como adicionar código indicador no código do consultor especializado ?? - página 2

 
int start
       {
       if (Close<i)
       int Ticket = OrderSend(Symbol(),OP_BUY,LotSize(),StopLoss(),TakeProfit(),0,0,);
       else
       OP_SELL;         
       return(0);
       }

o que há de errado com este ???

ainda o mesmo erro, { - espera-se vírgula ou ponto-e-vírgula

 
O que é OP_SELL; o que fazer lá ? OP_SELL = 1 veja aqui: https://docs.mql4.com/constants/trading
 
albert_lim83:

o que há de errado com este ???

ainda o mesmo erro, { - espera-se vírgula ou ponto-e-vírgula

início é uma função e precisa de parênteses após ela

Fechar é uma matriz e precisa de um índice.

int start(){

   if( Close[1]<i )
      int Ticket = OrderSend(Symbol(),OP_BUY,LotSize(),Ask,10,StopLoss(),TakeProfit());
   else
      OP_SELL;    // WTF?     
   return(0);
}

Faltam dois parâmetros da OrderSend

Grau 1 em cada 10. Deve se esforçar mais.

Deve RTFM.

 
'%' - remainder operator is to be applied to integer values only

por que não posso colocar % sobre a ea ??

desejo usar para contar % de margem livre do saldo total ...


então como devo fazer para calcular a porcentagem da margem livre de saldo ??

 
extern double Percent = 20;

para inserir percentagem de margem a usar

   if(AccountFreeMargin()<(Percent())(AccountBalance())){
      Print("We have no money. Free Margin = ", AccountFreeMargin());
      return(0);
   }

se a porcentagem de margem livre for menor do que a porcentagem que eu escolhi(20),

então a operação é parada e devolvida 0,


mas o erro parece 'percentual' - a função não está definida

"(' - ficha inesperada


qualquer um pode me ajudar a corrigir este erro ????

 
albert_lim83:

por que não posso colocar % sobre a ea ??

desejo utilizar para a contagem da % de margem livre do saldo total ...


... então como devo fazer para calcular a porcentagem da margem livre de saldo ??

Como você calcularia uma porcentagem usando um lápis e um papel ? fá-lo da mesma maneira . . .

% em mql4 é para o cálculo do restante não para porcentagens . .

 
albert_lim83:

para inserir percentagem de margem a usar

se a porcentagem de margem livre for menor do que a porcentagem que eu escolhi(20),

então a operação é parada e devolvida 0,


mas o erro parece 'percentual' - a função não está definida

"(' - ficha inesperada

O que é Percent()? você quis dizer Percent () ?
 

Aqui, de graça . .

extern double Percent = 20;




if( AccountFreeMargin() < ( Percent/100 ) * AccountBalance() )
   {
   Print("We have no money. Free Margin = ", AccountFreeMargin());
   return(0);
   }
 
RaptorUK:

Aqui, de graça . .


obrigado ...

o problema está resolvido.

você é o melhor. ^^

 
posso adicionar MA no gráfico da ea ??
Razão: