Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1865
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
Non è così, però. È necessario tenere traccia del risultato di
o la vostra nuova funzione in OnTradeTransaction. E se non ci sono posizioni, si dovrebbe entrare. Oppure scrivere il segnale in buySignal osellSignal e processarlo in OnTimer come ho mostrato nell'esempio.
Questa funzione non è più rilevante. Non è adatto. Al suo posto, dobbiamo sostituire la funzione che chiuderà un ordine aperto per primo, se esiste.
Non capisco le variabili buySignal esellSignal scritte nell'ambito globale. Ma quando provo a compilarlo, mi dà il seguente errore
https://book.mql4.com/ru/trading/orderclose
Buon pomeriggio.
Ho certamente letto tutto questo, e posso scrivere ogni ordine separatamente, ma la domanda era di accorciare il codice.
Buon pomeriggio.
Ho certamente letto tutto questo, e posso scrivere ogni ordine separatamente, ma la domanda era di accorciare il codice.
Cos'è esattamente l'accorciamento del codice che non funziona?
Salve colleghi, potreste per favore consigliare a un principiante come ottenere il valore attuale (al momento) di un indicatore e non il valore della barra precedente? L'EA si attiva solo quando la barra precedente finisce, e io ne ho bisogno prima.
Forse una descrizione più dettagliata della situazione e di ciò che non funziona per voi sarebbe più utile.
Forse una descrizione più dettagliata della situazione e di ciò che lei stesso non è in grado di fare darà più risultati.
L'indicatore è uno stocastico standard. L'Expert Advisor dovrebbe attivarsi all'intersezione delle linee K e D. All'incrocio, finché non appare una nuova barra, non succede niente. Quando appare una nuova barra, se la condizione è ancora soddisfatta, allora avviene l'azione. Per quanto ho capito, succede perché l'ultimo valore nei buffer degli indicatori è il valore calcolato nell'ultima barra completata. Quindi, vorrei che l'attivazione avvenisse su una barra non finita.
L'indicatore è uno stocastico standard. L'Expert Advisor dovrebbe essere attivato all'intersezione delle linee K e D. All'incrocio, finché non appare una nuova barra, non succede niente. Non appena appare una nuova barra, se la condizione è ancora soddisfatta, allora avviene l'azione. Per quanto ho capito, è perché l'ultimo valore nei buffer degli indicatori è il valore calcolato nell'ultima barra completata. Quindi, vorrei che l'azione si attivasse su una barra non finita.
L'ultima candela ha un indice di 0.
Allora, come avete provato a risolvere questo problema? Avete letto l'aiuto? Cosa esattamente non funziona?
Puoi inserire il codice? Almeno rendete chiaro il linguaggio che state usando.
Puoi inserire il codice? Almeno chiarisci in che lingua lo stai facendo.
Forum sul trading, sistemi di trading automatico e test di strategia
Tutte le domande dei neofiti su MQL4 e MQL5, aiuto e discussione su algoritmi e codici
GlaVredFX, 2022.01.17 22:52
Non dovreste più usare questa funzione. Non è rilevante. Se questa funzione esiste, deve essere sostituita con una funzione che chiuderà il primo ordine aperto.
Non capisco le variabili buySignal esellSignal prescritte a livello globale. Ma quando provo a compilarlo, mi dà il seguente errore
Ciao colleghi, potete per favore consigliare a un principiante come ottenere il valore attuale (al momento) dell'indicatore, non il valore della barra precedente? L'EA si attiva solo quando finisce la barra precedente, e io ho bisogno di farlo prima.
Gli array k_buffer[0] e d_buffer[0] contengono gli ultimi valori dell'indicatore. Che problema c'è ad emetterli e a vederli di persona?