MSLEA - 基于市场结构高低点的交易专家顾问

Mike 2010.12.06 19:32 18 0 0
附件


MS Lea 是一款计算最近 n 个局部高点和低点的专家顾问,它会等待价格突破来进行交易。想了解更多关于局部高低点的信息,欢迎查看我的文章:http://codebase.mql4.com/en/code/9720

  • 当价格突破局部高点(即超过绿色线)时,我们进行多头交易。
  • 当价格跌破局部低点(即低于红色线)时,我们进行空头交易。

此外,您可以设置一个距离(以点为单位),例如,价格必须在最近的高点上方移动 5 点才能开启多头交易,或在低点下方移动 5 点才能开启空头交易。

交易将通过动态止损来自动止损。

参数设置:

  • Level: 1 = 最近的局部高/低。更高的数字则使用最近 n 个局部低/高的最小/最大值。
  • Distance: 距离局部高/低的点数。
  • MaxTrades: 允许的最大交易数量。每当其他交易的止损被保护时,将创建新交易。
  • Lots: (0 = 最小所需手数)
  • Stop Loss: (负数 = -x * 最小止损,例如如果您的经纪商允许您在欧元对美元上设置最小止损为 10 点,-3 意味着 30 点止损)
  • Take Profit: (同样适用于负数)
  • Break Even: (同样适用于负数)。如果盈利 x 点,设置止损为 0。

该专家顾问可以开启任意数量的仓位,但要开启新仓位时,所有其他仓位的止损必须得到保护。

该专家顾问分为 ea.mqh 和专家代码,这样可以使专家代码保持简洁,同时所有的订单管理和工具分开。欢迎您使用 ea.mqh 开发属于自己的专家顾问。

请支持作者,继续提供免费的代码(请参阅 mq4 中的评论)

策略测试报告
MSLea
EGlobal-Cent2 (Build 229)

交易品种EURUSD(欧元对美元)
时间周期15分钟(M15) 2010.11.18 00:00 - 2010.11.30 23:59 (2010.11.18 - 2010.12.01)
模型开盘价(仅适用于明显控制蜡烛开盘的专家顾问)
参数MaxTrades=1; Level=2; Distance=11; Trade_________________="交易参数"; Lots=1; Slipage=20; StopLoss=30; TakeProfit=0; TrailingStopLoss=true; BreakEven=20; MinMoney=20; Magic=12345; _____________________________i7="屏幕分配"; StartY=50; StartX=0;

测试中的蜡烛1857模拟的点数2712模型质量n/a
图表调整错误0




初始资金10000.00



总净利润5908.64毛利润6028.64毛亏损-120.00
盈利因子50.24预期结果1477.16

绝对回撤170.00最大回撤1080.00 (7.83%)相对回撤8.18% (1040.00)

总交易次数4空头交易(胜率 %)1 (100.00%)多头交易(胜率 %)3 (66.67%)

盈利交易 (% 总数)3 (75.00%)亏损交易 (% 总数)1 (25.00%)
最大盈利交易5241.31亏损交易-120.00
平均盈利交易2009.55亏损交易-120.00
最大连续盈利(盈利金额)3 (6028.64)连续亏损(亏损金额)1 (-120.00)
最大连续盈利(盈利次数)6028.64 (3)连续亏损(亏损次数)-120.00 (1)
平均连续盈利3连续亏损1



列表
评论 0