诚信为本
量力而为
当前位置:峰汇在线 ea编程知识 正文

MQL4技术指标函数iAlligator()说明

iAlligator()函数是MetaTrader 4交易平台中的一个内置指标函数,它用于计算鳄鱼指标(Alligator Indicator)的值。鳄鱼指标是由著名的交易员比尔·威廉姆斯(Bill Williams)所创造的一种技术分析工具,它可以帮助交易员识别市场趋势和转折点。

函数原型

iAlligator(string symbol, int timeframe, int jaw_period, int jaw_shift, int teeth_period, int teeth_shift, int lips_period, int lips_shift, int ma_method, int applied_price, int mode, int shift);

函数参数

iAlligator()函数有12个参数,下面逐一介绍:

  • symbol:指定计算指标的货币对或其他交易符号。可以使用空字符串表示当前图表上的货币对。
  • timeframe:指定计算指标所使用的时间周期。可以使用0表示当前图表上的时间周期。
  • jaw_period:指定鳄鱼指标中下颚线(Jaw Line)的周期数。
  • jaw_shift:指定下颚线的偏移量。默认值为0。
  • teeth_period:指定鳄鱼指标中牙线(Teeth Line)的周期数。
  • teeth_shift:指定牙线的偏移量。默认值为0。
  • lips_period:指定鳄鱼指标中唇线(Lips Line)的周期数。
  • lips_shift:指定唇线的偏移量。默认值为0。
  • ma_method:指定移动平均线的计算方法。可以使用以下常量之一:MODE_SMA、MODE_EMA、MODE_SMMA、MODE_LWMA。
  • applied_price:指定应用到移动平均线计算中的价格类型。可以使用以下常量之一:PRICE_CLOSE、PRICE_OPEN、PRICE_HIGH、PRICE_LOW、PRICE_MEDIAN、PRICE_TYPICAL、PRICE_WEIGHTED。
  • mode:指定iAlligator()函数返回值的类型。可以使用以下常量之一:MODE_MAIN、MODE_UPPER、MODE_LOWER。
  • shift:指定返回值的偏移量。索引/序号。

函数返回值

iAlligator()函数的返回值是一个双精度浮点数,表示指定类型(由mode参数指定)的鳄鱼指标值。

使用示例

下面是一个使用iAlligator()函数计算鳄鱼指标并将其显示在屏幕上的示例代码:

double jaw = iAlligator(_Symbol, 0, 13, 8, 8, 5, 5, 3, MODE_SMA, PRICE_MEDIAN, MODE_MAIN, 0);
double teeth = iAlligator(_Symbol, 0, 13, 8, 8, 5, 5, 3, MODE_SMA, PRICE_MEDIAN, MODE_MAIN, 0);
double lips = iAlligator(_Symbol, 0, 13, 8, 8, 5, 5, 3, MODE_SMA, PRICE_MEDIAN, MODE_MAIN, 0);
Print("Jaw: ", jaw);
Print("Teeth: ", teeth);
Print("Lips: ", lips);

这段代码将计算当前图表上货币对的鳄鱼指标,并将下颚线、牙线和唇线的值分别存储在jaw、teeth和lips变量中。然后使用Print()函数将这些值输出到控制台。

总结

iAlligator()函数是MetaTrader 4交易平台中的一个内置指标函数,它用于计算鳄鱼指标的值。使用iAlligator()函数可以帮助交易员识别市场趋势和转折点。在使用iAlligator()函数时,需要了解其参数和返回值的含义以及如何使用它来计算鳄鱼指标,并根据需要进行输出或其他处理。需要注意的是,iAlligator()函数只能计算当前图表上的鳄鱼指标,无法计算其他时间周期或货币对的指标。在使用iAlligator()函数时,建议结合其他技术分析工具和交易策略,以获得更好的交易效果。

版权所有转载请注明标题及链接:峰汇在线 » MQL4技术指标函数iAlligator()说明