Помощь в кодировании - страница 714

 
СПАСИБО
 

что такое функция "exit" в metatrader?

Я хочу "выйти" из онтика, не обрабатывая ничего ниже...

void OnTick(){


  bool RoboON = false;

   if (checkTimeLimits(StartHour1,StartMinute1,EndHour1,EndMinute1,TimeCurrent()))

   RoboON = true;

   if (checkTimeLimits(StartHour2,StartMinute2,EndHour2,EndMinute2,TimeCurrent()))

   RoboON = true;

   

   if (RoboON) 

   Exit;  <=====  what is "exit" function that abort the rest of procedure ?

   //ExtExpert.OnTick(); 


 
baraozemo:

что такое функция "exit" в metatrader?

Я хочу "выйти" из онтика, не обрабатывая ничего ниже...

void OnTick(){


  bool RoboON = false;

   if (checkTimeLimits(StartHour1,StartMinute1,EndHour1,EndMinute1,TimeCurrent()))

   RoboON = true;

   if (checkTimeLimits(StartHour2,StartMinute2,EndHour2,EndMinute2,TimeCurrent()))

   RoboON = true;

   

   if (RoboON) 

   Exit;  <=====  what is "exit" function that abort the rest of procedure ?

   //ExtExpert.OnTick(); 


Используйте "return"

 

здравствуйте, господин младен

не могли бы вы сделать MTF+ALERT для этого индикатора?

он не перерисовывается

с уважением

Файлы:
 
bilbao:

здравствуйте, господин младен

не могли бы вы сделать MTF+ALERT для этого индикатора?

он не перерисовывается

с уважением

Посмотрите здесь: https: //www.mql5.com/en/forum/174980/page39
 
mladen:
Посмотрите здесь: https: //www.mql5.com/en/forum/174980/page39
большое спасибо, мистер Младен
 
Привет про-кодеры,

Мне интересно, может ли кто-нибудь помочь. По какой-то причине мои SIGNAL_CLOSEBUY и SIGNAL_CLOSESELL

не работают. На самом деле советник должен уметь выбирать открытый тикет и закрывать его, когда условие выполняется. Что я могу улучшить?

sell_ticket=OrderSend(Symbol(),OP_SELL,LotsOptimized(),
NormalizeDouble(Bid,digit),
Slippage*PipMultiplier,0,0,
"Sell(#"+MagicNumber+")",MagicNumber,0,Red); // SELL Ticket
                                                                                                                  

buy_ticket=OrderSend(Symbol(),OP_BUY,LotsOptimized(),                           NormalizeDouble(Ask,digit),                                                      Slippage*PipMultiplier,0,0,                                                      "Buy(#"+MagicNumber+")",MagicNumber,0,Green);
                                                                          
  //+------------------------------------------------------------------+
  // CloseBUY RSI<45
  //+------------------------------------------------------------------+
  
  if(RSIfilter<45) Order=SIGNAL_CLOSEBUY;
  //if(Order==SIGNAL_CLOSEBUY && buy_ticket!=0)
  if(Order==SIGNAL_CLOSEBUY && buy_ticket!=0 && ((EachTickMode && !TickCheck) ||   (!EachTickMode && (Bars!=BarCount))))
                 {
                  if(OrderSelect(buy_ticket,SELECT_BY_TICKET))
                    {
                     dummyResult=OrderClose(OrderTicket(),OrderLots(),Bid,Slippage*PipMultiplier,MediumSeaGreen);
                     if(EachTickMode) TickCheck = True;
                     if(!EachTickMode) BarCount = Bars;
                     Print("Error closing Buy #",(string)OrderTicket()," Error code ",(string)GetLastError());
                    }
                 }
               else

   //+------------------------------------------------------------------+
   // CloseSELL RSI>55    
   //+------------------------------------------------------------------+
   if(RSIfilter>55) Order=SIGNAL_CLOSESELL;
   //if(Order==SIGNAL_CLOSESELL && sell_ticket!=0)
   if(Order==SIGNAL_CLOSESELL && sell_ticket!=0 &&((EachTickMode && !TickCheck) || (!EachTickMode && (Bars!=BarCount))))  
                
                 {
                  if(OrderSelect(sell_ticket,SELECT_BY_TICKET))
                    {
                     dummyResult=OrderClose(OrderTicket(),OrderLots(),Ask,Slippage*PipMultiplier,DarkOrange);
                     if(EachTickMode) TickCheck = True;
                     if(!EachTickMode) BarCount = Bars;
                     Print("Error closing Sell #",(string)OrderTicket()," Error code ",(string)GetLastError());
                    }
                 }

              }

 

Мистер Младен:

не могли бы вы добавить стрелку на график

с уважением

 

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

Я изучаю этот советник... и он мне нравится, потому что в нем есть хорошие компоненты, но у меня есть начальная проблема с ним...

Я не знаю, почему после завершения обратного теста, в открывшемся окне, которое показывает обратный тест.

показывает "длинную строку" с параметрами советника... в других советниках, которые я тестировал, такого не было (это правильно, на мой взгляд).


Файлы:
starter2.mq5  17 kb
 

Как я могу сделать стрелки на этом индикаторе большего размера?

TEAMTRADER