外汇百科
MT5编程实例课程(阿郎)第三讲:均线交叉EA
#property copyright Simon Yau
#property link
#property version 1.00
int maFastHandle, maSlowHandle; //定义两个指标操作句柄,用来操作两条均线
double maFast[], maSlow[]; //定义两个数组,第一外汇网,用于保存均线的数值
//+------------------------------------------------------------------+
// Expert initialization function
//+------------------------------------------------------------------+
int OnInit()
{
//---
//在初始化函数OnInit中,现货黄金交易,分别指定两个操作句柄所对应的均线指标
maFastHandle = iMA(Symbol(), PERIOD_CURRENT, 5, 0, MODE_SMA, PRICE_CLOSE); //对应5期均线
maSlowHandle = iMA(Symbol(), PERIOD_CURRENT, 10, 0, MODE_SMA, PRICE_CLOSE); //对应10期均线
ArraySetAsSeries(maFast, true); //将数组设置为倒序保存,即图表上方向由右向左
ArraySetAsSeries(maSlow, true); //同上
//---
return(0);
}
//+------------------------------------------------------------------+
// Expert deinitialization function
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
// Expert tick function
//+------------------------------------------------------------------+
void OnTick()
{
//---
MqlTradeRequest request;
MqlTradeResult result;
CopyBuffer(maFastHandle, 0, 0, 3, maFast); //将句柄对应的指标数值复制入数组
CopyBuffer(maSlowHandle, 0, 0, 3, maSlow); //同上
if (maFast[1]>maSlow[1] maFast[2]<=maSlow[2]) //数组获得指标的数值后,就可以进行均线交叉的判定了
{
request.action = TRADE_ACTION_DEAL;
request.symbol = Symbol();
request.volume = 0.1;
request.price = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
request.type = ORDER_TYPE_BUY;
OrderSend(request, result); //下单
}
else if (maFast[1]<maSlow[1] maFast[2]>=maSlow[2])
{
request.action = TRADE_ACTION_DEAL;
request.symbol = Symbol();
request.volume = 0.1;
request.price = SymbolInfoDouble(Symbol(), SYMBOL_BID);
request.type = ORDER_TYPE_SELL;
OrderSend(request, result);
}
}
作者:阿郎(shawnyau)
,现货黄金交易,现货黄金交易 现货黄金开户-专业的外汇返佣代理开户平台-第一外汇返佣网消息对炒外汇的重要性- FXTM爆仓率与利息:如何理解及管理风险03/04
- FXTM公司简介:全球领先的在线外汇交易平03/04
- 最新:Exness 开户流程03/04
- IC Market监管有哪些?IC Market监管查询03/04
- Exness监管查询-Exness外汇监管03/04
- fxpro监管-fxpro外汇监管查询03/04
- XM外汇监管03/04
- IC Market利息爆仓比例03/04
- IC Markets 点差对照表03/04
- IC Markets简介03/04
- 理论篇-外汇日内操作高手03/03
- 外汇开户流程一文详细介绍从零到一10/12
- 【外汇入门】外汇投资出现不良心态的原02/10
- 外汇:中国未来最大的投资理财市场02/10
- 外汇基础知识 外汇交易中常见的外汇专用02/03
- 【突破、回踩、确认】鉴别回撤和倒退02/01
- 外汇隔离账户与外汇分离账户的区别01/31
- 和讯期货分享 炒期货与玩牌局的本质区别01/24
- 搞定外汇市场的五大技巧04/27
- 外汇交易时如何保持正确的心态04/20
- 消息对炒外汇的重要性06/19
- 基本面交易策略:杠杆套息交易06/19
- 外汇EA编程教程――数据类型06/19
- 技术形态篇之跳空形态06/19
- 外汇之趋势线06/19
- 四种在外汇市场交易的方法06/19
- 货币主义汇率理论――汇率决定理论与经06/19
- 最受欢迎的5个技术分析指标06/19
- 交易的毒刺——对随机性报酬上瘾06/19
- 外汇交易基本面分析:什么是利率平价06/19