打印本文打印本文 关闭窗口关闭窗口

[求助]

作者:金字塔 来源:cxh99.com 发布时间:2014年04月07日
  • 咨询内容:

    简单模型

    INPUT:M(10,1,100,5);
    INPUT:N(30,1,100,5);
    INPUT:P(60,1,100,5);
    A:=MA(C,M);
    B:=MA(C,N);
    D:=MA(C,P);

    //交易条件

    A上穿B,平空一手,同时开多一手,
    A上穿D,平空一手,同时开多一手
    B上穿D,平空一手,同时开多一手
    A下穿B,平多一手,同时开空一手
    A下穿D,平多一手,同时开空一手
    B下穿D,平多一手,同时开空一手

     

    自己写了使用旧图表能实现,但是持仓无法控制,求编写

     

  • 金字塔客服:

    if cross(a,b) then begin

        sellshort(1,1,market);

        buy(holding=0,1,market);

    end

     

    .....其他的诸如此类的,用新图表交易编写,旧图表实现不了复杂的功能

     

    下穿用比如a下穿b用 cross(b,a)来表示

     

  • 用户回复:

    其他的如此编写,但是持仓只有一手,按照我的思路,全部向上交叉(向下交叉后)时是有三个持仓的,请问如何处理

     

  • 网友回复:

    buy(holding=0,1,market);

    改成

    buy(1,1,market);

     

    取消持仓判断,多条件满足各自下单不受持仓限制

     

  • 网友回复:

    已经弄好了,多谢版主

打印本文打印本文 关闭窗口关闭窗口