以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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 );


两个的交易明细不一样  附件有
 


此主题相关图片如下:图表交易明细.png
按此在新窗口浏览图片

此主题相关图片如下:后台交易明细.png
按此在新窗口浏览图片

--  作者:无为剑
--  发布时间: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条。