以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请问这样写为何没有交易信号产生?没有任何回测信号!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=155094)

--  作者:maxuser2004
--  发布时间:2017/6/14 15:57:27
--  [求助]请问这样写为何没有交易信号产生?没有任何回测信号!

请问这个程序在逻辑上有没有问题,为何没有回测信号出来?


我已经检查N遍了,还是老样子,求大神帮忙看看,是否程序问题,谢谢!



if  close <=L1 and 均线下穿  then begin

 

if 条件1  then begin

 

     if  holding<0 then

 

     sellshort(1,holding,market);

 

     else  buy(1,1,market);

    

     end

   

 

else if 条件2 then begin 

 

    if holding>0 then

 

    sell(1,holding,market);

 

    else  buyshort(1,1,market);

 

    end

 

end

 

//

if close>=L1 and 均线上穿 then begin

 

  if 条件1 then begin

 

     if holding<0 then

 

     sellshort(1,holding,market);

 

     else buy(1,1,market);

     end

  

else

 

    if 条件2  then begin 

 

    if holding>0 then

 

    sell(1,holding,market);

 

    else buyshort(1,1,market);

 

    end

 

  end 


--  作者:qq代人发帖
--  发布时间:2017/6/14 16:05:33
--  

回测时声明一个临时变量,用来在图表上输出开平仓条件,先确认这个开平仓条件,回测时到底触发没。


--  作者:maxuser2004
--  发布时间:2017/6/14 16:21:11
--  
麻烦老师给写一下好吗?我看着您说,还是一头雾水,先谢谢您哈
--  作者:wenarm
--  发布时间:2017/6/14 16:24:15
--  
你把你的策略加载到图表上,看下有没有交易信号产生,如果没有,就是没有处罚下单条件。(为避免信号出现概率小,请扩大数据使用范围。)