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

开拓者1分钟图里面取道5分钟的数据的均线 源码[开拓者公式]

  • 内容: 使用环境:
    基本数据源为1分钟,通过DataConvert可以转化为对应的5分钟数据,有些朋友希望能够在1分钟图里面取道5分钟的数据的均线,效果要和单独使用5分钟的均线一样。为此,提供以下函数。

    1、新建一个用户函数,TransMinsData,返回值为数值型。
    参数1:要计算的数据源。
    参数2:想按N分钟来处理,本例是5分钟,不能大于60。
    参数3:希望取多少个N分钟前的数据。
    1. Params

    2.         NumericSeries Price(1);

    3.         Numeric nMinSet(5);

    4.         Numeric MinsAgo(2);

    5. Vars

    6.         NumericSeries barCnt;

    7.         NumericSeries MinData;

    8.         Numeric i;

    9.         Numeric j;

    10.         Numeric nIndex(0);

    11. Begin

    12.         If(IntPart(Minute%nMinSet)==0)

    13.         {

    14.                 barCnt = 1;

    15.         }Else

    16.         {

    17.                 barCnt = barCnt[1] + 1;

    18.         }

    19.         MinData = Price;

    20.                

    21.         If(MinsAgo == 0)

    22.         {

    23.                 return MinData;

    24.         }Else

    25.         {

    26.                 For i = 1 To MinsAgo

    27.                 {

    28.                         If( i == 1)

    29.                         {       

    30.                                 j = 0;

    31.                         }Else

    32.                         {

    33.                                 j = j + BarCnt[j];                               

    34.                         }

    35.                         If (j > CurrentBar ) Return InvalidNumeric;

    36.                         nIndex = nIndex + BarCnt[j];

    37.                 }

    38.                 Return MinData[nIndex];

    39.         }

    40. End

 

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

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

 


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

相关文章

    没有相关内容