Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1305

 
Corrigido. Acrescentou despedimentos (em curso). Terceiro dia a tentar resolver o problema.
 
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
// проверим снова, может ли советник торговать
   if(checkTrading()==false)
     {
      Alert("Советник не может торговать,не удовлетворяются торговые требования");
      return;
     }
   ArraySetAsSeries(mrate,true);
   ArraySetAsSeries(L1,true);
   ArraySetAsSeries(L2,true);
   ArraySetAsSeries(L3,true);
 

Vladimir, o modelo desta EA foi testado muitas vezes, troquei-o no mundo real.

Mas a condição >nível,<nível não funciona.

 
Oleg Kolesov:

Agora remover todos os itens desnecessários da condição de abertura da posição e deixar apenas uma condição. Adicione uma condição de cada vez até chegar ao ponto em que a nova condição adicionada mata o sinal comercial.

 
Obrigado. Vou tentar.
 
Oleg Kolesov:

Vladimir, o modelo desta EA foi testado muitas vezes, troquei-o no mundo real.

A condição >nível,<nível não funciona.

Se reparou, é a segunda página que estou a trabalhar em modo telepático. Nunca vi o código de que estás a falar. Penso que a Telepatia é suficiente para mais uma página, no máximo.

 
//+------------------------------------------------------------------+
//|  Проверяет условия на покупку                                    |
//+------------------------------------------------------------------+
bool checkBuy()
  {
   bool dobuy = false;
   if(L3[2]<level1 && L3[1]>level1 && L2[2]<level1 && L2[1]>level1)
           {
            dobuy = true;
           }
   return(dobuy);
  }
Depois de
&& L2[2]<level1 && L2[1]>level1)

3 ou 4 negócios???? Que tal parênteses, um dia destes?

 
Oleg Kolesov:
Vladimir, o que é que se passa?

Não compila. Requer algum tipo de indicador.

 
O conselheiro recebe dados do indicador.
 

Não compila. Requer algum tipo de indicador ...