wupan123898 控制 大额亏损,作者有什么方法可以避免大额亏损吗?
感谢您的认可和反馈。这是按策略执行的。您可以根据自己的交易风格进行修改。
我找不到 tradq mq 文件,它在哪里?
wupan123898 控制 大额亏损,作者有什么方法可以避免大额亏损吗?
说得好。该策略假定价格会突破最初的交易区间,以挽回损失。我们知道,至少在外汇市场上,价格区间比趋势更常见。减轻灾难性马丁格尔损失的方法是为初始交易添加波动过滤器。
Allan Munene Mutiiria 函数 也没什么大不了的,而且会比内置 ATR 运行得更好、更快、更灵活......
ENUM_TIMEFRAMES _atrTimeFrame = PERIOD_D1; int _atrPeriod = 20; double _atrValue = 0; MqlRates _rates[]; int _ratesCopied = CopyRates(_Symbol,_atrTimeFrame,0,_atrPeriod+1,_rates); if (_ratesCopied>0) for (int i=1; i<_ratesCopied; i++) _atrValue += MathMax(_rates[i].high,_rates[i-1].close)-MathMin(_rates[i].low,_rates[i-1].close); _atrValue /= MathMax(_ratesCopied,1);
我浏览了一下代码,想知道为什么在买入情况下不使用卖出价进行计算?如果我改变它,会有冲突吗?谢谢。
新文章 在 MQL5 中自动化交易策略(第三部分):用于动态交易管理的RSI区域反转系统已发布:
区域反转RSI系统将一个用于入场交易的相对强弱指数(RSI)指标与一个用于管理不利价格变动的区域反转机制相结合。当 RSI 穿越关键阈值时——通常是 30(超卖,买入)和 70(超买,卖出)——会触发交易入场。然而,该系统的真正威力在于其通过一个结构良好的区域反转模型从亏损交易中恢复的能力。
区域反转系统为每笔交易建立了四个关键价格水平:区域上限、区域下限、目标上限和目标下限。当一笔交易开仓时,这些水平会相对于入场价格进行计算。对于一笔买入交易,区域下限设置在入场价格之下,而区域上限则位于入场价格。相反,对于一笔卖出交易,区域上限放置在入场价格之上,而区域下限则与其对齐。如果市场突破区域下限(针对买入)或区域上限(针对卖出),则会触发一个反向交易,其手数根据预定义的乘数增加。目标上限和目标下限定义了买入和卖出仓位的获利了结点,确保一旦市场朝有利方向移动,交易就能以盈利平仓。这种方法允许在通过系统化的仓位规模和水平调整来控制风险的同时,实现从亏损中回升。下面是一张用于总结整个模型的示意图。
作者:Allan Munene Mutiiria