您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者公式>>正文内容

1分钟k线显示当日结算价的线(即是分时图里的黄线)[开拓者公式]

  • 咨询内容:
    Vars
            NumericSeries AmountCum;                                // 当日以来成交总额的合计值
            NumericSeries VolCum;                                // 当日以来成交量的合计值
    Begin
            if(day!=Day[1])
            {
                    Amountcum=close*Vol;
                    volcum=vol;
            }else
            {
            AmountCum = amountcum[1]+close*vol;
            VolCum = volcum[1]+vol;
            PlotNumeric("AvgLine",AmountCum/VolCum);
            }
    End

    这个是1分钟k线显示当日结算价的线(即是分时图里的黄线)我可以改成函数之后通过价格上穿他做条件吗?可以的话怎么修改,

     

  • TB技术人员: 最后加上这个Return AVGLINValue;还是Return AVGValue;呢?我改成Return AVGValue的时候导入策略后k线图上不显示黄线,Return AVGLINValue;这个就显示,我现在不知道怎么办了,请高手指点一下

     

  • TB客服: 1,Close>AVGLINValue&&Close[1]<AVGLINValue[1]  
    2,Close>AVGValue&&Close[1]<AVGValue[1]
    这两个哪个对,还是都不对

     

  • 网友回复:
    tcx 发表于 2012-9-25 21:49
    1,Close>AVGLINValue&&Close[1]AVGValue&&Close[1]

    用crossover和crossunder函数判断上穿和下穿,并且在下个bar发单

     

  • 网友回复:
    1、先把代码修改为函数。用Return返回值。第一个Bar也要返回。假设命名为函数DayAvgPrice
    1. Vars

    2.         NumericSeries AmountCum;                                // 当日以来成交总额的合计值

    3.         NumericSeries VolCum;                                // 当日以来成交量的合计值

    4. Begin

    5.         if(day!=Day[1])

    6.         {

    7.                 Amountcum=close*Vol;

    8.                 volcum=vol;

    9.         }else

    10.         {

    11.                 AmountCum = amountcum[1]+close*vol;

    12.                 VolCum = volcum[1]+vol;

    13.         }

    14.         Return AmountCum/VolCum ;

    15. End

    复制代码2、在公式应用中建立一个序列变量,比如
    NumericSeries AvgValue ;
    ....
    AvgValue = DayAvgPrice();

    剩下的就可以按照3楼的写法进行了

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!

 


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

相关文章

    没有相关内容