Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1780
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
Per quanto posso vedere, la differenza è questa:
Si può percorrere la storia dall'inizio o dalla fine. Non c'è differenza. Comunque, la funzione cerca l'ordine con l'ultimo orario di chiusura. E se vuoi cancellare o chiudere gli ordini, dobbiamo cercare dalla fine della lista. Altrimenti, il ciclo salterà gli ordini.
per quanto posso vedere, la differenza è la seguente:
In questo caso non c'è differenza. Il ciclo da OrersTotal a 0 è obbligatorio solo nel caso di chiusura di posizioni o rimozione di ordini. In altri casi è a vostro piacimento.
Si può percorrere la storia dall'inizio o dalla fine. Non c'è differenza. Comunque, la funzione cerca l'ordine con l'ultimo orario di chiusura. E se vuoi cancellare o chiudere gli ordini, allora devi cercare dalla fine della lista. Altrimenti, il ciclo salterà gli ordini.
Se la funzione cerca l'ordine con l'ultimo tempo di chiusura, allora la ricerca sarà ovviamente più veloce dalla fine - dal tempo corrente al passato, piuttosto che dall'inizio della storia.
Se la funzione sta cercando un ordine con l'ultimo orario di chiusura, la ricerca sarà ovviamente più veloce, non dall'inizio della storia, ma dalla fine - dall'ora corrente all'ora passata.
Nella direzione opposta, la funzione troverà più velocemente l'ordine con l'ultimo tempo di chiusura, non lo cambierà fino alla fine del ciclo e restituirà il risultato. Nella direzione in avanti, cercherà attraverso tutti gli ordini e restituirà uno degli ultimi ordini. La differenza è che le variabili saranno sovrascritte ad ogni passaggio del ciclo. Sì, c'è una differenza. Ma penso che non sia molto significativo. Anche se preferirei il ciclo in senso inverso a quello in avanti. Nonostante il fatto che la funzione funzionerà in un modo o nell'altro.
Ciao a tutti, c'è un modo per passare tra le finestre dei grafici programmaticamente, cioè rendere attivo qualsiasi grafico da un programma?
Controlla
Visualizza il grafico in cima a tutti gli altri grafici
bool
Controlla
Visualizza il grafico in cima a tutti gli altri grafici
bool
Grazie!
Si può percorrere la storia dall'inizio o dalla fine. Non c'è differenza. Comunque, la funzione cerca l'ordine con l'ultimo orario di chiusura. E se vuoi cancellare o chiudere gli ordini, allora devi cercare dalla fine della lista. Altrimenti, il ciclo salterà gli ordini.
Comunque, ho fatto due EAs completamente identici, tranne che per il conteggio dei lotti d'ordine!!! ed ecco il risultato:
NON FUNZIONA (cioè non apre BAY invece di SELL)
LAVORO ( (cioè apre BAY invece di SELL)
Comunque, ho fatto due EAs completamente identici, tranne che per il conteggio dei lotti d'ordine!!! ed ecco il risultato:
NON FUNZIONA (cioè non apre BAY invece di SELL)
LAVORANDO (cioè apre BAY invece di SELL)
Ancora una volta sottolineo la differenza
1 variante
2 variante
Comunque, ho fatto due EAs completamente identici, tranne che per il conteggio dei lotti d'ordine!!! ed ecco il risultato:
NON FUNZIONA (cioè non apre BAY invece di SELL)
LAVORO ( (cioè apre BAY invece di SELL)
Cercate di capire cosa state codificando, piuttosto che copiare ciecamenteOrdersTotal,OrdersHistoryTotal,
OrderSelect
pool=MODO_TRADES
[Fonte dei dati da selezionare. Usato quando il parametro di selezione è SELECT_BY_POS. Può essere uno dei seguenti valori:
MODE_TRADES (default) - l'ordine viene selezionato tra gli ordini aperti e in sospeso,MODE_HISTORY - l'ordine viene selezionato tra gli ordini chiusi e cancellati.