以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=160375) |
-- 作者:王鹏 -- 发布时间:2017/12/13 11:00:59 -- 图表程序化和后台程序之间的问题 我想咨询一个问题,图表程序化和后台程序化的交易信号对不上 图表交易和后台程序化都设置的使用时间段是2017/10/16-----2017/12/12
图表代码:
input:Short(5,1,100,1);
input:Long(10,1,260,1);
ss:=1;
ma10:MA(close,Long);
ma5:MA(close,Short);
con1:=cross(ma5,ma10);
con2:=cross(ma10,ma5);
sell(con2 and holding>0,holding,thisclose);
buy(con1 and holding=0,ss,thisclose);
后台代码:
ZH1:\'\';
PZ1:\'RB00\';
//条件判断
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
CONDBUY:CROSS(MA5,MA10);
CONDSELL:CROSS(MA10,MA5);
//开仓和平仓
TSELL(CONDSELL,TBUYHOLDINGEX( ZH1,PZ1 ,0 ),MKT,0,ZH1,PZ1);
TBUY(CONDBUY AND TBUYHOLDINGEX( ZH1,PZ1 ,0 )=0,1,LMT,CLOSE,0,ZH1,PZ1 );
两个的交易明细不一样 附件有
![]() ![]() ![]() ![]() |
-- 作者:无为剑 -- 发布时间:2017/12/13 13:16:03 -- 【技巧贴】后台程序化精细化测评常见问题汇总 http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=156505 |
-- 作者:王鹏 -- 发布时间:2017/12/13 13:25:16 -- 你好 这个帖子我早已经看过了!!! 1)信号从第一条就在开仓点不一致。 重点检查:1.图表测评的起始交易时间是否与后台测评一致,是否勾选“严格使用时间段数据测试”选项。2.复权方式是否存在图表复权测试但是后台没有勾选复权模式测试。 1.测试时间段都是2017/10/16 到 2017/12/12 测试时间都是一致的,图表勾选严格使用时间段数据测试”,后台没有找到选项。 2.图表和后台都没有勾选复权 |
-- 作者:gxx978 -- 发布时间:2017/12/13 14:05:24 -- 1、勾选严格使用时间段测试,即在计算均线时,不会使用到指定时间之前的数据,只用到指定开始时间之后额K线,例如计算5日均线,则前5根K线上的是没有均值的。后台没有这个选项。可以尝试在图表回测时不要勾选这个选项 2、另外交易指令也会影响到信号的触发位置的。图表中用的是thisclose,在测评的时候是本周期触发的。后台中用的是MKT,且受你后台中用的是走完K线模式还是固定时间间隔模式所影响的,可以详细的看下上述学习链接中的第3条。 |