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

请问开拓者中DataConvert函数如何使用方法 [开拓者 TB]

 
  • 咨询内容: // 简称: DataConvert
    // 名称: 跨周期数据转换函数
    // 类别: 用户函数
    // 类型: 内建函数
    // 输出: 数值型

    看介绍说明是一个跨周期数据转换的函数,请问怎样使用?举个例子,我要在5分钟图上引用15分钟的DMI的ADX数值,请问怎样编写?谢谢

     

  • TB技术人员: 貌似直接用DataConvert转化的C H L O来代入各种函数中计算出的值就OK了吧

     

  • TB客服: 回复 1# 期货迷007


    DataConvert只能小周期取大周期
    例如,在小于1小时的周期上取1小时的收盘价。
    DataConvert(Close,"min",60,"Close")

     

  • 网友回复: 按照 我的DataConvert函数得出的收盘价永远是当前图表中K线的收盘价,求管理员解释。
    1.jpg (32.64 KB, 下载次数: 0) 2011-12-7 21:38:46 上传下载次数: 0
    我的源代码如下
    Params
           
    Vars
            NumericSeries Line1;
            NumericSeries Line2;
            NumericSeries M5Close;
    Begin
            M5Close = DataConvert(Close,"min",60,"close");
            Line1   = Average(Close,10);
            Line2   = Average(M5Close,10);
            PlotNumeric("Line1",Line1);
            PlotNumeric("Line2",Line2);
            Commentary(text(M5Close));
            Commentary("dataConvert="+text(DataConvert(Close,"min",60,"close")));

    End

     

  • 网友回复: 回复 4# pepsi

    这个函数没有问题的,必须插入小于目标周期的图表。
    你可以将以下代码插入小于1小时周期的图表,同时打开一个一小时周期的图进行对比。
    1. Begin

    2.         Commentary("High="+Text(DataConvert(High,"min",60,"High")));

    3.         Commentary("Open="+Text(DataConvert(Open,"min",60,"Open")));

    4.         Commentary("Low="+Text(DataConvert(Low,"min",60,"Low")));

    5.         Commentary("Close="+Text(DataConvert(Close,"min",60,"close")));

    6. End
    复制代码

 

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

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


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

相关文章

    没有相关内容