以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请教个问题,没有交易信号 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=176264) |
-- 作者:zbm666 -- 发布时间:2020/5/26 12:57:25 -- 请教个问题,没有交易信号 input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6); DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P); DEA :=EMA(DIFF,M); MACD :2*(DIFF-DEA); BB:MACD>0; CC:MACD<0; MA55:=MA(C,55); MA89:=MA(C,89); MA300:=MA(C,300); KD:=MA55>MA89>MA300; KK:=MA55<MA89<MA300; N1:=TODAYBAR; DM:=4-INTPART(LOG(C)); 结算价:ROUNDS(IF(SUM(VOL,N1)=0,C,SUM(C*VOL,N1)/SUM(VOL,N1)),2+DM),COLORRED; 昨结算价:=REF(结算价,TODAYBAR); 仓差:=OPENINT-REF(OPENINT,TODAYBAR); 当日最高价:=hhv(h,TODAYBAR); 当日最低价:=llv(l,TODAYBAR); kctime1:time>=130000 and time<=185500; kctime2:time>10000 and time<=63000; pctime1:time>=185700; pctime2:time>=25700 and time<130000 ;//夜盘这个必须要加一个time<130000 开仓时间:=kctime1 and kctime2; 平仓时间:=pctime1 and pctime2; 平空开多:=KD AND C>昨结算价 and c>当日最低价 and 开仓时间 and BB AND 仓差>=10000; 平多开空:=kk and c<昨结算价 and c<当日最高价 and 开仓时间 and CC AND 仓差>=10000; 平多1:=cross(ma55,c); 平空1:=cross(c,ma55); 平空:SELLSHORT(平空1,1,MARKETR); 开多:BUY(平空开多 AND HOLDING=0,1,market); 平多:SELL(平多1,1,market); 开空:BUYSHORT(平多开空 AND HOLDING=0,1,MARKETR); 持仓:holding,linethick0; 资产:asset,noaxis; 可用现金:cash(0),linethick0;
|
-- 作者:FireScript -- 发布时间:2020/5/26 13:31:32 -- KD:=MA55>MA89 and MA89>MA300; KK:=MA55<MA89 and MA89<MA300; 开仓时间:kctime1 or kctime2; 平仓时间:=pctime1 or pctime2; 改下上面2个地方试下。
|
-- 作者:zbm666 -- 发布时间:2020/5/26 22:25:53 -- 老师:测试报告有,但是在k线图里面没有交易信号 |
-- 作者:wenarm -- 发布时间:2020/5/27 6:23:53 -- k线图上的数据量不足吧。自己扩充数据后看下。 |