The "First Entry as Market" feature will help you miss fewer trades by allowing you to define a percentage by which to extend the first entry price range, making it more likely that your entry will be filled and you'll enter the trade.
This setting can be found and set here:
Signals Bots > My Bots > Create/ Edit > Entries > First Entry as Market > Personal
What is it trying to solve?
When trading automatically, you might experience cases where you might "miss" potential trades, when the first entry target remains unfilled even though the signal entry target was reached.
A couple of cases where this might happen (assuming long signals) are:
The signal was created when the symbol price was below the first entry price, but immediately as it was published many users entered the signal causing the price to increase again until it is above the first entry price.
In that case, it's possible that the price increased before some users were able to place the orders in the exchange and therefore, if the price does not fall back into the entry range, they might miss the trade.The signal was created when the price was outside the entry price range and all the users that entered the signal end up creating a "buy-wall" which causes the price to hover around the first entry price but never cross it.
In that case, many users have entry orders at the same price and some might end up getting filled while others might be left unfilled before the price starts to increase again and move away from the entry price.
Both cases are especially common where the signal is posted on a symbol with low-liquidity, where a relatively small trading volume can significantly affect price movement (and create walls in the order book).
The purpose of the "First Entry as Market" feature, is to help you avoid cases like the ones mentioned above, where the signal's entry price is reached (or crossed) but your trade's orders remain unfilled.
How does it work?
First, you'll have to choose the "Maximum Price Cap (%)", this will determine the percentage in which the bot will extend the first entry price.
The default is 1%, and you can choose any percentage between 0.05%-20%.
Then, choose when to activate the feature
Activate when "Entry Price Reached" will use the first entry target price as a trigger. It will wait for the entry price to be reached or crossed on the exchange, and only then will activate the percentage range for the entry price.
In this case, Cornix will only apply the percentage range to the trade's first entry once at least one entry target is reached in the signal. This means that the "First Entry as Market" will not help you in cases where the signal price never reached the entry price range.
โActivate "Immediately" will create this range immediately when the trade is opened, without waiting for any trigger, or for the entry target of the signal to be reached.
In both cases, when activated, Cornix will iteratively increase the first entry target price by small intervals until the order is filled, or until the maximum price as defined by the % value is reached (that maximum price will be equal to the original entry price + the set percentage). After reaching that maximum order price including the grace, Cornix will stop updating the order price and the order will remain open in the exchange until it is filled or canceled (just like any other regular order).
In effect, using this feature will allow you to extend the potential entry price range making it less likely to miss trades that reached at least one entry target.
Example for "Entry Price Reached"
Let's take the following long signal of ADA/BTC:
Figure 1: Example of signal
Assuming the signal was created when the price of ADA/BTC was 0.00002200.
In this case, as long as the price stays above the first entry price (0.00002000) the "First Entry as Market %" parameter does not take effect and will not modify the trade in any way.
Now, let's assume the price of ADA/BTC decreases until it reaches exactly the first entry price at 0.00002000 before going up again and reaching the first Take-Profit target at 0.00003000. In this case, let's consider what would happen when the percentage is set and when it's not set in your trading configuration:
First Entry as Market % is not set - In this case, your trade will have a simple limit order placed at the first entry target price of 0.00002000. Since the price dropped exactly to the first entry price before going up again, it's very possible that your order will remain unfilled depending on its location in the order book.
First Entry as Market % parameter is set to 2% - In this case, the trade will also be created with a regular limit order, however when the signal entry price is reached Cornix will activate the % range if the order is not yet filled. Since the % is set, Cornix will continuously attempt to increase the order price little by little until the order is filled or the maximum price including the percentage. In this case, since the percentage is set to 2% the maximum order price Cornix will use is 0.00002040, which is 2% above the original price (1.02 * 0.00002000 = 0.00002040).
Please note that both examples assumed the trades were created without trailing entry. When trailing entry is used, this parameter will be ignored and will not affect the trade behavior.
On this following video tutorial you can see a visual explanation of the second option, with activation when the price is reached.