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

仓位分配问题 [文华财经]

  • 咨询内容:

    1.就是一个策略跑到5个合约上,每个合约的资金如何分配,是函数写还是直接在哪里可以设置?

    2. 在某个合约上区分仓位,比如轻仓是合约分配到资金的五分之一,重仓是二分之一,比如100万总资金,分配到rb 50万资金,轻仓开10万资金计算出多少手,重仓25万开多少手,这个具体用到哪些函数,怎么写?谢谢

     

     来源:程序化99

  • 文华技术人员:  您可以在建立模组的时候给不同的模组分配不同的资金
     回测的时候可以在这里设置分配的资金量
    然后回测后,右键》装入模组运行
    按照相同的方式给其他模组分配资金


    模型中如果想计算开仓手数,可以使用这个函数:
    SETDEALPERCENT(fPercent)表示每次按模组子账户资金的fPercent比例下单。


     


    文件名:图像 1.jpg

     

     来源: WWW.CXH99.COM

  • 文华客服:  

    //CHECK THE LOTS BASED ON 15MIN TWO MA STATUS
    L_LOTS:=MONEY*0.1/(C*MARGIN*UNIT+FEE);
    H_LOTS:=MONEY*0.8/(C*MARGIN*UNIT+FEE);

    B_LOTS:=IF(O_CON_MA_B,H_LOTS,L_LOTS);
    S_LOTS:=IF(O_CON_MA_S,H_LOTS,L_LOTS);

    //OPEN CONDITON CHECK
    (O_CON_TBC_B||O_CON_NCT_B),BK(B_LOTS);
    (O_CON_TBC_S||O_CON_NCT_S),SK(S_LOTS);
    REF((O_CON_OTC_B||O_CON_NCL_B),1),BK(B_LOTS);
    REF((O_CON_OTC_S||O_CON_NCL_S),1),SK(S_LOTS);

     

    我的模型里是这样写的,但是检测时候提示 “过滤模型不支持指令里定义手数、价格类型,例如:BK(5)、BK(1,NEW_ORDER)

     

    那这个怎么弄呢?


     

  • 网友回复:  把模型中最后一句 AUTOFILTER; 这句删除就好了

 

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

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


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

相关文章

    没有相关内容