gpt4 book ai didi

mql4 - 如何避免数组超出范围

转载 作者:行者123 更新时间:2023-12-01 17:35:49 24 4
gpt4 key购买 nike

有人知道在尝试在指标缓冲区中显示大量柱(假设为 7000 个)时如何避免错误数组超出范围吗?

最佳答案

我遇到了类似的问题,我的一个缓冲区总是出现“数组超出范围”错误。我检查了 ArraySize(),它返回了 0

最后我只是忘记在 onInit() 中为这个缓冲区数组调用 SetIndexBuffer(...)我的指标的 {...}

由于我使用内部缓冲区而不绘制线条,因此我使用 IndicatorBuffers() 函数首先增加缓冲区的数量,然后使用 <强>SetIndexBuffer(...)

//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//--- indicator buffers mapping

IndicatorBuffers(5);

//buffers with #properties settings
SetIndexBuffer(0,Buffer1);
SetIndexBuffer(1,Buffer2);
SetIndexBuffer(2,Buffer3);
SetIndexBuffer(3,Buffer4);

//additional buffer without #properties
SetIndexBuffer(4,AdditionalBuffer);

关于mql4 - 如何避免数组超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32618791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com