Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 762
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
Capisco che bisogna in qualche modo indicare all'Expert Advisor il ticket della posizione aperta manualmente, che si vuole che tracci.
Grazie per il chiarimento, ora capisco cosa intendo.
Per me lezioni mql consiglia di impostare 3 (EURUSD), ma la liquidità delle valute è diversa e così è la loro velocità. Quali sono le cifre che possono essere utilizzate come linea guida durante le normali condizioni di mercato per le coppie e i cross di dollari?
È possibile riempire un buffer multidimensionale usando le funzioni CopyOpen, CopyHigh, CopyLow e CopyClose? La descrizione dice che copia in un array dinamico - ma un array dinamico può essere multidimensionale MQL5
Usa un array monodimensionale...
È possibile riempire un buffer multidimensionale usando le funzioni CopyOpen, CopyHigh, CopyLow e CopyClose? La descrizione dice che copia in un array dinamico - ma un array dinamico può essere multidimensionale.
Se avete difficoltà a capire le strutture, potete usare ArrayCopyRates
Se avete una buona comprensione di esso, è meglio
Salve. Ho provato a costruire un EA da diversi, tutto funziona correttamente nello strategy tester (ho controllato in modalità visualizzazione). Ho provato ad usare un conto demo e ogni tanto ho il seguente problema, un ordine viene aperto e poi cancellato, e questo accade durante un'ora, fino a quando l'ora cambia. Ho pensato che c'è una condizione per inserire e cancellare l'ordine allo stesso tempo, ma la cancellazione è solo nel tempo, ho cancellato questo intero blocco errore non è scomparso. Se qualcuno non è difficile dirmi dove l'errore.
Salve. Ho provato a costruire un EA a partire da diversi, tutto funziona correttamente nello strategy tester (l'ho controllato in modalità visualizzazione). Ho provato a usare un conto demo e ogni tanto ho il seguente problema, un ordine viene aperto e poi cancellato, e questo succede durante un'ora, fino a quando l'ora cambia. Ho pensato che c'è una condizione per inserire e cancellare l'ordine allo stesso tempo, ma la cancellazione è solo nel tempo, ho cancellato questo intero blocco errore non è scomparso. Si prega di avvisare dove si trova l'errore.
È necessario fare l'overflow in un ciclo attraversoOrderSelect
Per quanto ho capito, quando si verifica una condizione, avviene un passaggio alla funzione di modifica dove si usa solo l'ordine select. E ho anche provato a rimuovere questo pezzo tutto lo stesso errore rimane, e non è sempre visibile quale condizione si verifica.
Salve. Ho provato a costruire un EA da diversi, tutto funziona correttamente nello strategy tester (ho controllato in modalità visualizzazione). Ho provato ad usare un conto demo e ogni tanto ho il seguente problema, un ordine viene aperto e poi cancellato, e questo succede durante un'ora, fino a quando l'ora cambia. Ho pensato che c'è una condizione per inserire e cancellare l'ordine allo stesso tempo, ma la cancellazione è solo nel tempo, ho cancellato questo intero blocco errore non è scomparso. Si prega di avvisare dove si trova l'errore.
Dovete scrivere nella funzione Print(__FUNCTION__) o in Print(tale e tale blocco, tali e tali parametri). Osservate l'ordine in cui le funzioni/blocchi vengono attivati. Il primo che si è innescato e che non avrebbe dovuto, è lì che si trova la domanda allora. Basarsi sul fatto che "ho descritto qui condizioni piuttosto incompatibili per il loro innesco simultaneo" non è una buona idea. Forse l'unità non avrebbe dovuto attivarsi, ma i parametri esterni hanno permesso che si attivasse, forse qualcosa all'interno dell'unità non avrebbe dovuto attivarsi.
OnChartEvent() non funziona nel tester.
Si prega di mostrare il pulsante che può funzionare nel tester. Per esempio, fare clic su che solleverà la bandiera trade = true; fare clic di nuovo? trade = false;
OnChartEvent() non funziona nel tester.
Si prega di mostrare il pulsante che può funzionare nel tester. Per esempio, fare clic su che solleverà la bandiera trade = true; fare clic di nuovo? trade = false;
In OnTick() controlla la pressione del pulsante. Potete fare per condizione, se funziona nel tester - controllo in OnTick(), ma nel mondo reale questo controllo non sarà eseguito e sarà controllato in OnChartEvent()