下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

显示:
293
等级:
投票: 13
已发布:
2017.02.06 12:09
\MQL5\Include\\MQL5\Indicators\
ColorX2MA.mq5 (17.76 KB)预览
\MQL5\Experts\

Exp_X2MA_JJRSX 跟随趋势的交易系统是基于 ColorX2MAColorJJRSX 指标信号的,ColorX2MA 指标用于定义主要的慢速趋势的方向,而 ColorJJRSX 指标使我们可以在快速趋势方向改变时得到进场点。当柱关闭时,如果满足了以下两个条件,就生成进场信号:

  1. 快速和慢速趋势信号一致;
  2. 快速趋势改变了方向。

EA 输入参数:

//+-------------------------------------------------+
//| EA 指标的输入参数 |
//+-------------------------------------------------+
input string Trade="交易管理"; //+============== 交易管理 ==============+
input double MM=0.1; //交易中占用的存款
input MarginMode MMMode=LOT; //手数确认方法
input uint StopLoss_=1000; //止损点数
input uint TakeProfit_=2000; //获利点数
input string MustTrade="交易许可"; //+============== 交易许可 ==============+
input int Deviation_=10; //最大价格偏移点数
input bool BuyPosOpen=true; //是否允许建立买入仓位
input bool SellPosOpen=true; //是否允许建立卖出仓位
//+-------------------------------------------------+
//| 过滤器指标的输入参数 |
//+-------------------------------------------------+
input string Filter="慢速趋势参数"; //+============== 趋势参数 ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 图表周期数
input Smooth_Method MA_Method1=MODE_SMA_; //第一个平滑平均方法
input uint Length1=12; //第一个平滑深度
input int Phase1=15; //第一个平滑参数,
//---- 对于 JJMA ,在范围 -100 到 +100 之间,它影响着转换过程的质量;
//---- 对于 VIDIA 它是 CMO 周期数, 对于 AMA 它是慢速平均周期数
input Smooth_Method MA_Method2=MODE_JJMA; //第二个移动平均方法
input uint Length2=5; //第二个平滑深度
input int Phase2=15; //第二个平滑参数,
//---- 对于 JJMA,在范围 -100 到 +100 之间,它影响着转换过程的质量;
//---- 对于 VIDIA 它是 CMO 周期数, 对于 AMA 它是慢速平均周期数
input Applied_price_ IPC=PRICE_CLOSE_;//价格常数
input uint SignalBar=1; //用于取得进场信号的柱的索引
input bool BuyPosClose=true; //允许根据趋势平掉买入仓位
input bool SellPosClose=true; //允许根据趋势平掉卖出仓位
//+-------------------------------------------------+
//| 进场指标的输入参数 |
//+-------------------------------------------------+
input string Input="ENTRY PARAMETERS"; //+=============== 进场参数 ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //图表 2 用于进场的周期数
input uint JurXPeriod=8; //JurX 周期数
input uint JMAPeriod=3; //JMA 周期数
input int JMAPhase=100; //JMA 平均参数,
// 对于 JJMA 它的数值在 -100 到 +100 范围之内,并且影响转换的质量;
input Applied_price_ IPC_=PRICE_CLOSE_; //价格常数
input uint SignalBar_=1;//用于取得进场信号的柱的索引
input bool BuyPosClose_=false; //允许根据信号平掉买入仓位
input bool SellPosClose_=false; //允许根据信号平掉卖出仓位
//+-------------------------------------------------+

输入参数中的字符串变量包含了文字,只是为了使EA的输入参数窗口显示得更好,

EA 交易中的 ColorJJRSX_HTF 和 ColorX2MA_HTF 指标只是为了在策略测试器中看起来更加方便,它们在其他运行模式下并没有被使用。

把 ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJJRSX.ex5 和 ColorJJRSX_HTF.ex5 这些编译好的文件放到 <terminal_data_folder>\MQL5\Indicators,这样生成的EA交易才能正常运行。

请注意,TradeAlgorithms.mqh 库文件使得可以在提供非零点差以及在建立仓位的同时可以设置止损和获利的经济商帐户中使用EA交易。您可以在下面的链接中下载库的更多版本: 交易算法(Trade Algorithms)

在EA交易测试中使用默认输入参数的结果显示如下,在测试中没有使用止损和获利。

图 1. 图表上交易的示例

图 1. 图表上交易的示例

在 2015 年 GBPUSD, 慢趋势在 H4, 进场趋势在 M30 上的测试结果:

图 2. 测试结果图表

图 2. 测试结果图表

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/16673

多手数剥头皮EA交易 多手数剥头皮EA交易

多手数剥头皮 EA 交易,MetaTrader 5 版本.

ColorJJRSX_HTF ColorJJRSX_HTF

在输入参数中带有时段选择选项的 ColorJJRSX 指标。

ZigZagOnParabolic_Arrows ZigZagOnParabolic_Arrows

以分形标签的形式显示数值的 ZigZagOnParabolic 指标。

Zigzag2_R_Color_HTF Zigzag2_R_Color_HTF

在输入参数中带有时段选择选项的 Zigzag2_R_Color 指标。