¿Cómo importar el bid/ask de otro par de divisas?

 
¿Qué código puede lograr la importación del precio actual de compra y venta del par de divisas que estaría en la moneda base de la cuenta, y que se utilizaría en el cálculo del TICKVALUE? Lo pregunto porque cada vez más corredores están prostituyendo la alimentación de datos de MT4 al no incluir valores incorrectos que el interfieren con los cálculos adecuados dentro de la codificación del usuario al llamar a una variable de código MQL4 de valor prostituido.Por ejemplo, algunos brokers tienen datos incorrectos para "MarketInfo(Symbol(),MODE_TICKVALUE)". La única manera de obtener el TICKVALUE correcto es calcularlo. La fórmula requiere datos de compra y venta de un par que no es el par del gráfico. Entonces, ¿cómo se puede obtener el precio de compra y venta de este otro par a través del código MQL4?
 
MarketInfo con MODE_BID o MODE_ASK
 
La variable MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) sólo funciona para devolver el precio actual de oferta/demanda del símbolo del gráfico ¡No devuelve/importa la oferta/demanda de un símbolo diferente!Por favor, lea mi pregunta más a fondo antes de asumir una respuesta! Si se construye una cadena en el nombre de un par diferente al del gráfico, y esa cadena se inserta en lugar de "Symbol()", el valor devuelto para la oferta o la demanda es cero!
 
traderathome:
La variable MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) sólo funciona para devolver el precio actual de compra/venta del símbolo del gráfico, ¡no devuelve/importa la compra/venta de un símbolo diferente!Por favor, lea mi pregunta más a fondo antes de asumir una respuesta! Si se construye una cadena en el nombre de un par diferente al del gráfico, y esa cadena se inserta en lugar de "Symbol()", el valor devuelto para la oferta o la demanda es cero!

Por favor, lee la documentación más a fondo antes de asumir un tema. La respuesta de Keith es correcta, tienes que añadir comprobación y gestión de errores a tu código.

Por favor, también tenga en cuenta que:

No se permiten discusiones negativas de cualquier banco, corretaje y otras instituciones financieras.

 
traderathome:
La variable MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) sólo funciona para devolver el precio actual de compra/venta del símbolo del gráfico, ¡no devuelve/importa la compra/venta de un símbolo diferente!Por favor, lea mi pregunta más a fondo antes de asumir una respuesta! Si se construye una cadena en el nombre de un par diferente al del gráfico, y esa cadena se inserta en lugar de "Symbol()", el valor devuelto para la oferta o la demanda es cero!

Su pregunta era

"Entonces, ¿cómo se puede obtener el precio de compra y venta de este otro par a través del código MQL4?"

No veo que leyendo más a fondo se pueda interpretar de otra manera.

 
traderathome: La variable MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) sólo funciona para devolver el precio actual de compra/venta del símbolo del gráfico.
Es correcto. Así que no use Symbol()
 
WHRoeder:
traderathome: La variable MarketInfo(Symbol(), MODE_BID) (o MODE_ASK) sólo funciona para devolver el precio actual de compra/venta del símbolo del gráfico.
Es correcto. Así que no use Symbol()

No usar Symbol( ), sino crear una cadena que represente el "otro" símbolo deseado siempre devuelve un valor cero. Así que, en lugar de "sugerir" respuestas totalmente inútiles, te sugiero que intentes hacerlo tú mismo. Si tienes éxito, entonces tienes algo que vale la pena responder.
 

Mi sugerencia no es totalmente inútil. Si no se puede utilizar otra cosa que no sea Symbol, entonces ¿por qué está ahí en la función?

¿Cuál es el número de error, cuando se obtiene cero? ¿Estás manejando el 4066? ¿Cuál es su cadena? ¿Está en la vigilancia del mercado? ¿Qué es Symbol()/_Symbol?

No pidas ayuda si quieres insultar.

 
traderathome:
No usar Symbol(), sino crear una cadena que represente el "otro" símbolo deseado siempre devuelve un valor cero. Así que, en lugar de "sugerir" respuestas totalmente inútiles, te sugiero que intentes hacer esto tú mismo. Si tienes éxito, entonces tienes algo que vale la pena responder.
¿Quizás te ayude empezar a leer? Comienza con MatketInfo() en, por ejemplo, la referencia del editor.
 
<Borrado>
 

Lorenze

por favor, no falte al respeto a otros carteles a menos que quiera ser baneado..

Tenga en cuenta también que hay muy poco punto cuando los puestos son más de 3 años de edad

Razón de la queja: