EMAplusWPRv1_1 - MetaTrader 4 专家






根据 EMA 趋势进行交易并从 Williams 获得买入/卖出信号的专家顾问 %R
我尝试创建一个 Expert Advisor,可以使用 1000 欧元的起始资产进行交易,并最大限度地减少回撤。希望你喜欢它。我很感激每一个反馈。
针对 EURUSD 进行了 5 分钟优化
我删除了一些错误,更改了头寸规模,您可以定义您想要在单笔交易中冒险的账户百分比。我添加了简单的追踪止损,如果 TrailingStop = 0,则它被禁用。
您使用它的风险由您自行承担。我不对您的损失负责,您必须根据您的目的对其进行更改、测试和优化。
外部的 双倍的获利 =200; // 获利了结 外部的 双倍的最大止损 =50; // 止损 外部的 双倍的最大手数 =10; // 每个仓位的最大手数 外部的 双倍的最大合约数 =2; // 最大未平仓头寸,2 是更平滑权益的最佳选择 外部的 双倍的EMA =144; // EMA 识别趋势 外部的 整数 iWPRPeriod =46; // 威廉姆斯百分比范围以确定买入/卖出信号 整数 iWPR 回撤 =30; // 回撤威廉姆斯百分比以允许下一笔交易 外部的 双倍的追踪止损 =50; // 追踪止损,使用 0 禁用追踪止损 外部的 整数 风险 =2; // 您想要在交易中冒险的账户百分比 外部的 双倍的魔法数字 =13131;
策略测试报告
要使用我的头寸规模,请增加 maxLots 规模并定义风险 - 您希望在单笔交易中承担账户的多少% 的风险。
对于头寸大小,我使用以下代码:
minAllowedLot = 市场信息(象征(), MODE_MINLOT); //IBFX=0.10 lotStep = 市场信息(象征()、MODE_LOTSTEP); //IBFX=0.01 最大允许手数 = 市场信息(象征()、MODE_MAXLOT); //IBFX=50.00 余额=账户余额(); iLO = ((余额 * 风险 /100) / 最大止损); 很多 = 规范化双精度(国际劳工组织,0) * 手数步长; 如果(手数 < minAllowedLot) 手数 = minAllowedLot; 如果(手数 > maxLots) 手数 = maxLots; 如果(手数 > maxAllowedLot) 手数 = maxAllowedLot;
策略测试报告
附件下载
📎 emapluswpr_v_2.mq4 (12.11 KB)
Source: MQL5 #10201
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
