
MT4均線EA代碼
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段代码是专为MetaTrader 4交易平台设计的一款基于均线策略的自动化交易程序(Expert Advisor, EA),旨在帮助用户实现自动化的交易执行。
程序运用在外汇MT4交易系统
MACD Sample.mq4
Copyright ©2005, MetaQuotes Software Corp.
int start() {
double MacdCurrent, MacdPrevious, SignalCurrent;
double SignalPrevious, MaCurrent, MaPrevious;
int cnt, ticket, total;
// 初始数据检查
// 确保专家顾问在正常的图表上运行,并且用户没有错误地设置外部变量(Lots,StopLoss,TakeProfit,TrailingStop)
// 在本例中,我们检查TakeProfit是否合理
if(Bars<100) {
Print(bars less than 100);
return(0);
}
if(TakeProfit<10) {
Print(TakeProfit less than 10);
// 检查 TakeProfit 是否有效
}
// 简化编码和加快数据访问速度,将数据放入内部变量中
MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);
MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);
全部评论 (0)


