Agent trading settings - Script execution

The Agent trading settings, as well as the Common settings, are available when creating a new agent. In addition, the Trading settings window can be opened by clicking on the gear icon in the Agent column.

Script execution

Additional Information

Send position entry/exit order immediately - runs auto trading. If the flags are not set, signals will be sent only to the Command Manager for manual execution.

Automated opening/closing - automatic execution by market, if the order was not executed within the specified amount of bars in the "Wait for entry / exit" parameter (activated when the price is touched) or if there was a failure in the Internet connection. Actually, you can set a value greater than 2 or 3, the main thing is that it should not be more than the number of bars loaded into the script. You can view it in the "Log" window of the agent or script. When compiling or recalculating, the number of bars is written.

Blocks “By market at fixed price” for auto opening - blocks the “By market at fixed price” for auto opening flag and applies to the Command Manager.

Blocks “By market at fixed price” for auto closing - blocks the “By market at fixed price” for auto closing flag and applies to the Command Manager.

Ignore positions outside history - When trading in the absence of a loaded history, orders are drawn on the first bar of the agent. The flag prohibits drawing of these trades. Adjust the script properties so that at least the agent sees the last entry and exit of the position. If the agent does not "look through" the history of its trades to place new orders (for example, it does not calculate the average entry price of all trades), then the flag can be set. If you need a history, then it is better to load more of it, while limiting it in the script properties by the Maximum bars parameter.

Inform about missed entries - if the flag is on, then if the signal to enter the position is missed, an alert will be sent in messages or by mail (if the notification manager is configured).

Do not entry position if there’s missed exit - the flag prohibits the opening of new positions if the signal to exit the position was missed.

Do not notify about recalculation - the flag prohibits the output of information to messages and mail when the agent is recalculated. As a rule, it is used for very fast scripts, where the non-execution of orders is due to the liquidity in the market. This is a very important flag for the support team. If you set it, then the agent's recalculations are not written to the log. By setting this flag, you understand that it is pointless to analyze the orders of an agent who puts out hundreds of them a day. It will calculate by itself which of the orders have worked and which have not, and will place the missing. Keep virtual position active. Maximum bars - Adjusts the number of bars during which the last calculated signal in history is valid. For example, if you set 10, and the last signal was 11 bars ago, the signal will disappear from the chart and from the Command Manager (even if the entry is skipped), and the agent will start calculating a new signal.

Ignore exit signal not on latest bar - the flag acts similarly to the "Keep virtual position active. Maximum bars" setting, but only works for exiting a position and only for one bar. That is, by setting this flag, it is expected that the agent will place each order to exit a position by only one bar. On the next bar, if the signal from the script continues, the order will continue to stand. If the price in the order changes, the order will change. But as soon as the signal for placing in the agent disappears, the order will be canceled, even if it was active ("Active" - ​​it means that the market price touched the order, but there was not enough liquidity for execution). As a rule, the flag is used for scripts that expose only take-profits to the exit, but it can also be used for other purposes, the main thing is to understand the mechanism. That is, with this flag, there can be no question of any Automated closing or Wait for entry/exit.

Wait for entry/exit - works only with conditional and limit orders. Turns on if the current price touched the order price, but was not executed. The amount of bars during which the order will continue to stand in the order queue. After the expiration of the amount of bars, the order will be canceled. This parameter must be configured together with the “Automated opening/closing” parameter. If “Automated opening/closing” is greater than “Wait for entry / exit”, then after canceling an unexecuted order, a replacement order will be sent "by market". If "Automated opening/closing" is less than "Wait for entry/exit", then the order will be canceled and the agent will start calculating the next signal. The flag also applies to orders that are subject to the "By market at fixed price" flag.

Add order commission - whether to take into account the commission coming from the broker (not all brokers send commission in transactions). Not all instruments can be recalculated (for example, for the MOEX futures market, the lot size is always 1), so the commission can be greatly overestimated in relation to the income chart. When you see that the commission is too high, do not check the box, this will exclude the commission from the calculation of income. Whether the commission comes from the broker in transactions can be seen in the table "Your transactions".

Last updated