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

无法把数组单个值传出来? [金字塔]

  • 咨询内容: 逐K线模式下。
    r:=F[1];p:=close[DATACOUNT-r];
    F是一个数值数组,F[1]里面已经存储好了一个数值。r,p都是一个全局变量。
    上面代码意图很简单,在逐K线模式下,把DATACOUNT-r所在位置的K线的收盘价提取出来,存储到p这个全局变量中。
    但是上述代码一执行,立马提示〔数组越界操作〕,这是为什么呢?如何修改?

     

  • 金字塔客服: 逐k运行到第一根的时候close[1-r]括号里是负值就会出错了可以前面添加IF BARPOS<=r THEN EXIT;//仅计算周期开始计算试试看

     

  • 用户回复: 可能不是这个原因,因为我检测了r的值,他远远小于DATACOUNT.

     

  • 网友回复: 你用单步调试看看在哪根k线出错的

 

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

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


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

相关文章

    没有相关内容