Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 299

 
Vitaly Muzichenko:

Spostare il permesso di apertura a se

o rileggerlo.

Ci sono diverse varianti.


Per favore, spiega: nel caso in cui scrivo questa condizione all'inizio del codice, quale algoritmo legge ulteriormente - tutte le condizioni sono soddisfatte ulteriormente + inizia la mappatura grafica, giusto? Poi legge di nuovo o tiene in memoria? Si scopre che se la condizione è soddisfatta una volta, il grafico viene lanciato, e poi la condizione funziona per aprire trade. È così che dovrebbe essere, la domanda è: ho capito bene?

 
Tigerfreerun:

Per favore chiarisci: nel caso in cui scrivo questa condizione all'inizio del codice, quale algoritmo di lettura va avanti - tutte le condizioni sono soddisfatte ulteriormente + la mappatura grafica viene avviata, giusto? Poi legge di nuovo o tiene in memoria? Si scopre che se la condizione è soddisfatta una volta, il grafico viene avviato e poi la condizione funziona per l'apertura delle compravendite. È così che dovrebbe essere, la domanda è: ho capito bene?

Spiega il tuo problema più chiaramente, e se non è un codice segreto, per favore postalo

 

Salve. Potete dirmi per favore come saltare 50 candele sul grafico?

t=iTime(NULL,0,i+1);
if(iBarShift(NULL,0,t)>50)

Questa opzione funziona, ma solo in futuro. Sulla storia non salta quelle 50 candele.

 
buyanov:

inoltre, c'è anche un avvertimento prima del testo

" cjnversione implicita da 'string' a 'number'

Non è un errore, certo, ma è anche sgradevole!





Vediamo tutto il codice

 

Vi do tutto il codice

//---------------------------------------------------------------------------------------------------------------------------
  void OnTick()
 { 
 //********************************* 
    Alert("beg OnTick");
    FastMA=NormalizeDouble(iMA(NULL,0,Period_FastMA,0,MODE_SMA,PRICE_CLOSE,1),Digits());//Period_FastMA=4
    SlowMA=NormalizeDouble(iMA(NULL,0,Period_SlowMA,0,MODE_SMA,PRICE_CLOSE,1),Digits());//Period_SlowMA=8
    GetNext(NextTick);
    Alert(NextTick);
    Alert("NextTick=",NextTick);
    Delta=NormalizeDouble(FastMA-SlowMA,Digits());
    Alert(Delta,Digits());
    Alert("FastMA=",DoubleToStr(FastMA ,Digits()),"SlowMA=",DoubleToStr(SlowMA,Digits()), "Delta=",DoubleToStr(Delta,Digits()));
  //----------------------------------------------------------------------------------------------------------------------------  
 }// end Alert(end OnTick)
 

Per favore, datemi un suggerimento,

come trovare il tuo profilo in mql4. voglio fare una domanda agli sviluppatori

 
buyanov:

Per favore, datemi un suggerimento,

come trovare il tuo profilo in mql4. voglio fare una domanda agli sviluppatori

Tutti i profili mql4 sono stati spostati su mql5.

 
buyanov:

Ecco tutto il codice

...

Inserisci il codice usando il pulsante SRC - occhi in alto nel menu del nuovo post per favore.

Ho già incollato il tuo correttamente.

 

Grazie,Artyom Trishkin.



 

Ma nulla è cambiato.

Sia l'errore che l'avvertimento rimangono.

Motivazione: