10pipsOnceADayOppositeLastNHourTrend - MetaTrader 5EA
- 发布者:
- Vladimir Karputov
- 显示:
- 2099
- 等级:
- 已发布:
- 2017.03.23 08:56
- 已更新:
- 2018.02.15 17:41
- 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
思路提供者 — slacktrader, MQL5 代码作者 — barabashkakvn。
每日 10 点利, 与 "昨天的趋势" 相反。
这个思路的作者描述了如下的智能交易系统。
每天可以赚 10 点利吗?这个问题并不新鲜, 但对于我这个初学者来说, 它是非常有趣的。正如我所看到的, 在实盘交易中赚取 10 点利是很困难的。
我尝试做一些研究, 以便我能每天赚 10 点利。所有这一切导致了 "每天一次" 的交易系统。在每天伊始, 我只开一仓。首先, 跟踪仓位趋势, 然后逆势, 再后放置设有特殊止损位和止盈位的订单, 诸如此类 ...
最终, 我选择了一款智能交易系统, 每天在一定时间内 "逆势" 开仓。这款智能交易系统中的趋势是什么意思?它就是 N 根柱线范围内的价格差值。正如通常发生的那样, 经过简单的优化, 我得到了一个有趣的曲线。
她展示了 6/1 的获胜交易, 以及 26/2 最大连续获胜/亏损交易。我添加了具有合理资金管理系统的马丁格尔, 并得到一个更优美的曲线 :-)
智能交易系统在过去 7 年中显示出有利可图的结果。如果我们使用资金管理时设置最低风险, 而非固定手数, 但针对过去 2 年优化, 更久的结果将会更糟。
主要功能:
货币对: EURUSD
时间帧: 选择自动 (您可以设为任意)
开仓时间: 07:00 CET (中欧时区, + 1 GMT)
最大持仓生命期: 75600 秒 = 21 小时
检查价格差值以便定义 "趋势" 的小时数: 30 小时
您可以更改/优化这些变量以获得不同的结果:
FIXLOT: 若为 0, 将使用 maximumrisk 变量以便计算手数, 否则使用指定手数进行交易;
MINLOTS: 最小手数;
MAXLOTS: 最大手数;
MAXIMUMRISK: 如果 FIXLOT = 0, 最大风险。在此情况下, 最好使用 FIXLOT = 0 和 MAXIMUMRISK = 0.05 (0.02);
SLIPPAGE: 最大允许的滑点。
TRADINGHOUR: 开仓时间;
HOURSTOCHECKTREND: 检查价格差值以便定义 "趋势" 的小时数;
ORDERMAXAGE: 最大持仓生命期 — 老的仓位将被平仓。
EA 包含马丁格尔元素: 如果仓位亏损, 下一笔仓位的交易量将会倍增。
FIRSTMULTIPLICATOR: 如果是一笔亏损仓位, 手数乘数;
SECONDMULTIPLICATOR: 如果是两笔亏损仓位, 手数乘数;
THIRDMULTIPLICATOR: 如果是三笔亏损仓位, 手数乘数;
FOURTHMULTIPLICATOR: 如果是四笔亏损仓位, 手数乘数;
FIFTHMULTIPLICATOR: 如果是五笔亏损仓位, 手数乘数。
STOPLOSS
TRAILINGSTOP
TAKEPROFIT
这种交易的逻辑原因是什么?这难道只是一个历史数据过度优化, 而将来没有任何成功机会?亦或这个交易策略有一些合乎逻辑的基础?
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/17474
如果第一根柱线收盘价 > 第三根柱线收盘价, 每根柱线开一笔空头仓位。如果第三根柱线收盘价 > 第一根柱线收盘价, 每根柱线开一笔多头仓位。
e-Smart_Trailing修改任何仓位的止损。尾随。尾随。