Estoy tratando de obtener el precio Ask de un símbolo que no sea el actual y no logro conseguirlo. Para MQL5 no tengo problemas pero no logro hacerlo para MQL4. Implementé la información dada en la documentación y funciona si el par es el actual. Pero si el par no es el actual, retorna cero.
Si le devuelve valor cero, tal vez es porque el Print o el Comment no está bien codificado (string).
Este código devuelve los valores correctamente. 100% seguro.
double vask = MarketInfo("EURUSD",MODE_ASK);
Si le devuelve valor cero, tal vez es porque el Print o el Comment no está bien codificado (string).
Este código devuelve los valores correctamente. 100% seguro.
Probaste cambiando el símbolo? Como digo, si el símbolo seleccionado es EURUSD, funciona bien. Pero si cambio de símbolo en el strategy tester, retorna cero. Envío un código y un gif donde se ve el funcionamieno.
//+------------------------------------------------------------------+ //| Prueba.mq4 | //| Copyright 2022, Simón Del Vecchio | //| https://www.mql5.com/en/users/simondelvecchio | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, Simón Del Vecchio" #property link "https://www.mql5.com/en/users/simondelvecchio" #property version "1.00" #property strict //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { double vask = MarketInfo("EURUSD", MODE_ASK); Comment(vask); } //+------------------------------------------------------------------+
Probaste cambiando el símbolo? Como digo, si el símbolo seleccionado es EURUSD, funciona bien. Pero si cambio de símbolo en el strategy tester, retorna cero. Envío un código y un gif donde se ve el funcionamieno.
Estoy observando que funciona bien en tiempo real pero no en el simulador de etrategias. Gracias de todas formas.
Estoy observando que funciona bien en tiempo real pero no en el simulador de etrategias. Gracias de todas formas.
Cierto, eso me hizo recordar que para que funcione en el probador hay que hacer uso de esto: https://docs.mql4.com/series
- docs.mql4.com
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Estoy tratando de obtener el precio Ask de un símbolo que no sea el actual y no logro conseguirlo. Para MQL5 no tengo problemas pero no logro hacerlo para MQL4. Implementé la información dada en la documentación y funciona si el par es el actual. Pero si el par no es el actual, retorna cero.