Скрипт OpenOrderMarketExecution
Иногда требуется помочь советнику, добавить ордер, но чтобы советник его принял за свой необходим 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; //Выставление стопов на следующем тике |