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

GetTBProfileString的问题 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: 本帖最后由 yufei6789 于 2012-3-14 08:05 编辑

    借助TradeBlazer 公式开发指南中的例子请指教一下

    MyDayMA程序中下面写入的strValue是当前最新的日MA吧?
    MA = AverageFC(Close,length);
    strKey = DateToString(Date);
    strValue = Text(MA);
    SetTBProfileString("DayMA",strKey,strValue);

    第一,该指南五分钟周期中用下式读取的是当前最新的日MA吧?为什么指南中说这个用到了未来函数呢?能指教一下吗???
    strKey = DateToString(Date);
    strValue = GetTBProfileString("DayMA",strKey);

    第二,该指南五分钟周期中用下式读取的应当是昨日的日MA吧?我想用当日最新的MA,是不是应当用上边而不是下边的程序???请指教一下吧
    If(Date!=Date[1])
    {
    strKey = DateToString(Date[1]);
    }Else
    {
    strKey = strKey[1];
    }
    strValue = GetTBProfileString("DayMA",strKey);

     

  • TB技术人员: 回复 1# yufei6789


    1.在历史行情上,当日的数据是已知,GetTBProfileString只能取到已经走完的日k线数据,并不是实时的数据,所以使用到了未来函数。
    2.对的,如果你要当日最新,应该用上面部分的代码。

 

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

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

 


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

相关文章

    指定的模型还没有相关内容!