Скрипты: Скрипты для открытия коротких позиций

 

Скрипты для открытия коротких позиций:

Данные скрипты предназначены для совершения продаж с фиксированными значениями стоплосса и тейкпрофита в пунктах от текущей цены. Представлено четыре варианта скриптов, которые можно разбить на две группы:

  1. Скрипты для брокеров, имеющих ненулевой спред и допускающих возможность устанавливать стоплосс и тейкпрофит одновременно с совершением сделки;
  2. Скрипты для брокеров, у которых спред может быть нулевым, но нельзя ставить стоплосс и тейкпрофит на позицию одновременно с её открытием. Эти скрипты сперва открывают позиции без ордеров, а потом модифицируют их, изменяя стоплосс и тейкпрофит.

Автор: Nikolay Kositsin

 

Скрипт OpenBuyPosition работает с ошибками, когда SYMBOL_TRADE_STOPS_LEVEL=0 в следующем коде:

bool StopCorrect(string symbol,int &Stop)
  {
//----
   int Extrem_Stop=int(SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL));
   if(!Extrem_Stop) return(false);   MUST BE    if(Extrem_Stop<0) return(false);
   if(Stop<Extrem_Stop) Stop=Extrem_Stop;
//----
   return(true);
  }
Extrem_Stop - это int, а не bool.
 
Есть активы, которые не работают ни с одним из 4 советников, кто-нибудь знает, как это исправить?
 
Жаль что время на выставления ордеров нет ((((