如果选择小周期值5,那么大周期值10的K线数量就不够。start=prev_calculated-1,能够保持最新K线波动时,均值能够更新。如果使用start=prev_calculated,最新K波动一次的时候读取price[prev_calculated-i]只能读取波动的那一次。再次波动的时候for循环不会再执行,因为prev_calculated已经不小于rates_total。这样这两种计算...
//--- 形式为时间序列 for(int bar=0;bar<rates_total;bar++) { //--- 选中的柱的时间 datetime curr_bar_time=time[bar]; user_date.DateTime(curr_bar_time); //--- 选中的柱的日期 datetime curr_bar_time_of_day=user_date.DateOfDay(); //--- 如果当前柱是前一天的柱 if(curr_bar_tim...
i<rates_total && !IsStopped(): 完成循环的条件。 IsStopped() 检查指标的强制关闭。i++: 加 1 作为新的 i。我们每次在循环过程中需要执行的操作:计算四个双精度变量haOpenVal: 对应 Heiken Ashi 开盘价。haCloseVal: 对应 Heiken Ashi 收盘价。haHighVal: 对应 Heiken Ashi 最高价。haLowVal: 对应 ...
rates_total=CopyLow(NULL,PERIOD_M1,time_end,last_tick.time,iLow); err++; } while((rates_time<=0 || (rates_total!=rates_high && rates_total!=rates_time)) && err<AMOUNT_OF_ATTEMPTS); // 如果没有历史数据,当前天是原始水平,则我们提升颜色 if(rates_time==0) { virgin=true; } else ...
然后通过如下代码将2倍收盘价10日均线handler变为2倍收盘价10日均线数组,将该数组设置为指标计算的缓冲buffer数组,就实现了2倍收盘价10日均线指标的创建。 CopyBuffer(2倍收盘价10日均线handler,0,0,rates_total,2倍收盘价10日均线数组); 然后可以采用这种方法利用任意价格调用所有内建指标函数创建新的指标。
intOnCalculate(constint_rates_total,constint_prev_calculated,constint_begin,constdouble& _price[ ] ){intstart, i;// 如果屏幕上的柱数少于平均周期,计算无法进行:if( _rates_total < maperiod="" ) ="" { ="">return(0); }// 确定指标缓冲区计算的初始柱:if( _prev_calculated ==0) { start...
int copied = CopyBuffer(RSIHandle, 0, 0, rates_total, Values); if (copied == -1) {Print("Error while data copying. Error №", GetLastError());return 1; } // Colouring. Yes, now it became so simple for (int i = toCount - 2; i >= 0; --i) ...
ObjectSetDouble(0, "telihai_hline", OBJPROP_PRICE, close[rates_total-1] + 0.002); } 价格是双精度类型的,“OBJPROP_PRICE”就是价格坐标属性,类型得是双精度,所以这里要用“ObjectSetDouble()”而非“ObjectSetInteger()”。“close[rates_total-1]”可以理解为rates_total-1号柱的收盘价,MT5默认是从...
int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], ...
MQL5一个绘制支撑和阻力线的指标实例(电子书版)