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

非过滤模型的这几个条件如何编写,谢谢 [文华财经]

  • 咨询内容: 1、当满足条件AA时,开手中全部资金的60%的多仓; 当满足条件BB时,加开目前已有多头头寸的1.5倍的多仓; 当满足条件CC时,平掉手中50%的多头头寸。 2、如果源码中有SETDEALPERCENT(60); 程序会如何开仓?

     

  • 文华技术人员:

    参考以下形式:

     

    AA,BK(MONEY*0.6/(C*UNIT*MARGIN+FEE));

    BKVOL>0 && BB,BK(BKVOL*1.5);

    CC,SP(BKVOL*0.5);

     

     

  • 文华客服:  

  • 网友回复:C*UNIT*MARGIN+FEE中,这几个参数是在手动初始化中进行设置的吗?

     

  • 网友回复:

    SETDEALPERCENT设置模型下单用的模组资金比例,以后每次下单都按模组资金的比例下单。
    用法:
    1、SETDEALPERCENT(fPercent)表示每次按资金的fPercent(范围1~100)下单。
    (1)SETDEALPERCENT为资金管理函数,不能加载到主图
    (2)效果测试根据效果测试中设置的资金、保证金计算下单手数
    (3)模组运行中
    如果初始化进来仓位,则根据初始资金+初始化持仓释放为可用资金计算下单手数
    如果初始化仓位为0,则根据初始资金为可用资金计算下单手数
    (4)fPercent不可以为变量
    2、SETDEALPERCENT下单手数计算公式为
    (可用资金+平仓释放的保证金+平仓盈亏)*资金比例/(最新价*保证金比例*交易单位)
    3、SETDEALPERCENT计算下单手数非整数时,遵循自动向下取整的规则,即:若根据公式计算下单手数为12.9手,则实际按照12手下单;计算手数小于1,不进行开仓操作
    3、SETDEALPERCENT只作用于开仓指令,不作用于平仓指令
    过滤模型中平仓指令平掉模组所有持仓;非过滤模型中根据平仓根据指令后面编写的手数平仓
     
    例子:SETDEALPERCENT(20); //每次按资金比例的20%下单

     

     

     

    在将模型加载至模组的第5步中进行设置

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容