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

关于添加多个跨期条件单和仓位控制的建议? [文华财经]

  • 咨询内容: 原模型如下: #IMPORT[DAY,1,MACD] AS VAR //定义 引用当天日K线的MACD数据DIFF1:=VAR.DIFF; //定义 当天日K线中的DIFF值
    MA1:=MA(C,5);   //定义 当前分钟图上的MA5移动平均线MA2:=MA(C,300); //定义 当前分钟图上的MA200移动平均线  DIFF1>8 AND CROSS(MA1,MA2),BK; //当日K线中的DIFF值大于8且MA1上穿MA2,则开多单;CROSS(MA2,MA1),SP; //MA2上穿MA1,则平仓;
    DIFF1<-8 AND CROSS(MA2,MA1),SK; //当日K线中的DIFF值小于-8且MA2上穿MA1,则开空单;CROSS(MA1,MA2),BP; 
    请问我还能这样添加这样的公式嘛:MACD1:=VAR.MACD0;1)(DIFF1>8 AND MACD1<0)and CROSS(MA2,MA1),SK;//当日K线中的DIFF值大于8,且MACD值小于0时,且MA2上穿MA1,则开空单2) (DIFF1<-8 AND MACD1>0) AND CROSS(MA1,MA2),BK;//同上反之
    我测试过,没有下单信号,老师你看,是写错了,还是说是不可行的,还是需要SPK,BPK,因为添加的那条件单不是主流,只是我下单的一个补充。
    关于仓位控制SETDEALPERCENT, 运用在模组中,很好用,但是这个 匹配 子账户参数中的资金 却不是那么理想,希望能给予随时更改,随时启用因为:1)现有的 子账户参数中的资金,是灰色的,没的修改,只能在建立模组时设好,后面再想修改时,只能删除模组,重新设立新的参数,非常不方便,特别是当你有10个以上的模组时,就会很繁琐。举例,修改SETDEALPERCENT  里的仓位,要重新载入才能生效,但比如固定仓位为100%,我只需要修改 子帐户参数中的资金,就可以了,特别是有时试单,初始可能只开1手,再到后面,加大到总资金的20-50%的仓位,通过修改该 子账户参数中的资金 就能轻易控制了,特别是现在文华还不能读取总账户的资金的情况下。
    谢谢 老师。

     

  • 文华技术人员:  1、可以添加以下公式 MACD1:=VAR.MACD0; 1)(DIFF1>8 AND MACD1<0)and CROSS(MA2,MA1),SK;//当日K线中的DIFF值大于8,且MACD值小于0时,且MA2上穿MA1,则开空单 2) (DIFF1<-8 AND MACD1>0) AND CROSS(MA1,MA2),BK;//同上反之
    2、没有信号的原因可能是您的数据不够  不能计算跨周期的日线参数导致的 您在加载测试的合约 K线图 右键——》补充历史数据——》多次补充下1分钟K线数据(模型使用在15分钟以下周期的话) 模型15分以上周期 补充下15分钟数据 补充数据后  K线图右键——》重设信号计算起始时间——》尽量把数据计算时间和数据开始时间一致  试下
    还存在问题的话  可以提供完整源码 告知加载的合约  周期
    3、模组子账户资金是一个运行模组的资金权益的参考 不支持随意的修改的
    可以再监控运行K线图右键——》模组重新初始化 重设模组子账户的资金    

 

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

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


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

相关文章

    没有相关内容