如何在同一个窗体内显示多个周期的bar?

 
查过codebase里的代码,发觉没有相关的代码,特此请教各位。 比如我选择M5,Client Terminal自己在一个窗体里显示M5,M15,M30的bars图。 我尝试过写indicator,并定义一个extern变量有设置显示多少个周期的bars,可惜初学MQL4,写了几天写不下去。 请各位朋友代为编写,或指出方向,thanks.
 
查iBarShift用法,做坐标转换
 
DxdCn 写道 >>
查iBarShift用法,做坐标转换

Thanks, DxdCn. But i am trying to complete this job with other method.

by the way, how can i change a "extern" variable in a indicator?

 

change a "extern" variable in a indicator?

什么意思? "extern" variables also are variables. 在indicator代码中,赋值设置。

在EA代码调用,使用iCustom函数传递参数。

在MT中,通过对话框设置。

如果

定义一个extern变量有设置显示多少个周期的bars

那是你自己代码的事

无论什么,关键是 (1)获得多个周期的数据,如通过iClose, (2)iBarShift转换到当前坐标(也可不转换), (3)以恰当的下标 赋值给你要显示的指标数组。