Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1494
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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.
Mi può dire come fare per far eseguire nuovamente i parametri di ottimizzazione ottenuti, ma per un periodo di tempo diverso.
Ho ottimizzato per l'ultimo semestre i parametri di una coppia di valute, registrati in Excel. Ho preso il periodo dell'ultimo anno e voglio eseguire i parametri. Come faccio a reinserirli nel tester o nell'ottimizzatore?
Controllare cosa passa e cosa non passa, annotarlo in Excel. Magari poi eseguire, ad esempio, il test per gli ultimi 2 anni.
Selezionare il periodo su cui si desidera analizzare i dati. Quindi, nella scheda dei parametri ottenuti, fare clic con il pulsante destro del mouse su quello desiderato e selezionare test singolo.
Grazie.
E come fare tutto nel campo di applicazione, e non spulciare ogni parametro?
Potreste aiutarmi con i calcoli?
Devo avere un take profit pari a 3 volte lo stop. Sembra funzionare, ma qualcosa non va)). Il robot opera su oro e indici, ma si rifiuta di operare sulle valute (anche se calcola tutto correttamente).
Per prima cosa imposto lo stop sul minimo della candela 1:
Poi calcolo la distanza dall'ASK allo stop in punti, e assegno questo valore ai punti pert:
Successivamente calcolo lo stop anche in pips:
Poi apro un'operazione e aggiungo TR all'ASK :
E nel tester tutti i calcoli sono corretti, in punti a 5 cifre, lo stop è anche su Low1, la dimensione dello stop è anche corretta in punti a 5 cifre. Ma c'è qualcosa che non va nel take profit, che non è di 507 pip, ma di 5070 pip.
Ciao, Sergey.
Quando si calcola lo stop, si passa dalla distanza in prezzo alla distanza in pip. Poi, moltiplicando per 3, si ottiene la distanza dal takeout, anch'essa in pips. E poi si aggiunge il numero di pip al prezzo di domanda.
Cercate di non dividere per la dimensione di un pip o di ricordarvi di moltiplicare di nuovo per esso.
Oppure in questo modo
Ciao, Sergei.
Grazie mille! Mi ero davvero perso nei prezzi/articoli. Proverò ora)))
Ora tutto viene conteggiato e impostato correttamente, ma solo su USDJPY, XAUUSD e qualsiasi indice. Ma su valute come USDCAD, EURUSD il gufo non opera e invia l'errore 4756. Ho cercato il valore nella guida, ma non è servito a nulla).
Fate come nel post precedente: fornite il codice che vi apre le posizioni. Allora, forse, sarete in grado di dare qualche consiglio. Non dovrebbe esserci alcuna differenza fondamentale tra USDJPY e USDCAD, molto probabilmente si tratta di un errore banale.
Procedere come nell'ultimo post:
Ecco il codice
Molto probabilmente l'errore è qui:
Secondo la vostra logica maHandle dovrebbe essere il prezzo, e questo è molto probabilmente un handle, cioè un numero intero - il numero di serie dell'indicatore tra tutti gli indicatori caricati. Consultate la Guida di MQL5 per conoscere il modo corretto di ottenere i valori degli indicatori.
Probabilmente c'è un errore:
Secondo la vostra logica maHandle dovrebbe essere il prezzo, e questo è molto probabilmente un handle, cioè un numero intero - il numero di serie dell'indicatore tra tutti gli indicatori caricati. Consultate la Guida di MQL5 per conoscere il modo corretto di ottenere i valori degli indicatori.
La sera ho pensato la stessa cosa, cioè che avrei dovuto rimuoverlo. Non ho ancora fatto amicizia con gli indici. Ricordo solo vagamente che nel 4 scrivevo semplicemente Close > MA e tutto funzionava. Proverò a commentare l'handle e a vedere quali sono i risultati.