Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
В сервисе Фриланс выполнено тысячи оплачиваемых заказов. Присоединяйся!
GoodPointMas
108
GoodPointMas 2015.04.23 21:58 

запутался, задачка простая такей профит= 50- текущий спред

что делаю

extern double TakeProfit  = 50;

int OnInit()

  {

  if(Digits==3 || Digits ==5)

   {

      TakeProfit*=10;

      StopLoss*=10;

      Slippage *=10;

      CandelSize *=10;

   }

   return(INIT_SUCCEEDED);

  } 

 

....

 WorkingSymbolSpread=MarketInfo(pair,MODE_SPREAD);

TakeProfit=TakeProfit-WorkingSymbolSpread;

TakeProfit=NormalizeDouble(CurrentPriceAsk-TakeProfit*Point,Digits);

 

 

это правильно или надо спред делить на Point?          WorkingSymbolSpread=MarketInfo(pair,MODE_SPREAD)/Point; ?


Vladimir
1592
Vladimir 2015.04.24 06:04  
Умножать на поинт надо, а не делить. так же как вы и умножаете TakeProfit*Point тогда будет всё верно, профит в пунктах и спред тоже в пунктах выдается.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий