wudixmm:
分为两种情况,第一种,已经收盘的K线,只能看到一跳成交量,如何把它的跳动分布出来。
第二种,正在进行的0号K线的tick分布如何获取。
直接在EA里设一个整型,来个TICK加1不行吗?
wudixmm:
分为两种情况,第一种,已经收盘的K线,只能看到一跳成交量,如何把它的跳动分布出来。
第二种,正在进行的0号K线的tick分布如何获取。
mql并没有提供这种函数 可以通过自定义类型把每一跳的时间,交易量储存在数组中再转存到指定文件或数据库
//int 一个全局变量初始值为了0,一个时间变量
//如果时间没有变更再OnTIck() 里面++ ,如果时间变量就把时间变量赋值为当前
int tick=0;
datetime time;
int OnInit()
{
time=Time[1];
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
}
void OnTick()
{
if(time!=Time[1]){
time=Time[1];
tick=0;
}
else{
tick++;
}
}
//tick的值就是上根K线的报价次数(tick次数)
//如果你要获取多根K线的tick次数 用同样的方式把把tick变量换成数值就可以了
分为两种情况,第一种,已经收盘的K线,只能看到一跳成交量,如何把它的跳动分布出来。
第二种,正在进行的0号K线的tick分布如何获取。