| 
 您好老师。 
以下模型已经写好了,主要想改一个小地方。 
 
①,先说思路,就是画一条水平线,上穿线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 
 
 
 
  
 |