您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

老师问一个关于突破模型用指令价与收盘价回测的问题 [文华财经]

  • 咨询内容:

     老师

     为什么我的突破模型,突破变量值的传递总出问题。请老师帮我编译

    我的基本思路是, 设置一个开仓信号,一个调节器。

    开仓信号:均线穿越。

    调节信号,取值有2个,2,1 分别代表多,空。0代表空闲状态;

    并依据此对每次开仓的时候 调节投入资本,多头开仓信号加调节多,资本2%,空头开仓信号加调节空,资本2%,不一样的时候投入资本1%;

    盈利20个点,或者亏损5个点出场,每次最大损失资本为1%或者2%

    我自己写的模型如下,但是不知道错在哪里了,达不到调节的作用。

    ma5:=ma(c,5);

    ma10:=ma(c,10);

    bk_sig:=if(crossup(ma5,ma10),1,0);

    sk_sig:=if(crossdown(ma5,ma10),1,0);

    change_m:=if(bk_sig=1 or sk_sig=1,if(c>o,2,1),0);

    capital_use:=if((bk_sig=1 and change_m=2) or (sk_sig=1 and change_m=1),2,0);

    amount:=money*0.01*capital_use/(5*10);

    bk_sig=1,bk(amount);

    sk_sig=1,sk(amount);

    c>=bkprice+20 or C<=bkprice-5, sp(bkvol);

    c<=skprice-20 or c>=skprice+5, bp(skvol);

    老师,请帮忙修改编译 谢谢了

    老师我的思路 就是

    1.行情触发开仓信号,

    2.开仓信号触发调节器

    3.开仓信号+调节器结果=计算开仓资金量=开仓手数(固定最大损失的情况下)

    4.开仓信号+开仓手数=执行开仓

    5.根据情况止损 或者止盈

    我现在就在开仓信号触发调节器的过程中总是达不到。

         

     

  • 文华技术人员: 您BK_SIG和SK_SIG编写有误,应该这样编写。

     

  • 文华技术人员:sk_sig:=if(SKVOL>0,1,0);

    有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

    可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容