请教高手:
在5秒周期K线图中,如何在一分钟内限制只(买或卖)开仓与平仓各一次。
variable:n=0;
variable:m=0;
if n=0 and 条件1 then begin
sellshort;
buy;
n:=1;
end
if m=0 and 条件2 then begin
sell;
buyshort;
m:=1;
end
if minute<>ref(minute,1) then begin
M:=0;
n:=0;
end
这个方法是用全局变量来限定交易次数
条件1和条件2是下单反手条件,用户需要把自己的条件填进去就行
开平仓语句我简写了,用户需要写全
如果不需要反手只需要做一个方向的操作,那么只需要自行删除掉不需要的语句即可
谢谢老师
不过在开盘的头一分钟内,假如在昨天的最后一分钟有交易,那么今天的头一分钟内就不能交易了。
是minute<>ref(minute,1)定义的5秒K线图,一分钟是每日最后一根K线加上第二天前11根K线,算一个一分钟,
应该是定义不对的,每个一分钟都应该是从开盘算起的12根K线算一分钟才对。
需要合并收盘前一分钟和开盘第一分钟?
不是合并,而是把昨天和今天的分开。
现在是合并在一起了
你这个是收盘前平仓的意思啊。。。
if time=closetime(0) then begin
sell(1,0,thisclose);
sellshort(1,0,thisclose);
end
也不是收盘前平仓的意思。
假如我要在5秒K线图中,
用到每1分钟的开盘价,
或者动态计算每一分钟的最高最低价时,
在每天头一分钟就会出现错误。
1分钟的开盘价变成昨天最后一根5秒K线的开盘价,
最高最低价也从昨天最后一根5秒K线的最高最低价算起。
夸周期引用1分钟线的最高最低价,
只能是静态的,并不是每个5秒都在变化。
你貌似说的是其他的东西了?跨周期不是上面的讨论的内容?