Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 407
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Buenas tardes.
¿Podría decirme cómo obtener el valor deTenkan yKijun en la vela anterior en mql5?
Por favor, mire el ejemplo deiIchimoku.
Estaba mirando antes de hacer la pregunta. En mql4 era más fácil, por ejemplo en la última vela
double tenkan_sen=iIchimoku(NULL,0,9,26,52,MODE_TENKANSEN,1);
Y aquí entendí que se crea un objeto
handle=iIchimoku(name,period,tenkan_sen,kijun_sen,senkou_span_b);
Pero como sacar el valor del tenkan, no lo puedo averiguar :(. Quiero una simple intersección de tenkan y kijun para seguir y ya está.
Estaba mirando antes de hacer la pregunta. En mql4 era más fácil, por ejemplo en la última vela
double tenkan_sen=iIchimoku(NULL,0,9,26,52,MODE_TENKANSEN,1);
Y aquí entendí que se crea un objeto
handle=iIchimoku(name,period,tenkan_sen,kijun_sen,senkou_span_b);
Pero como sacar el valor del tenkan, no lo puedo averiguar :(. Quiero una simple intersección de tenkan y kijun y ya está.
¿Quiere hacer un seguimiento en un indicador o en un EA?
En el asesor. Salida del formulario de alerta con sonido.
Mira la función CopyBuffer().
En el ejemplo
ma_handle=iMA(Symbol(),0,period,shift,smootMode,price); - se crea el objeto
if(CopyBuffer(ma_handle,0,0,to_copy,MABuffer)<=0)return(0); - rellena el arrayMABuffer con los valores dema_handle
¿Y ahorapodemos obtener valores deMABuffer?
En el ejemplo
ma_handle=iMA(Symbol(),0,period,shift,smootMode,price); - se crea el objeto
if(CopyBuffer(ma_handle,0,0,to_copy,MABuffer)<=0)return(0); - rellena el arrayMABuffer con los valores dema_handle
¿Y ahorapodemos obtener valores deMABuffer?
Sí. En MABuffer, mediante la función CopyBuffer() se obtienen los valores de MA en el intervalo especificado. MABuffer es, por supuesto, un array.
Sí. En MABuffer se obtienen los valores de MA en el intervalo especificado con la función CopyBuffer(). MABuffer, por supuesto, es un array.
Y debes hacerlo todo correctamente en el procedimiento
intOnCalculate(constint rates_total,constint prev_calculado,
constdatetime&time[],
constdouble&open[],
constdouble&high[],
constdouble&low[],
constdouble&close[],
constlong&tick_volume[],
constlong&volume[],
constint&spread[])
¿Incluso si quiero mostrar el valor en la pantalla?
Y todo esto se hace correctamente en un procedimiento
intOnCalculate(constint rates_total,constint prev_calculado,
constdatetime&time[],
constdouble&open[],
constdouble&high[],
constdouble&low[],
constdouble&close[],
constlong&tick_volume[],
constlong&volume[],
constint&spread[])
¿Incluso si quiero mostrar el valor en la pantalla?