Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1449
![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
Voglio prendere i valori di apertura, chiusura, massimo e minimo della parità EURUSD per scrivere un'ea in MQL5 ed esaminarli.
Ovviamente l'ea non ha funzionato. Quando ho stampato e controllato i valori con il comando Alert, ho visto che erano tutti uguali.
CopyOpen(Parity, PERIOD_H1, 0, 1, Buffer_OPEN);
CopyClose(Parity, PERIOD_H1, 0, 1, Buffer_CLOSE);
CopyHigh(Parity, PERIOD_H1, 0, 1, Buffer_HIGH);
CopyLow(Parity, PERIOD_H1, 0, 1, Buffer_LOW);
Alert(Buffer_OPEN[0], " ", Buffer_CLOSE[0], " ", Buffer_MA[0], " ", Buffer_HIGH[0], " ", Buffer_LOW[0]);
.
:
:
2023.03.02 19:00:00 Allarme: 1.05943 1.05943 1.0620066666666659 1.05943 1.05943 1.05943
2023.03.02 20:00:00 Allarme: 1.05799 1.05799 1.0614719999999993 1.05799 1.05799
2023.03.02 21:00:00 Allarme: 1.0593 1.0593 1.0611919999999992 1.0593 1.0593
2023.03.02 22:00:00 Avviso: 1.05903 1.05903 1.0608339999999992 1.05903 1.05903 1.05903
2023.03.02 23:00:00 Avviso: 1.06005 1.06005 1.0606413333333324 1.06005 1.06005 1.06005 1.06005
Quando lo esamino, vedo che il valore OPEN è corretto e gli altri sono sbagliati.
Qualcuno ha un'idea?
Buon pomeriggio!
Aiuto per favore principiante, tradurre l'EA da mql4 a mql5, bisogno di calcolare la larghezza del canale in punti su un determinato numero di barre dal corrente, calcoli che fa, ma non è chiaro come, appaiono valori negativi che non dovrebbero essere.
Esempio:
Allarme: larghezza canale max. = 1200000.0, larghezza canale min. - 200000.0
Grazie!
Esempio:
Allarme: larghezza canale max. = 1200000.0, larghezza canale min. - 200000.0
Innanzitutto, consultate la documentazione e rendetevi conto dello scopo e della differenza tra le funzioni iHighest e iHigh, analogamente a iLowest e iLow.
Questo dovrebbe darvi l'idea giusta.
Esempio:
Allarme: larghezza canale max. = 1200000.0, larghezza canale min. - 200000.0
Grazie!
Si ottengono numeri di barre con valori di prezzo massimi e minimi. Da qui i valori negativi.
MA!!! Nella nuova versione di MT è stata introdotta una nuova funzione con la quale è possibile ottenere in array i prezzi minimi e massimi per un certo numero di barre. Quindi utilizzare le funzioni matematiche per ottenere i valori massimi e minimi dei prezzi e calcolare il valore richiesto utilizzando la formula.
Sarete i primi a utilizzare questa novità: ))))))
come ricevere e inviare informazioni al server MT4 utilizzando l'API per i profitti, le perdite, ecc...
Studiare la documentazione API
Posso accedere al database creato con l'aiuto di mql5 dall'esterno, ad esempio scrivendo un codice su node.js e interagendo con il database, oppure il database può essere utilizzato solo con l'aiuto di mql5?
È possibile. Non ci sono ostacoli.
Non riesco a trovare un thread o dei post sull'argomento - limitazione dei parametri incompatibili in Tester, in modo che durante il passaggio di inizializzazione, quando un certo numero di parametri corrisponde, l'ottimizzazione non abbia luogo.
Questo?
https://www.mql5.com/ru/forum/437096#comment_43539784