Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Часто выкладываешь исходный код? Узнай, как это делать правильно!
vitaly
5
vitaly 2011.10.29 10:41 

Здравствуйте!

хочу попробовать написать советник на MQ4, как сделать так что

Если последний ордер закрылся по Тэйкпрофиту чтоб это возращалось в переменную.

и тоже самое с СтопЛоссом.

Спасибо !

Alexandr Bryzgalov
23829
Alexandr Bryzgalov 2011.10.29 10:47  
vitaluxa:

Здравствуйте!

хочу попробовать написать советник на MQ4, как сделать так что

Если последний ордер закрылся по Тэйкпрофиту чтоб это возращалось в переменную.

и тоже самое с СтопЛоссом.

Спасибо !

Примерно так

double LotsOptimizedBUY()
{
   if (GlobalVariableCheck("REZ_BUY"+MAGIC+Symbol())==true)
   {
      OrderSelect(GlobalVariableGet("REZ_BUY"+MAGIC+Symbol()),SELECT_BY_TICKET,MODE_HISTORY);
      if (OrderProfit()>0) return(Lots);
      else 
      {
         if (OrderProfit()<0) 
         {
            if (OrderLots()*Coeff<MarketInfo(Symbol(),MODE_MAXLOT))
            {
               return(NormalizeDouble(OrderLots()*Coeff,2));
            }
            else
            {
               return(MarketInfo(Symbol(),MODE_MAXLOT));
            }
         }
      }
   }
   else return(Lots);
}

тикет ордера нужно заносить в глобальную переменную после открытия.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий