以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 金字塔图表交易代码问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=78595) |
-- 作者:非有非无 -- 发布时间:2015/5/14 13:39:17 -- 金字塔图表交易代码问题 非有非无 11:53:11 |
-- 作者:非有非无 -- 发布时间:2015/5/14 13:44:37 -- ![]() ![]() ![]() |
-- 作者:pyd -- 发布时间:2015/5/14 13:46:44 -- 图表看不到,你遇到了什么问题? |
-- 作者:非有非无 -- 发布时间:2015/5/14 13:53:30 -- 编程的问题,这样是否可以图表交易了: 单均线模型。 关键函数:SAMA,TIME 使用周期:1 分钟 K 线 模型说明:开盘后15分钟再根据均线与收盘价之间的关系进行日内买卖,尾盘平仓。 //中间变量 DIR2:=ABS(CLOSE-REF(CLOSE,20)); VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),20); ER2:=SUM(ABS(DIR2/VIR2),1); CS2:=ER2*(2/3-2/31)+2/31; CQ2:=CS2*CS2; SAMA:DMA(C,CQ2),COLORFFAA00,LINETHICK2 SAMAN:=SAMA(CLOSE,15); //交易条件 开多条件 :=TIME>=091500 AND TIME<145500 AND CLOSE>SAMAN AND BARSLAST(CROSS(CLOSE,SAMAN ))>=3; 平多条件 :=TIME>=145500 OR (CLOSE<SAMAN AND BARSLAST(CROSS(SAMAN,CLOSE ))>=3); 开空条件 :=TIME>=090000 AND TIME<145500 AND CLOSE<SAMAN AND BARSLAST(CROSS(SAMAN,CLOSE ))>=3; 平空条件 :=TIME>=145500 OR (CLOSE>SAMAN AND BARSLAST(CROSS(CLOSE,SAMAN ))>=3); //交易系统 SELLSHORT(平空条件 AND HOLDING<0,HOLDING,MARKET); //交易系统之平空操作 BUY(开多条件 AND HOLDING=0,30%,MARKET);//交易系统之开多操作 SELL(平多条件 AND HOLDING>0,HOLDING,MARKET); //交易系统之平多操作 BUYSHORT(开空条件 AND HOLDING=0,30%,MARKET); //交易系统之开空操作 |
-- 作者:yukizzc -- 发布时间:2015/5/14 13:56:39 -- 可以啊,您具体是什么问题呢?模型代码编译没问题那就可以执行 |
-- 作者:非有非无 -- 发布时间:2015/5/14 14:07:12 -- 你帮忙编一下嘛 |
-- 作者:非有非无 -- 发布时间:2015/5/14 14:09:23 -- 问题是:语句未尾缺少分号,你帮忙编一下嘛,谢谢 |
-- 作者:非有非无 -- 发布时间:2015/5/14 14:13:08 -- 执行不下去啊 |
-- 作者:pyd -- 发布时间:2015/5/14 14:15:51 -- 红字部分有问题,没有那样的用法,其他的没问题了 DIR2:=ABS(CLOSE-REF(CLOSE,20)); VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),20); ER2:=SUM(ABS(DIR2/VIR2),1); CS2:=ER2*(2/3-2/31)+2/31; CQ2:=CS2*CS2; SAMA:DMA(C,CQ2),COLORFFAA00,LINETHICK2; SAMAN:=SAMA(CLOSE,15); //交易条件 开多条件 :=TIME>=091500 AND TIME<145500 AND CLOSE>SAMAN AND BARSLAST(CROSS(CLOSE,SAMAN ))>=3; 平多条件 :=TIME>=145500 OR (CLOSE<SAMAN AND BARSLAST(CROSS(SAMAN,CLOSE ))>=3); 开空条件 :=TIME>=090000 AND TIME<145500 AND CLOSE<SAMAN AND BARSLAST(CROSS(SAMAN,CLOSE ))>=3; 平空条件 :=TIME>=145500 OR (CLOSE>SAMAN AND BARSLAST(CROSS(CLOSE,SAMAN ))>=3); //交易系统 SELLSHORT(平空条件 AND HOLDING<0,HOLDING,MARKET); //交易系统之平空操作 BUY(开多条件 AND HOLDING=0,30%,MARKET);//交易系统之开多操作 SELL(平多条件 AND HOLDING>0,HOLDING,MARKET); //交易系统之平多操作 BUYSHORT(开空条件 AND HOLDING=0,30%,MARKET); //交易系统之开空操作 |
-- 作者:非有非无 -- 发布时间:2015/5/14 14:26:01 -- 你帮忙搞一下啦 |