Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1214

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 mantenere i dati storici aggiornati "a caldo", è necessario accedere a questi dati ogni due minuti utilizzando una qualsiasi delle funzioni CopyXXX, iXXX, ad esempio CopyTime(), iTime(), ecc.
Non so quali volumi non si ottengono nel tester. Ci sono volumi reali e di zecca. Senza il codice non può rispondere alla sostanza.
Il codice è lo stesso che ho scaricato prima (leggermente modificato). Copiare le zecche:
Poi c'è una richiesta di volumi. Per esempio (semplificato):
Se lo si attacca semplicemente a un grafico, allora va bene. Se lo attacco a un tester, allora per qualche motivo non ci sono volumi...
Il codice è lo stesso che ho postato prima (leggermente modificato). Copiatura di zecche:
Poi c'è una richiesta di volumi. Per esempio (semplificato):
Se lo collego solo a un grafico, allora va bene. Se è nello Strategy Tester, allora non ha volumi...
Nota sulla funzione CopyTicks(). Sulle bandiere.
Colleghi, per favore consigliate perché non posso mettere 2 o 3 indicatori ATR con diversi timeframes su un grafico allo stesso tempo?
Anche cambiando l'Offset per evitare sovrapposizioni visive, solo un indicatore funziona e viene mostrato sul grafico?
input int InpOffsetX = 10; // Offset X
input int InpOffsetY = 80;// Offset Y
Più precisamente, se cambio TF, il secondo appare, ma il primo scompare; tutti e tre si mostrano alternativamente su diversi TF, ma non tutti insieme. L'ordine non può essere rintracciato.
Leggete la nota su CopyTicks(). Sulle bandiere.
Dove ho detto che non sono bravo in logica?
Fare algoritmi, penso, richiede logica. E questo è lontano dalla matematica. E qui non sono amichevole con esso - solo il materiale di riferimento giusto e l'aiuto di coloro che sono.
Il lavoro del programmatore non è quello di risolvere compiti complessi, ma di farli fare al computer per lui. Ma questo può richiedere la risoluzione di altri compiti complessi, che il programmatore esegue obbedientemente. :)
Le tue parole di un post precedente: "Per fare algoritmi, mi sembra, c'è bisogno di logica. E questo è lontano dalla matematica. E io non sono amico di esso - solo il materiale di riferimento giusto e l'aiuto di coloro che lo sono".
No, non lo è. È così:
"Per fare algoritmi, mi sembra, c'è bisogno di logica. E questo è lontano dalla matematica. E io non sono amico di esso - solo il materiale di riferimento giusto e l'aiuto di coloro che lo sono".
In termini di significato le due frasi sono una accanto all'altra. Ma tu hai trovato il tuo significato...
Il lavoro del programmatore non è quello di risolvere compiti complessi, ma di farli fare al computer per lui. Ma questo può richiedere la risoluzione di altri compiti complessi, che il programmatore esegue obbedientemente. :)
Il task setter delle regole del corso. Ma deve essere un programmatore per rimanere sul corso))))
Le regole del problem solving, ovviamente. Ma deve essere un programmatore per rimanere sul corso))))
Questo è il punto, il task manager è anche l'esecutore. Anche se non sempre.
Si prega di avvisare. Ho un EA che prende i dati (tempo) da un indicatore e conta la differenza in millisecondi tra i tick.
Lo emetto via Alert e ottengo quanto segue (vedi immagine). Per come la vedo io, prima ottengo il numero totale di millisecondi e poi la differenza in millisecondi tra gli ultimi 4 tick (tra 1 e 2, 2 e 3, 3 e 4).
Perché è così? Ho bisogno solo dei valori per il 4° tick.