Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1215
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
buon pomeriggio a tutti, ho bisogno di un suggerimento su come tradurre il codice da MT4 a MT5...
su MT4 - restituisce True o False usando MA.
bisogno di trasferirlo su MT5
Il problema è nelle serie temporali Low[i] e High[i], non capisco come convertirle.
buon pomeriggio a tutti, ho bisogno di un suggerimento su come tradurre il codice da MT4 a MT5...
su MT4 - restituisce True o False usando MA.
bisogno di trasferirlo su MT5
Il problema è nelle serie temporali Low[i] e High[i], non capisco come convertirle.
Dovete creare la maniglia dell'indicatore SOLO una volta. Questo viene fatto nell'OnInit. Esempio di creazione:iMA
2. Primo punto fisso 1.
1. la maniglia dell'indicatore DEVE essere creata una volta. Questo viene fatto in OnInit. Esempio di creazione:iMA
2. Prima voce corretta 1.
Ecco cosa si ottiene:
questo è quello che ho ottenuto:
Ora ditemi, perché avete bisogno di un ciclo così grande - su tutte le barre?
È molto irrazionale.
Descrivi la logica con parole tue.
Ora ditemi, perché avete bisogno di un ciclo così grande - su tutte le barre?
È molto irrazionale.
Descrivi la logica con parole tue.
La condizione - il prezzo si allontana dalla linea mediana aMinDist(30 pips). Se succede, allora quando torna alla linea mediana e raggiungeOpenDev( 10 pips) - c'è un segnale per aprire un ordine di acquisto. (È sempre Buy nella parte superiore della linea media)
La condizione è che il prezzo si allontani dalla linea media sulMinDist (30 pip), se ciò accade, allora quando il prezzo ritorna alla linea media e raggiungeOpenDev (10 pip) - c'è un segnale per aprire un ordine Buy. (È sempre Buy nella parte superiore della linea media)
Quando dovremmo controllare 'MinDist(30 pips)' e 'OpenDev(10 pips)' - ad ogni tick o solo al momento dell'apertura di una nuova barra?
Qual è la ragione per aprire una posizione subito dopo l'avvio dell'EA?
Le condizioni per aprire una posizione non sono soddisfatte, ma la posizione viene aperta
Qual è la ragione per aprire una posizione subito dopo l'avvio dell'EA?
Le condizioni per aprire una posizione non sono soddisfatte, ma la posizione viene aperta
Dove e come si ottengono i valori delle medie? Le hai ricevute? Se i valori sono ottenuti normalmente, avete notato l'indicizzazione nell'array delle medie?
Dove e come si ottengono i valori medi? Sono stati ottenuti? Se questi valori sono ottenuti normalmente, avete notato l'indicizzazione negli array di medie?
Ecco il codice
{ double MovingAverage1[], MovingAverage2[]; //задаем два массиса для МА int MovingAverageIndic1 = iMA(_Symbol,0,20,0,MODE_EMA,PRICE_CLOSE); int MovingAverageIndic2 = iMA(_Symbol,0,200,0,MODE_EMA,PRICE_CLOSE); ArraySetAsSeries(MovingAverage1,true); ArraySetAsSeries(MovingAverage2,true); CopyBuffer(MovingAverageIndic1,0,0,3,MovingAverage1); CopyBuffer(MovingAverageIndic2,0,0,3,MovingAverage2); if( (MovingAverage1[0]<MovingAverage2[0]) && (MovingAverage1[1]>MovingAverage2[1]) ) { if(PositionsTotal()==0) trade.Sell(0.1); } if( (MovingAverage1[0]>MovingAverage2[0]) && (MovingAverage1[1]<MovingAverage2[1]) ) { if(PositionsTotal()==1) trade.PositionClose(_Symbol); } }Ecco il codice
La maniglia dell'indicatore DEVE essere creata una volta sola. Questo viene fatto in OnInit. Esempio di creazione:iMA