5.4 技术指标
第 35 节 / 共 36 节
课程:Mt4编程语言
MQL4提供了大量的内置技术指标函数,可以直接调用。
常用指标函数
| 函数 | 说明 | 示例 |
|---|---|---|
| iMA | 移动平均线 | iMA(NULL,0,14,0,MODE_SMA,PRICE_CLOSE,0) |
| iRSI | 相对强弱指标 | iRSI(NULL,0,14,PRICE_CLOSE,0) |
| iMACD | MACD指标 | iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0) |
| iCCI | 商品通道指数 | iCCI(NULL,0,14,PRICE_TYPICAL,0) |
| iBands | 布林带 | iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,0) |
| iStochastic | 随机指标 | iStochastic(NULL,0,14,3,3,MODE_SMA,0,MODE_MAIN,0) |
| iATR | 平均真实波幅 | iATR(NULL,0,14,0) |
使用示例
void OnTick(){ double rsi=iRSI(NULL,0,14,PRICE_CLOSE,0); double ma=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,0); Print("RSI(14)=",rsi); Print("MA(20)=",ma); if(Close[1] < ma && Close[0] > ma){ Print("均线金叉信号"); }}《Mt4编程语言》课程目录
介绍MetaTrader4编程语言MQL4的基本语法
- 第1章 基本语法
- 1.1 第一个EA
- 1.2 如何学习
- 1.3 变量
- 1.4 语句
- 1.5 运算符
- 1.6 常量与枚举
- 第2章 条件
- 2.1 if语句
- 2.2 关系运算符
- 2.3 逻辑运算符
- 2.4 复合条件
- 2.5 switch语句
- 第3章 循环
- 3.1 for循环
- 3.2 while循环
- 3.3 break和continue
- 3.4 嵌套循环
- 第4章 函数
- 4.1 函数的定义
- 4.2 参数和返回值
- 4.3 变量的作用域
- 4.4 常用内置函数
- 4.5 日期和时间函数
- 4.6 交易函数
- 4.7 账户和市场信息函数
- 4.8 图表和对象函数
- 4.9 文件操作函数
- 4.10 数组函数
- 4.11 技术指标函数
- 第5章 如何写EA
- 5.1 EA的基本结构
- 5.2 常用内置变量
- 5.3 下单函数
- 5.4 技术指标
- 5.5 实战:均线交叉EA