游客发表

MQL4常规函数(一)

发帖时间:2024-07-03 07:22:07

MQL4常规函数(一)

MQL4是一种用于编写外汇交易策略的编程语言,它可以被MetaTrader 4交易平台使用。MQL4常规函数是一些常用的函数,可以用于编写各种外汇交易程序。本文将介绍一些常见的MQL4常规函数及其用法。

1. OrderSend函数

OrderSend函数是一个非常重要的函数,它用于向交易平台发送交易指令。通过OrderSend函数,交易者可以下达买入、卖出、挂单、修改、删除等不同类型的指令。该函数的一般语法为:

OrderSend(symbol, cmd, volume, price, slippage, stoploss, takeprofit, comment, magic, expiration, arrowcolor)

其中,symbol参数表示交易品种;cmd参数表示指令的类型;volume参数表示交易的手数;price参数表示交易的价格;slippage参数表示容忍的最大滑点;stoploss参数表示止损价位;takeprofit参数表示止盈价位;comment参数表示交易备注;magic参数表示判断特定指令的标识;expiration参数表示挂单的有效期;arrowcolor参数表示箭头颜色。

2. OrderSelect函数

OrderSelect函数是用于选择指定的订单,以便进行后续操作。一般情况下,交易平台会将订单信息保存在一个订单池中,通过OrderSelect函数可以通过订单的索引或者订单的唯一标识符选取指定的订单。该函数的一般语法为:

OrderSelect(index, select, pool)

其中,index参数表示订单的索引;select参数表示选择模式;pool参数表示订单池的类型。

3. iBars函数

iBars函数用于获取指定货币对的柱状图数量。柱状图是外汇图表中的一种常见表示形式,通过iBars函数可以获取柱状图中的总数量。该函数的一般语法为:

iBars(symbol, period)

其中,symbol参数表示货币对的名称;period参数表示图表的时间周期。

4. iClose函数

iClose函数用于获取指定货币对某个时间周期内的收盘价。收盘价是外汇交易中的一个重要指标,通过iClose函数可以获取某个时间周期内的收盘价。该函数的一般语法为:

iClose(symbol, period, shift)

其中,symbol参数表示货币对的名称;period参数表示图表的时间周期;shift参数表示需要获取的柱状图的索引。

5. iMA函数

iMA函数用于计算指定货币对的移动平均线。移动平均线是一种常用的技术指标,通过iMA函数可以计算出指定时间周期内的移动平均值。该函数的一般语法为:

iMA(symbol, period, ma_period, ma_shift, ma_method, ma_price, shift)

其中,symbol参数表示货币对的名称;period参数表示图表的时间周期;ma_period参数表示移动平均线的周期;ma_shift参数表示移动平均线的偏移量;ma_method参数表示移动平均线的计算方法;ma_price参数表示用于计算移动平均线的价格;shift参数表示需要获取的柱状图的索引。

总结

通过本文的介绍,我们了解了一些常见的MQL4常规函数及其用法。OrderSend函数用于向交易平台发送交易指令,OrderSelect函数用于选择指定的订单,iBars函数用于获取柱状图数量,iClose函数用于获取某个时间周期内的收盘价,iMA函数用于计算移动平均线。熟练掌握这些常规函数将有助于编写更加完善和高效的外汇交易程序。

    热门排行

    友情链接