Problemi con il mio bot di trading in MQL5: Errore con gli indicatori e i trailing stop/Problems with my trading bot in MQL5: Error with indicators and trailing stops
Con il codice sotto vai a creare gli handle (gestori) degli indicatori che dovrebbero essere di tipo int e non double. Per ottenere poi i valori degli indicatori devi utilizzare la funzione CopyBuffer https://www.mql5.com/it/docs/series/copybuffer. Consulta la documentazione per capirne l'uso.
// Calcolo degli indicatori (ATR, ADX, RSI) atrValue = iATR(Symbol(), PERIOD_CURRENT, atrPeriod); // Usa il timeframe corrente adxValue = iADX(Symbol(), PERIOD_CURRENT, adxPeriod); // Usa il timeframe corrente double rsiValue = iRSI(Symbol(), PERIOD_CURRENT, rsiPeriod, 0); // Usa il timeframe corrente

Documentazione su MQL5: Accesso alle Timeseries ed Indicatori / CopyBuffer
- www.mql5.com
Ottiene dati di un buffer specificato di un certo indicatore nella quantità necessaria. Il conteggio degli elementi di dati copiati (buffer...

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
Ciao a tutti,
sto cercando di sviluppare un bot di trading in MQL5 che utilizza gli indicatori ATR, ADX e RSI per generare segnali di acquisto e impostare un trailing stop. Tuttavia, sto riscontrando due principali problemi che non riesco a risolvere.
Gli errori principali sono relativi a un problema con le parentesi mancanti e la gestione dei parametri in alcune funzioni, nonostante mi sembri che le parentesi siano presenti:
Gli errori segnalati dal compilatore sono i seguenti:
Errore alla riga 52 colonna 81: