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

写的这段程序是不是存在问题!请老师给修改一下 [金字塔]

  • 咨询内容:

    MA1:=MA(CLOSE,1);
    MA2:=o5,LINETHICK0;
    variable:maxprofit=0;//有仓位时最大获利幅度
    //开多
    IF CROSS(MA1,MA2) THEN
    BEGIN
    SELLSHORT( HOLDING<0,HOLDING,market); //平空操作
    BUY( HOLDING=0,1,market);//开多操作 
     maxprofit:=0;
    END//平仓
    SELL(CROSS(MA2,MA1) and  HOLDING>0,HOLDING,market);//平多
    BUYSHORT(CROSS(MA2,MA1) and HOLDING=0,1,market); //开空操作

    //判断当前持仓状态下的最大盈利

     

    问题请教:开多和平空是不是要分开写,再加一个循环。谢谢

     

  • 金字塔客服:

    编译下来:o5未定义

     

     

  • 用户回复:

    有,我没有显示。他不是问题。只要循环不存在问题就行,谢谢!

     

     

     

  • 网友回复:
    此主题相关图片如下:未命名.jpg

    [此贴子已经被作者于2014/11/18 10:32:06编辑过]

     

  • 网友回复: 你的代码哪里能体现出循环了?你是不是把 if  begin   end当循环了?

 

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

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


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

相关文章

    没有相关内容