以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助] (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=77063) |
-- 作者:tdcq -- 发布时间:2015/3/30 10:50:25 -- [求助] 哪里出现问题,测试的时候,5年只成交了5笔,请老师帮忙看下 //中间变量 INPUT:SS(1,1,10000,1),N1(0.01,0.01,1,0.01); N:=BARSLAST(DATE<>REF(DATE,1))+1; Mr:=stkindi(\'if00\',\'MA.MA3(1,5,10,30)\',0,6,-1),NOAXIS; r:=stkindi(\'if00\',\'spj.spj\',0,6),NOAXIS; 强多: r>mr,NOAXIS; 强空: r<mr,NOAXIS; 昨收:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1); 今开:=VALUEWHEN(N=1,O); FIRSTH:VALUEWHEN(N=1,H);//第一根K线的最高价 上轨 FIRSTL:VALUEWHEN(N=1,L);//第一根K线的最低价 下轨 T1:=TIME>091500 AND TIME<145500; T2:=TIME>=145500; 手数:=SS; //交易条件 开多条件:=今开>=昨收*(1+N1) AND C>FIRSTH AND N>=2 ;//从第二根K起,今开>=昨收*(1+N1)且当价格突破上轨 开空条件:=今开<=昨收*(1-N1) AND C<FIRSTL AND N>=2 ;//从第二根K起,今开>=昨收*(1+N1)且当价格跌穿下轨 //交易系统 收盘平多:SELL(T2 AND HOLDING>0,手数,MARKET); 收盘平空:SELLSHORT(T2 AND HOLDING<0,手数,MARKET); if 强多 then begin 开多:BUY(开多条件 AND T1 AND HOLDING=0,手数,MARKET); end if 强空 then begin 开空:BUYSHORT(开空条件 AND T1 AND HOLDING=0,手数,MARKET); end //注意交易系统 先平再开 当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值
|
-- 作者:jinzhe -- 发布时间:2015/3/30 10:54:24 -- 请问在k线图上有几笔交易? |
-- 作者:tdcq -- 发布时间:2015/3/30 10:55:50 -- 有很多 |
-- 作者:jinzhe -- 发布时间:2015/3/30 11:08:50 -- 那么需要补充对应时间段的数据 ,方法:工具 --数据补充 |
-- 作者:tdcq -- 发布时间:2015/3/30 11:09:39 -- 但也不是每个信号都显示 |
-- 作者:tdcq -- 发布时间:2015/3/30 11:18:11 -- 数据补充了 还是这样 |
-- 作者:jinzhe -- 发布时间:2015/3/30 11:25:38 -- 代码里面有引用,需要再补充下日线数据 |
-- 作者:tdcq -- 发布时间:2015/3/30 11:29:36 -- 还是这样 没有改变 |
-- 作者:tdcq -- 发布时间:2015/3/30 13:00:23 -- 老师 我的问题还没解决呀?帮下我 |
-- 作者:jinzhe -- 发布时间:2015/3/30 13:17:14 -- http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=57075 参考这里的问题12和21,注意仔细排查 |