(indicator_buffers) 确定指标计算的缓冲区数量。(indicator_plots) 确定指标中图形序列的数量。 图形系列是在创建自定义指标时可用的绘图样式。(indicator_typeN) 要根据 (ENUM_DRAW_TYPE) 的值确定图形绘图的类型,N 是我们在最后一个参数中确定的图形序列的数量,它从 1 开始。(indicator_colorN) 确定 N 的...
#property indicator_type1 DRAW_HISTOGRAM - 将指标图表显示为柱形图。 #property indicator_color1 Black - 指标图表的默认颜色。 #property indicator_width1 2 - 指标图表的线宽,在本例中为柱形图的柱宽。 接下来是输入指标的外部参数,当我们在图中设置指标、以及之后指标生效的过程中,可以对其进行修改: ...
您可以在需要的地方直接使用indicator,但这通常不方便,并且需要为MQL4和MQL5编写不同的代码。
在MQL5中寻找趋势的几种方法(电子书版)
Copy buffer 0 from the hTriMAt indicator handle //-- RefreshTick(xsymb); if(ptype==POSITION_TYPE_BUY && (mc_symbol.Bid()>mc_symbol.NormalizePrice(TriMAID[0]+TSval*pip))) pval=TriMAID[0]; if(ptype==POSITION_TYPE_SELL && (mc_symbol.Ask()<mc_symbol.NormalizePrice(TriM...
* 10 + 10 ser_len = len(series) # 获取窗口大小,默认为 5 win_sz = 5 if len(s ...
我们将使用IndicatorRelease()函数来完成释放工作。该函数仅有一个实参(指标句柄) bool IndicatorRelease( intindicator_handle, // 指标句柄 ); 该函数删除指标句柄并释放指标的运算块,如果未在使用的话。 2.5 EA ONTICK 部分 在这里我们首先要做的是检查当前图表是否有足够数量的柱。我们可以使用Bars函数在任意图表...
MQL5函数列表 MQL5 函数列表
if(ptype==POSITION_TYPE_BUY && (mc_symbol.Bid()>mc_symbol.NormalizePrice(TriMAID[0]+TSval*pip))) pval=TriMAID[0]; if(ptype==POSITION_TYPE_SELL && (mc_symbol.Ask()<mc_symbol.NormalizePrice(TriMAID[0]-TSval*pip))) pval=TriMAID[0]; break; } } //-- return(pval); //--- }...
MQL5跨平台的EA交易信号(电子书版)