在MQL4中限制数组中的值

时间:2018-09-27 03:21:21

标签: arrays mql4

如何限制结果在某些范围值之间的输出,例如:240

有人举个例子吗?我正在尝试使用此代码,但未给出结果:

int NumberOfHighs = 1;
double outputvalue;

for (int i=0; i<BarsLimit; i++)
{
    int totals[];
    ArrayInitialize(totals, 0);

    datetime StartTime=iTime(NULL, 0, i);
    int startShift = iBarShift(NULL, 0, StartTime, false);

    outputvalue = get_value(startShift, SOMEINPUT, SOMEINPUT);
    totals[outputvalue]++;

    if (outputvalue>=240.0 && outputvalue<250.0 && totals[outputvalue]<NumberOfHighs)
    {
         Print("StartTime; ", TimeToString(StartTime, TIME_DATE), " outputvalue: ", outputvalue);
         ........
    }
}

到目前为止的结果可以在enter image description here上看到 有人可以帮我,真的会很感激。谢谢你。

0 个答案:

没有答案