Скачать MetaTrader 5

Эксперт с отложенными позициями

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114269
Forex Trader  
Уважаемые форумчане!
Не моли бы вы набросать новичку эксперта (для тщательного изучения в дальнейшем), где каждый час выставляется отложенная позиция по скользящей средней SMA(65). (Предположим тренд наверх и нужно выставлять "трейлинг BUYLIMIT" каждый час)
У меня получается что-то, что работает в тестере, но команда:

ticket=OrderSend(Symbol(),OP_BUYLIMIT,Lots,SMA65,3,SMA65-Stoploss*Point,SMA65+TakeProfit*Point,
"SMA",16384,0,Green);
не появляется в виде отложенной позиции при реальной работе on-line, в том виде в отором появляются отложенныые позиции, если их выставлять вручную.
Заранее благодарен,
Сергей
Forex Trader
114269
Forex Trader  
Спасибо всем за дельные советы!
Forex Trader
114269
Forex Trader  
Не за что.
"Я вот жду" (с) "Молчание ягнят"
Forex Trader
114269
Forex Trader  
Сделай такую проверку:


if (OpenNewBar()&&OrderTotal()<1) // открылся новый бар и ордеров нет
      {
ticket=OrderSend(Symbol(),OP_BUYLIMIT,Lots,SMA65,3,SMA65-Stoploss*Point,SMA65+TakeProfit*Point,
"SMA",16384,0,Green);
  if(ticket<0)
        {Print("Ошибка намбер ",GetLastError());

...



фукция такая:


//+------------------------------------------------------------------+
//| проверим начало нового бара                                      |
//+------------------------------------------------------------------+
bool OpenNewBar()
   {
   if (myBars!=Bars)
      {
      myBars=Bars;
      return(true);
      }
   return(false);   
   }      
Forex Trader
114269
Forex Trader  
Вот теперь искренне благодарен! Однако буду разбираться! А вообще при отложенных позициях они возникают на сервере в своем обычном виде, или "виртуально" висят на компьютере под наблюдением advisor'a, а затем включаются как обычные buy_limit?
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий