come aggiungere il codice dell'indicatore nel codice di expertadvisor? - pagina 2

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

cosa c'è di sbagliato in questo?

ancora lo stesso errore, { - virgola o punto e virgola previsto

 
Cosa ci fa OP_SELL? OP_SELL = 1 vedi qui: https://docs.mql4.com/constants/trading
 
albert_lim83:

cosa c'è di sbagliato in questo?

ancora lo stesso errore, { - virgola o punto e virgola previsto

start è una funzione e ha bisogno di parentesi dopo di essa

Close è un array e ha bisogno di un indice.

int start(){

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

Mancano due parametri da OrderSend

Voto 1 su 10. Devo sforzarmi di più.

Deve fare RTFM.

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

perché non posso mettere la % sull'ea?

Desidero utilizzare per il conteggio della % di margine libero del saldo totale ...


allora come devo fare per calcolare la percentuale di margine libero del saldo?

 
extern double Percent = 20;

per inserire la percentuale di margine da utilizzare

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

se la percentuale di margine libero è inferiore alla percentuale scelta (20),

allora l'operazione si ferma e restituisce 0,


ma l'errore appare 'percent' - la funzione non è definita

'(' - token inaspettato


qualcuno può aiutarmi a risolvere questo errore?

 
albert_lim83:

perché non posso mettere la % sull'ea?

voglio usare per il conteggio della % di margine libero del saldo totale ...


allora come devo fare per calcolare la percentuale di margine libero del saldo?

Come faresti a calcolare una percentuale usando carta e penna? Fallo allo stesso modo...

% in mql4 è per calcolare un resto non per le percentuali . . .

 
albert_lim83:

per inserire la percentuale di margine da utilizzare

se la percentuale di margine libero è inferiore alla percentuale scelta (20),

allora l'operazione si ferma e restituisce 0,


ma l'errore appare 'percent' - la funzione non è definita

'(' - token inaspettato

Cos'è Percent()? Intendevi Percent?
 

Qui, gratuitamente . .

extern double Percent = 20;




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

Qui, gratuitamente...


grazie...

il problema è risolto.

sei il migliore. ^^

 
posso aggiungere la MA nel grafico dell'ea?