ShiftAlgo 是一个多功能的趋势跟踪 cBot,基于双移动平均交叉策略。名称“Shift”反映了核心概念——当快速和慢速移动平均线交叉时检测市场动量的变化。该 cBot 旨在为寻求可靠、基于规则的方法捕捉趋势反转并内置风险管理的交易者设计。
该策略在快速移动平均线上穿慢速移动平均线时开多仓,在快速移动平均线下穿慢速移动平均线时开空仓。它包括高级过滤器和风险管理功能,以优化入场时机并保护资金。
策略类型: 趋势跟踪(过滤的移动平均交叉)
目标品种: 主要外汇货币对(EURUSD,GBPUSD 等)、XAUUSD、其他指数
首选周期: H1,H4,D1
建议杠杆: 1:30 或更高
建议账户规模: $1,000+(或其他货币等值)
交易用例: 中长期趋势交易,带自动风险管理
主要特点:
• 灵活的 双移动平均系统(可自定义的移动平均类型和周期)
• 最小交叉 距离过滤器以避免假信号
• 成交量确认过滤器以验证交易入场
• 基于时间的交易 时间段过滤器
• 动态止损基于最近的波峰/波谷
• 自动 保本保护当达到利润目标时
• 资金管理系统,基于账户余额调整仓位大小
• 支持多头同时持仓功能
• 图表上的交叉信号可视化(箭头)
• 用于遗传优化的自定义适应函数 - 使用基于 SQN 并结合 Van Tharp 公式的稳健性惩罚
优化与测试:
在优化此 cBot 时,始终在优化周期末尾留出空档以进行步进验证分析。此方法有助于验证优化参数在样本外数据上的表现,确保策略稳健且未过度拟合历史数据。
成交量参数
• 数量(手数):交易手数(默认:1.0)
• 使用资金管理:启用基于账户余额的动态仓位调整
• 参考余额:用于优化基础数量的余额(默认:10,000)
移动平均设置
• 快速移动平均类型:快速移动平均的类型(简单、指数等)
• 慢速移动平均类型:慢速移动平均的类型
• 数据源:用于计算移动平均的数据序列(收盘价、开盘价等)
• 快速周期数:快速移动平均的周期数(默认:5)
• 慢速周期数(加到快速上):慢速移动平均的额外周期数(默认:10,总计:15)
• 最小交叉距离(点数):有效交叉信号的最小距离(默认:2)
成交量过滤器
• 成交量回溯:用于计算成交量平均的柱数(默认:20,0=禁用)
• 成交量比率:相对于平均值所需的成交量倍数(默认:1.0)
仓位管理
• 最大仓位数:允许的最大同时持仓数(默认:1)
时间过滤器
• 交易开始时间:允许交易的开始小时(默认:0)
• 交易结束时间:允许交易的结束小时(默认:24,0-24=始终激活)
风险管理
• 止损柱数:用于动态止损的回溯柱数(默认:5,0=禁用)
• 激活保本点数:将止损移动到保本+1点的利润阈值(默认:0,0=禁用)
优化
• 停止时关闭所有交易:在优化过程中停止时及优化结束时自动关闭所有仓位(默认:false)
交易涉及风险。过去的表现不保证未来的结果。
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |