设为首页 收藏本站 切换语言

均线交叉EA-MT5编程实例课程  

| 发表于 2021-9-15 11:24:42 | 显示全部楼层 |复制链接
#property copyright "Simon Yau"

#property link "http://www.xxxxxx.com"

#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);

}

}

如果有帮助,就支持一下我呗
举报

评论 使用道具

精彩评论27

latage
未及格
| 发表于 2021-9-15 13:12:04 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

hqin212
B
| 发表于 2021-9-15 13:59:19 来自手机 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

beck168
DD
| 发表于 2021-9-15 14:53:40 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

luo518
C
| 发表于 2021-9-16 14:27:47 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

yyuu1000
DD
| 发表于 2021-11-4 21:31:06 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

EA88
D
| 发表于 2021-11-4 23:38:20 | 显示全部楼层
路过。。关注下。。。。
举报

点赞 评论 使用道具

jongjongyoshen
D
| 发表于 2021-11-5 08:24:55 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

YHX
D
| 发表于 2021-11-7 06:12:31 来自手机 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

秒秒007
DDD
| 发表于 2021-11-12 08:17:30 | 显示全部楼层
数组获得指标的数值后
举报

点赞 评论 使用道具

一语清清
D
| 发表于 2021-11-12 08:20:37 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

tianping
DDD
| 发表于 2021-11-12 11:16:22 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

linxu
DDD
| 发表于 2021-11-21 22:10:01 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

tsd0502
未及格
| 发表于 2021-11-21 22:33:57 来自手机 | 显示全部楼层
很受启发,谢谢
举报

点赞 评论 使用道具

飞大爷
DDD
| 发表于 2021-11-22 17:20:13 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

wenchao
C
| 发表于 2021-11-22 17:21:42 | 显示全部楼层
谢谢分享,学习
举报

点赞 评论 使用道具

海胆战士
D
| 发表于 2021-11-22 17:33:09 | 显示全部楼层
感谢分享,了解下
举报

点赞 评论 使用道具

交易者
DDD
| 发表于 2022-1-2 17:11:28 | 显示全部楼层
很好。。学习学习。
举报

点赞 评论 使用道具

ea123ea
DDD
| 发表于 2022-1-26 11:42:25 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

nanaliu
CC
| 发表于 2022-5-24 18:29:46 | 显示全部楼层
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

12下一页
发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)