MQL5是一种面向金融市场的高级编程语言,用于开发交易算法和自动化交易系统。下面是一些常用的MQL5函数及其功能说明:
1. SymbolInfoDouble(symbol, prop_id):返回指定交易品种的双精度型属性值,prop_id代表不同的属性,比如交易品种的点值、最小交易量等。
2. SymbolInfoInteger(symbol, prop_id):返回指定交易品种的整型属性值,prop_id代表不同的属性,比如交易品种的交易手数、最大订单量等。
3. SymbolInfoString(symbol, prop_id):返回指定交易品种的字符串类型属性值,prop_id代表不同的属性,比如交易品种的描述、基础货币名称等。
4. AccountInfoDouble(prop_id):返回当前交易账户的双精度型属性值,prop_id代表不同的属性,比如账户余额、可用保证金等。
5. AccountInfoInteger(prop_id):返回当前交易账户的整型属性值,prop_id代表不同的属性,比如账户类型、杠杆比例等。
6. OrderSend(symbol, cmd, volume, price, slippage, stoploss, takeprofit, comment, magic, expiration, arrow_color):发送交易指令,用于下单操作,参数包括交易品种、交易指令类型、交易量、价格、滑点、止损价位、止盈价位、备注等。
7. OrderClose(ticket, lots, price, slippage, arrow_color):关闭指定订单,参数包括订单号、手数、价格、滑点等。
8. OrderModify(ticket, price, stoploss, takeprofit, expiration, arrow_color):修改指定订单的止损价位和止盈价位,参数包括订单号、价格、止损价位、止盈价位等。
9. iMA(symbol, timeframe, period, ma_shift, ma_method, applied_price, shift):计算移动平均线指标的值,参数包括交易品种、时间周期、周期、平移、计算方法、应用价格等。
10. iRSI(symbol, timeframe, period, applied_price, shift):计算相对强弱指数(RSI)的值,参数包括交易品种、时间周期、周期、应用价格等。
这些是常用的一些MQL5函数,用于进行交易账户信息获取、订单操作、指标计算等功能。
|