#property version "1.00"
input double LotProcent =1; //Лот в % от баланса
input double MaxLossProcent =0.5; //Максимально допустимый убыток
input int Step =1; //Минимальный шаг
input double GoLot =1; //Степень увеличения лота
input double Filtr =0; //Фильтр сигналов. Чем больше значение тем точнее сигналы
input bool NewSignal =true; //Включить новые ордера только при новом сигнале?
input int Magic =1234; //Маркер
string comment ="ForexZona.RU";
int r, D;
datetime NewBar =0;
double NewLotb, NewLots;
int OnInit(){
// код доступен только после оплаты
}
void OnDeinit(const int reason){}
void OnTick(){
// код доступен только после оплаты
}
int Count(int type)
{int count=0;
for(int i=OrdersTotal()-1;i>=0;i--)
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{if(Symbol()==OrderSymbol() && Magic==OrderMagicNumber() && (type==-1 || OrderType()==type)) count++;}
return(count);}
void CloseBuy()
{double priceB;
for(int i=OrdersTotal()-1;i>=0;i--)
{if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{if(Symbol()==OrderSymbol() && OrderType()==OP_BUY && Magic==OrderMagicNumber())
{priceB=NormalizeDouble(MarketInfo(OrderSymbol(),MODE_BID), Digits);
bool clos=OrderClose(OrderTicket(),OrderLots(),priceB,100,0);}}}
return;}
void CloseSell()
{double priceS;
for(int i=OrdersTotal()-1;i>=0;i--)
{if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
Показано первые 50% кода (символов: 5224)
Введите ваш email и нажмите кнопку, чтобы перейти к оплате.