**策略类型及交易方法**
这是一个结合了双指数移动平均线(EMA)和基于ATR的风险管理系统的**趋势跟踪cBot**。它使用更高时间框架的EMA作为趋势过滤器,较低时间框架的EMA用于入场时机。此多时间框架方法有助于避免逆势交易并提高信号的可靠性。
该机器人遵循严格的交易方法:
1. **较高时间框架EMA(默认H1)**决定主要方向。
2. **较低时间框架EMA(默认M5)**在趋势方向上生成入场信号。
3. **ATR(平均真实波幅)**根据当前市场波动动态设置所有止损和止盈水平。
---
**入场逻辑及执行行为**
当价格以与较高时间框架趋势相同的方向穿越较低时间框架EMA时,机器人会开仓。所有入场默认发生在**纽约交易时段(9:00 - 16:00)**,可调整或禁用。
**订单执行:**
- 仅限市价单(无挂单)
- 条件满足时立即开仓
- 支持对冲模式
---
**风险及资金管理原则**
该机器人使用基于百分比的仓位大小来保护资金:
- **每笔交易风险:** 当前余额的固定百分比(默认5%)
- **止损:** 动态ATR乘数(默认 0.75 x ATR)
- **止盈1:** 在ATR乘数 2.25 处关闭固定百分比仓位(默认50%)
- **止盈2:** 跑赢目标位于ATR乘数 2.75
- **保本:** 达到止盈1后,剩余仓位的止损移动至入场价(加上可选缓冲)
- **可选止损上限:** 最大止损距离(点数),防止止损过宽
该结构确保:
- 交易规模随账户增长或减少而调整
- 部分利润提前锁定
- 止盈1后剩余仓位变为无风险
---
**关键交易参数**
| 参数 | 默认值 | 描述 |
| :--- | :--- | :--- |
| 趋势EMA周期 | 50 | 较高时间框架趋势过滤器 |
| 趋势EMA时间框架 | H1 | 趋势图表周期 |
| 入场EMA周期 | 50 | 较低时间框架信号 |
| 入场EMA时间框架 | M5 | 入场图表周期 |
| ATR周期 | 14 | 波动率计算 |
| ATR乘数(止损) | 0.75 | 止损距离 |
| ATR乘数(止盈1) | 2.25 | 第一个止盈目标 |
| ATR乘数(止盈2) | 2.75 | 第二个止盈目标 |
| 止盈1关闭比例 | 50% | 止盈1时关闭的仓位比例 |
| 每笔交易风险 | 5% | 动态仓位大小 |
| 保本 | 启用 | 止盈1后跑赢保护 |
| 会话启用 | True | 纽约交易时段过滤器(9-16) |
所有参数均可完全配置。
---
**适合使用此机器人的人群**
- **最佳表现于:** 美国科技100指数(NASDAQ)——基于广泛的回测
- **同样适用于:** 其他主要指数、外汇对和具有足够波动性及趋势行为的商品
- **账户规模:** 建议最低500美元(因每笔交易风险为5%)
- **交易者类型:** 理解自动交易和回撤期的中级至高级交易者
- **风险承受能力:** 中等至激进(机器人可能经历10笔以上的连败)
该机器人**不推荐用于**:
- 账户余额低于200美元的小账户(仓位大小限制过严)
- 无法接受30-45%回撤期的交易者
- 区间震荡或横盘市场(趋势跟踪策略在此类市场表现较差)
---
**重要限制及使用说明**
1. **过去的表现不保证未来结果。** 显示的回测结果为历史和假设性数据。
2. **始终在模拟账户上测试**,以验证与您的经纪商执行和点差的兼容性。
3. **经纪商条件很重要。** 点差波动大或执行缓慢可能影响结果,尤其是部分止盈关闭逻辑。
4. **会话过滤默认使用纽约时间。** 如果交易其他时段或不同活跃时间的品种,请调整。
5. **可能出现连败。** 回测显示最大连续亏损为16笔交易。请确保您的账户和心理能承受。
6. **趋势跟踪的弱点:** 机器人在震荡或波动市场中会亏损。设计用于具有明显趋势行为的品种。
7. **掉期费用适用。** 多头仓位在大多数指数上会产生负掉期。此费用已计入回测结果,但可能因经纪商而异。
---
**免责声明**
交易金融工具存在重大风险,可能不适合所有投资者。此cBot为自动化工具,仅供教育和信息用途,不构成财务建议。过去表现不保证未来结果。作者不对使用本软件产生的任何交易损失承担责任。请始终负责任地交易。
The bot operates primarily during the New York trading session (9:00–16:00), executing market orders immediately when conditions are met, and supports hedging. It incorporates an Average True Range (ATR)-based risk management system that dynamically sets stop loss and take profit levels according to current market volatility. Key risk controls include percentage-based position sizing (default 5% risk per trade), partial profit taking at two ATR-based targets, and breakeven stop adjustments after the first profit target is reached. An optional stop loss cap limits maximum stop distance.
All parameters, including EMA periods, ATR multipliers, session times, and risk settings, are fully configurable. The bot is suited for intermediate to experienced traders with moderate to aggressive risk tolerance and a minimum recommended account size of $500. It is optimized for trending markets and may experience drawdowns during ranging conditions. Users should test on demo accounts and consider broker execution factors before live deployment.