您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

求助,这个简单公识不知道那里错了.求指导. [金字塔]

  • 咨询内容:

    VARIABLE:longLine=0;
    VARIABLE:shortLine=0;
    Value1: = ma(close, 10);
    Value2: = ma(close, 30);


    IF  cross(Value1,Value2)  THEN
    BEGIN
    longLine = high;
    shortLine = 0;
    END

     

    IF  cross(Value2,Value1)  THEN
    BEGIN
    longLine =0;
    shortLine =low;
    END

     

    if longLine<>0 then begin
    buy(HOLDING=0,1,THISCLOSE);
    end;

    if shortLine<>0 then begin
    sell(HOLDING=0,1,THISCLOSE);
    end;

     

     

    不知怎么错了.图表上没交易信号望指导.

     

  • 金字塔客服:

    有两点错误的地方:

    1.IF  cross(Value1,Value2)  THEN
    BEGIN
    longLine = high;
    shortLine = 0;
    END

     

    IF  cross(Value2,Value1)  THEN
    BEGIN
    longLine =0;
    shortLine =low;
    END

     

     

    这里全部都没有被赋值,赋值符号是:=  你直接写了= 是一个判断

     

     

     

    2.

    if shortLine<>0 then begin
    sell(HOLDING=0,1,THISCLOSE);
    end;

     

     

    平多仓语句,但是平仓条件是持仓=0,那么这个条件永远不会成立

 

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

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


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

相关文章

    没有相关内容