国王战争策略(使用Renko图表)
🎯 策略概述
• 从初始手数(InitialVolume)开始,并限制最大手数(MaxLot)。
• 可选的复利模式可以在账户利润增长达到设定百分比(ProfitIncreasePercentage + VolumeIncreaseStep)时逐步增加初始手数。
每根K线的交易:
• 每根新K线,cBot检查并更新账户余额。
• 它会关闭所有未平仓位,并立即开仓一个新仓位。
新仓位规则:
1. 首次交易——如果还没有未平仓位,cBot随机开多单或空单。
2. 平仓后:
• 如果上次交易盈利→下一次交易沿用相同方向开仓。
• 如果上次交易亏损→下一次交易反向开仓。
马丁格尔逻辑:
• 统计连续亏损次数(_consecutiveLosses)。
• 当亏损次数达到StartMartingaleAfterLosses时→将交易手数乘以MartingaleMultiplier。
• 如果计算出的手数超过MaxLot,则限制为MaxLot。
点差过滤:
• 在开新仓前,cBot检查当前点差。
• 如果点差 > MaxAllowedSpread → 不开新仓。
复利逻辑(如果启用):
• 当账户利润增长达到设定百分比(ProfitIncreasePercentage),
初始手数(InitialVolume)增加VolumeIncreaseStep,使起始手数随账户利润增长。
📑 输入参数
• 手数(InitialVolume)→ 首次交易的起始手数。
• 最大手数(来自经纪商)→ 允许的最大手数(限制马丁格尔增长)。
• 马丁格尔 → 连续亏损后手数的倍数(例如3.0 = 手数翻三倍)。
• 连续亏损后开始马丁格尔 → 马丁格尔开始前的连续亏损次数。
• 最大点差 → 允许开仓的最大点差(点数)。
• 使用复利 → 开启/关闭基于账户利润自动增加起始手数。
• 复利百分比(ProfitIncreasePercentage)→ 触发起始手数增加的利润增长百分比。
• 复利手数步长(VolumeIncreaseStep)→ 每次达到利润阈值时增加的手数。
💡 开发者备注
该系统不适合在普通差价合约经纪商账户中进行实盘交易,因为它使用马丁格尔策略(亏损后加倍或加三倍手数),这使其成为高风险策略。建议在Prop Firm交易环境中使用。