您现在的位置是:快讯 >>正文

MQL4自定义指标编写相关函数(一)

快讯64人已围观

简介MQL4自定义指标编写相关函数(一)在外汇交易当中,自定义指标的编写可以帮助交易者更准确地判断市场走势,并作出相应的买卖决策。MQL4是一种专门用于编写外汇交易机器人和指 ...

MQL4自定义指标编写相关函数(一)

在外汇交易当中,自定义指标的编写可以帮助交易者更准确地判断市场走势,并作出相应的买卖决策。MQL4是一种专门用于编写外汇交易机器人和指标的编程语言。本文将介绍MQL4中常用的一些自定义指标函数。

1. iCustom函数

iCustom函数是MQL4中最常用的一个函数,它可以在指标中使用已经存在的自定义指标。具体的函数原型如下:

double iCustom(string symbol, int timeframe, string name, ...)

其中,参数symbol表示要应用指标的交易品种,参数timeframe表示要应用指标的时间周期,参数name表示要应用的指标的名称。iCustom函数的返回值是指标计算出来的值。

使用iCustom函数可以方便地调用已经存在的自定义指标,而不需要重复编写计算逻辑。

2. iADX函数

iADX函数是MQL4中用于计算动向指标ADX(Average Directional Movement Index)的函数,具体的函数原型如下:

double iADX(string symbol, int timeframe, int period, int applied_price, int mode, int shift)

其中,参数symbol表示要计算ADX的交易品种,参数timeframe表示要计算ADX的时间周期,参数period表示计算ADX所使用的周期数,参数applied_price表示计算ADX所使用的价格类型,参数mode表示计算ADX所使用的平滑方法,参数shift表示要获取ADX值的相对于当前时间的偏移量。

ADX指标可以用来判断市场的趋势强度,交易者可以根据ADX的数值来确定开仓和平仓的时机。

3. iBands函数

iBands函数是MQL4中用于计算布林带指标(Bollinger Bands)的函数,具体的函数原型如下:

double iBands(string symbol, int timeframe, int period, double deviation, int bands_shift, int applied_price, int mode, int shift)

其中,参数symbol表示要计算布林带指标的交易品种,参数timeframe表示要计算布林带指标的时间周期,参数period表示计算布林带指标的周期数,参数deviation表示布林带的偏移量,参数bands_shift表示要获取布林带指标值的相对于当前时间的偏移量,参数applied_price表示计算布林带指标所使用的价格类型,参数mode表示计算布林带指标所使用的平滑方法,参数shift表示要获取布林带指标值的相对于当前时间的偏移量。

布林带指标可以用来判断市场的价格波动情况,交易者可以根据布林带的宽度和价格在布林带中的位置来设定交易策略。

结语

本文介绍了MQL4中常用的一些自定义指标函数,包括iCustom、iADX和iBands函数。这些函数可以帮助交易者更全面地分析市场走势,制定相应的交易策略。熟练掌握这些函数的使用方法,可以提高交易者的交易效果和决策准确性。

Tags:

上一篇:EA投資2

下一篇:Broker - 经纪人

相关文章

  • EA的情況分AB

    快讯

    AB测试在外汇交易中的应用在外汇交易领域,AB测试是一种常用的方法,用来比较两种不同的策略或工具的效果。在使用外汇交易中的专家顾问(EA)时,进行AB测试可以帮助交易 ...

    快讯

    阅读更多
  • 个人炒黄金三大注意事项

    快讯

    个人炒黄金三大注意事项黄金一直是投资者心中的避险工具,而炒黄金是一种比较受欢迎的投资方式。作为初学者,我们需要注意以下三个方面,以免在炒黄金过程中犯错:注意事项一:学习 ...

    快讯

    阅读更多
  • 个人炒外汇如何购买外汇?可以直接购买吗?

    快讯

    个人炒外汇如何购买外汇?随着全球经济的发展,外汇市场也变得越来越热门。越来越多的投资者发现外汇市场有很大的机会和潜在收益,因此开始进入外汇市场进行交易。对于想要 ...

    快讯

    阅读更多