您好老师。
以下模型已经写好了,主要想改一个小地方。
①,先说思路,就是画一条水平线,上穿线bpk; 下穿线SPK;
②,这个模型啊原先是K线走完执行的,经过模拟发现亏损很大。 不想用【K线走完下单】,因为等走完止损巨大; 也不想用轮询模式,因为信号来回进出好多次,也受不了啊。
③,举例模型用到4小时K线中:只要价格穿越水平线就“立刻开仓”,这个K线,只允许出现1次信号(或者是开仓或者是平仓,只允许交易1次)(特别说明:反手的话,bpk或SPK 算1次信号。文华里面是反手,我不清楚咱们金字塔是怎么处理的,因此 请教老师,哈。) 以上是我的目的,麻烦老师帮我改下模型,谢谢。
dcon:=barslast(year>=y and month>=m and day>=d)=0;
tcond:=barssince2(timezoneconver(090000)<time,todaybar) ;
dt:cross(dcon,0);
FD:=VALUEWHEN(dt,DATE);
//间隔交易日
LEN:=TRADINGDATEDIFF(FD,DATE);
l1:valuewhen(LEN=1 and tcond=0,CLOSE);//
if cross(close,l1)=1 then begin
sellshort(holding<0,holding,market);
buy(holding=0 and LEN<20,xd,market);
end
if cross(l1,close)=1 then begin
sell(holding>0,holding,market);
buyshort(holding=0 and LEN<20,xd,market);
end
|