Come importare bid/ask da un'altra coppia di valute?

 
Quale codice può realizzare l'importazione dell'attuale prezzo bid e ask della coppia di valute che sarebbe nella valuta di base del conto, e che verrebbe utilizzato nel calcolo del TICKVALUE? Lo chiedo perché sempre più broker stanno prostituendo il feed di dati MT4 non includendo valori errati che interferiscono con i calcoli corretti all'interno del codice utente quando si richiama una variabile di codice MQL4 di valore prostituito.Per esempio, alcuni broker hanno dati errati per "MarketInfo(Symbol(),MODE_TICKVALUE)". L'unico modo per ottenere il TICKVALUE corretto è calcolarlo. La formula richiede dati bid/ask da una coppia che non è quella del grafico. Quindi, come si possono ottenere i prezzi bid e ask di quest'altra coppia tramite il codice MQL4?
 
MarketInfo con MODE_BID o MODE_ASK
 
La variabile MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) funziona solo per restituire l'attuale prezzo bid/ask del simbolo del grafico. Non restituisce/importa il bid/ask di un simbolo diverso!Per favore, leggi la mia domanda più a fondo prima di assumere una risposta! Se una stringa è costruita nel nome di una coppia diversa da quella del grafico, e quella stringa è inserita al posto di "Symbol()", il valore restituito per il bid o l'ask è zero!
 
traderathome:
La variabile MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) funziona solo per restituire il prezzo corrente bid/ask del simbolo del grafico. Non restituisce/importa il bid/ask di un simbolo diverso!Per favore, leggi la mia domanda più a fondo prima di assumere una risposta! Se una stringa è costruita nel nome di una coppia diversa da quella del grafico, e quella stringa è inserita al posto di "Symbol()", il valore restituito per il bid o l'ask è zero!

Si prega di leggere la documentazione più a fondo prima di assumere un argomento. La risposta di Keith è corretta, devi aggiungere il controllo e la gestione degli errori al tuo codice.

Si prega di notare anche che:

Non sono ammesse discussioni negative su qualsiasi banca, brokeraggio e altre istituzioni finanziarie.

 
traderathome:
La variabile MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) funziona solo per restituire l'attuale prezzo bid/ask del simbolo del grafico. Non restituisce/importa il bid/ask di un simbolo diverso!Per favore, leggi la mia domanda più a fondo prima di assumere una risposta! Se una stringa è costruita nel nome di una coppia diversa da quella del grafico, e quella stringa è inserita al posto di "Symbol()", il valore restituito per il bid o l'ask è zero!

La tua domanda era

"Quindi, come si può ottenere il prezzo bid e ask di quest'altra coppia tramite il codice MQL4?"

Non vedo come una lettura più approfondita possa interpretarlo in altro modo.

 
traderathome: La variabile MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) funziona solo per restituire l'attuale prezzo bid/ask del simbolo del grafico.
Corretto. Quindi non usare Symbol()
 
WHRoeder:
traderathome: La variabile MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) funziona solo per restituire l'attuale prezzo bid/ask del simbolo del grafico.
Corretto. Quindi non usate Symbol()

Non utilizzando Symbol(), ma creando invece una stringa che rappresenti l'"altro" simbolo desiderato, si ottiene sempre un valore nullo. Quindi, invece di "suggerire" risposte totalmente inutili, ti suggerisco di provare a fare questo da solo. Se hai successo, allora hai qualcosa con cui vale la pena rispondere.
 

Il mio suggerimento non è totalmente inutile. Se non puoi usare qualcosa di diverso da Symbol, allora perché è lì nella funzione?

Qual è il numero di errore, quando ottieni zero? State gestendo 4066? Qual è la vostra stringa? È in market watch? Cos'è Symbol()/_Symbol?

Non chiedere aiuto se vuoi essere insultato.

 
traderathome:
Non usando Symbol(), ma creando invece una stringa che rappresenti l'"altro" simbolo desiderato, si ottiene sempre un valore zero. Quindi, invece di "suggerire" risposte totalmente inutili, vi suggerisco di provare a farlo da soli. Se avete successo, allora avete qualcosa con cui vale la pena rispondere.
Forse aiuta se inizi a leggere? Inizia con MatketInfo(), ad esempio nel riferimento dell'editor!
 
<Cancellato>
 

Lorenze

per favore non mancate di rispetto agli altri post, a meno che non vogliate essere bannati.

Si noti inoltre che c'è molto poco punto quando i post sono più di 3 anni