标准版,30分钟周期框架下
需求:开仓: 威廉指标WR上交20,买入;
平仓: 威廉指标WR下交80,快速卖出;
本人实现(轮询方式)
(一)代码:
KD:=cross(wr,20);
PD:=cross(80,wr);
KD1:=REF(KD,1);
KD2:=WR>20;
If holding=0 then
begin
if KD1 AND KD2
then //确保次周期开盘wr仍在20上
begin
buy(1,1,market);
end
end
if holding>0 then
begin
if PD then
begin
sell(1,holding,market);
end
end
(二)图表交易设置
1、程式化交易运行模式---固定时间间隔—300秒(5分钟);
2、持仓同步—固定时间间隔—500秒;
(三)运行问题
1、开仓期,开多信号不稳定,用持仓同步,确保开多信号成立,有仓位;开多信号不成立,空仓。最多5次进出,在承受范围内,无问题。
2、平仓期,平多信号也会不稳定,因为设置是统一的,平仓后仍会持仓同步,如何更改程序或更改设置,确保平仓后不再开仓!
思路扩大了6倍那么大,世界瞬间开阔了。
原来准备的追加问题全部作废了。
马上着手测试。
另外30分钟14周期,在5分钟应该是14*6=84周
非常感谢!