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

请教关于代码改写 [金字塔]

  • 咨询内容:

    下面是“多头开仓均价盈利大于100点时,以盈利100点的位置为低点,100+N点为高点,这段距离回落一半止盈
    ”的代码。

    如果改成“由开盘价上行大于100点时,以上行100点的位置为低点,100+N点为高点,这段距离回落一半止盈
    ”,应该怎么写呢,改了几次好像都有问题

     

    variable:maxprofit=0;//有仓位时最大获利

     

    if 条件 and holding=0  then
     begin
     buy();
     maxprofit:=0;
     end

     

    win:=0;
    win2:=0;

     

    if holding > 0 and enterbars > 0 then
    begin
     win:=(high-enterprice); //记录最大盈利
     if win > maxprofit then
      maxprofit:=win; 
     win2:=maxprofit-win; //最大盈利后的回调幅度
    end

     

    //多头止盈

    if maxprofit>=100 and holding>0 then
    SELL(win2<100+0.5*(maxprofit-100),1,market);

     

  • 金字塔客服:

    这个不是一个概念?

     把H-enterprice改成open

     

  • 用户回复: 以下是引用jinzhe在2013/11/14 10:38:18的发言:

    这个不是一个概念?

     把H-enterprice改成open

    我没说清楚,是当天日线的开盘价 callstock(stklabel,VTopen,6)

    [此贴子已经被作者于2013/11/14 10:49:59编辑过]

     

  • 网友回复:

    还是一样啊,把这个open替换成日线开盘价

     

  • 网友回复: 以下是引用jinzhe在2013/11/14 10:52:23的发言:

    还是一样啊,把这个open替换成日线开盘价

    原来是这样啊。。。。我想多了

    if 条件 and holding=0 then
    begin
    buy();
    maxprofit:=0;
    end

    那这一段中的赋值可以删掉了是吗

 

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

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


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

相关文章

    没有相关内容