Ммм. Случай явно умеренной тяжести. Для начала советую прочитать учебник по MQL4.
	          
	          
          Full-Zero писал (а):
 
Подскажите, как?, мне посчитать количество убыточных сделок??? {
//----
for (int i=0; i<OrderStopLoss(); i++)
OrderStopLoss(); возвращает уровень (цену) на которой находится стоп-лосс. Вам же нужно перебирать в цикле сделки из истории
| bool OrderSelect ( | ..., MODE_HISTORY) | 
| OrdersHistoryTotal ( | ) | 
void PostLos(){ datetime oct; double b,a=GlobalVariableGet("seriy"); int j=-1; int tik,tikLossProf; if(OrdersHistoryTotal()!=0){ for(int i=OrdersHistoryTotal()-1;i>=0;i--){ if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) continue; if(OrderSymbol()!=Symbol())continue; if(oct<OrderCloseTime()) { oct=OrderCloseTime(); j=i;} if(OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)){ if(OrderMagicNumber()==123){ if(OrderType()==OP_BUY||OrderType()==OP_SELL){ tik=OrderTicket(); if(tikLossProf!=tik){ tikLossProf=tik; if(OrderProfit()>0){GlobalVariableSet("seriy",0);} if(OrderProfit()<0){ b=a+1; GlobalVariableSet("seriy",b); }}}}}}}}
lovova Спасибо!
и goldtrader Спасибо!
за
OrderStopLoss(); возвращает уровень (цену) на которой находится стоп-лосс. Вам же нужно перебирать в цикле сделки из истории
| bool OrderSelect ( | ..., MODE_HISTORY) | 
| OrdersHistoryTotal ( | ) | 
 
    Вы упускаете торговые возможности:
        - Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
          Регистрация
          Вход
        
        Вы принимаете политику сайта и условия использования
    Если у вас нет учетной записи, зарегистрируйтесь
  
Подскажите, как?, мне посчитать количество убыточных сделок??? Я тут начал, но не понимаю, как продолжить, мне нужно посчитать количество подряд убыточных сделок! Если допустим у меня 7 подряд по SL и 8-я закрылась по TP, то счетчик должен обнулиться! И выдавать количество минусов АЛЕРТОМ!
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
for (int i=0; i<OrderStopLoss(); i++)
//----
return(0);
}
//+------------------------------------------------------------------+