Иногда требуется помочь советнику, добавить ордер, но чтобы советник его принял за свой необходим Magic номер, для выставления ордера с таким номером поможет этот скрипт.

Помимо этого, скрипт может быть полезным при работе с брокерами MarketExecution, (это когда они не разрешают устанавливать стопы совместно с открытием ордера).

Скрипт выставляет ордер, а на следующем тике выставляет к нему стопы.

Возможна одновременная установка разнонаправленных ордеров, для этого переменным SELL и BUY установите значение true.

При сбоях связи или резком движении цены, будет 10 попыток выставления ордера, после чего скрипт закончит работу.

Для запуска скрипта, бросьте его в окно графика и в появившемся меню выберите параметры и тип открываемого ордера

extern int     stoploss    = 50,       //уровень выставления SL, если 0, то SL не выставляется
               takeprofit  = 50,       //уровень выставления TP, если 0, то TP не выставляется
               Magic       = 777;      //уникальный номер ордера
extern bool    SELL        = true,     //открыть ордер SELL
               BUY         = true;     //открыть ордер BUY
extern double  Lot         = 0.0;      //объем ордера
extern int     Risk        = 1;        //% которым  мы готовы рискнуть, применяется при Lot=0
extern int     slippage    = 5;        //Максимально допустимое отклонение цены для рыночных ордеров
extern bool    MarketExecution = true; //Выставление стопов на следующем тике
OpenOrderMarketExecution
OpenOrderMarketExecution
OpenOrderMarketExecution.rar
2.0 KiB
1047 Downloads
Детали