inputdatetime timestart=D'2016.08.10 08:00'; //время поиска, отinputdatetime timeend=D'2016.08.10 15:00'; //и доint shiftstart=0,shiftend=0,diff=0;
double hi=0,lo=0;
intOnCalculate()
{
/////
shiftstart=iBarShift(_Symbol,PERIOD_M5,timestart); //выясняем индекс бара с временем старта поиска
shiftend=iBarShift(_Symbol,PERIOD_M5,timeend); //выясняем индекс бара с временем финиша поиска
diff=shiftstart-shiftend; //вычисляем кол-во баров для поиска экстремумов
lo=iLow(_Symbol,PERIOD_M5,iLowest(_Symbol,PERIOD_M5,MODE_LOW,diff,shiftend)); //выясняем минимум
hi=iHigh(_Symbol,PERIOD_M5,iHighest(_Symbol,PERIOD_M5,MODE_HIGH,diff,shiftend)); //и максимум
//////
}
下午好,你能告诉我如何从通过SetIndexBuffer链接的数组中获得最后一根柱子上的数据吗?谢谢你。
你好,你能告诉我如何找到低点和高点,比如说从上午08:00到下午3:00经纪人时间的M5时间框架?
规模[1]。
在循环中,massiv[i+1]给出了一个超出范围的数组,怎么样?
循环在这里,它是如此难以分辨。
需要最后一根柱子的数据
iBarShift(), iLowest(), iHighest()。
P.s: 我将开始学习mql,请耐心等待 =)
我能否得到更多关于如何将这一切联系在一起并为寻找高点和低点设置时间范围的细节?(如果你能活用示例代码)
P.s: 我将开始学习mql,请耐心等待 =)
你可以通过这些关键词在帮助中读到很多有趣的信息,你只需要在示例代码中对所需的词按F1键。
大约,嵌入到指标中的代码将看起来像这样。