Errori, bug, domande - pagina 3134
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
Ma quando provo uno dei miei indicatori multisimbolo, carica la lista dei simboli dalla stringa nei parametri di input in OnInit. e i loro prezzi sono accessibili in OnCalculate. Inoltre, quando imposto di caricare i simboli da Market Watch, solo un simbolo base appare nel tester.
Ho tutti i simboli che appaiono e le citazioni vanno. Il problema momentaneo è quando
SymbolInfoDouble("EURUSD",SYMBOL_BID,dataEURUSD) ottiene dati dall'adiacente SymbolInfoDouble("EURGBP",SYMBOL_BID,dataEURGBP)
Non risolve il problema dell'originale
l'hai provato?
o avete provato a chiamare CopyTime o CopyClose in OnTick, per esempio?
Ho tutti i simboli che appaiono e le citazioni vanno. Il problema momentaneo è quando
SymbolInfoDouble("EURUSD",SYMBOL_BID,dataEURUSD) ottiene i dati dall'adiacente SymbolInfoDouble("EURGBP",SYMBOL_BID,dataEURGBP)
come avete determinato questo?
come ha fatto a determinarlo?
Quindi vuoi dire che accedi allo stesso simbolo 2 volte in 1 tick e ottieni dati diversi? e2117, questo è il numero di linea per quanto ho capito?
Quindi stai dicendo che accedi allo stesso carattere due volte in 1 tick e ottieni dati diversi? E2117 è il numero di linea se ho capito bene?
2117 è un numero di linea. Ogni linea è un segno di spunta separato. In ogni tick chiedo il bit EURGBP. Ma anche in ogni tick richiedo prezzi per altre 6 valute. E ad un certo momento il prezzo non viene dal simbolo necessario, quindi imposto un altro prezzo da un altro simbolo, invece di 0 o -1, o qualcos'altro.
Se l'EA non è multi-valuta, non ci sarà questo problema
Non funziona così.
Un programma scritto correttamente funzionerà correttamente.
Sto riscontrando questo problema nel tester MT5.
Lavorando con più valute, i dati vengono occasionalmente scambiati da un'altra valuta. Controllare il tester. Per favore, correggetelo.
Il primo valore èSymbolInfoDouble(symbol,SYMBOL_BID);
Come se non potesse ricevere i prezziSymbolInfoDouble(EURGBP,SYMBOL_BID); e prende il valore da un'altra coppia che è in funzione. C'è un modo per controllare se la citazione è corretta?
C'è un modo per controllare se la citazione è corretta?
Non funziona così.
Un programma scritto correttamente funzionerà correttamente.
No, a meno che non si tratti di un bug.