交易策略
这款专家顾问(EA)结合了两个指标:iCHO(Chaikin振荡器)和自定义的CCIDualOnMA。iCHO主要用作趋势指标,并在其跨越零线时关闭仓位。而'CCIDualOnMA'指标则作为过滤器来添加仓位。这两个指标都是在指定的“工作时间框架”内创建的,同样的时间框架用于确定新K线的生成时机(如果适用于参数“在...寻找信号”和“跟踪在...”)。
交易信号:
当CHO指标跨越零线时关闭仓位:
| 交叉情况 | 仓位:反转 | 交易模式 |
|---|---|---|
| 从下往上交叉 | 'false' -> 关闭所有卖出仓位 | ('仅允许买入仓位' 或 '允许买入和卖出仓位') -> 开启买入仓位 |
| 'true' -> 关闭所有买入仓位 | ('仅允许卖出仓位' 或 '允许买入和卖出仓位') -> 开启卖出仓位 | |
| 自上而下交叉 | 'false' -> 关闭所有买入仓位 | ('仅允许卖出仓位' 或 '允许买入和卖出仓位') -> 开启卖出仓位 |
| 'true' -> 关闭所有卖出仓位 | ('仅允许买入仓位' 或 '允许买入和卖出仓位') -> 开启买入仓位 | |
正常信号(添加仓位)
当CHO指标在零上方,快速CCI从下往上穿越慢速CCI,并且快速CCI在零下时 - 这时是开买入仓位的信号。
当CHO指标在零下,快速CCI从上往下穿越慢速CCI,并且快速CCI在零上时 - 这时是开卖出仓位的信号。
图1. iCHO趋势CCIDualOnMA过滤器
特点:
- 该专家顾问可以根据工作时间框架进行优化(“工作时间”框架)
- 每根K线最多只能有一个“市场入场”交易(这是一个内部参数,不包括在输入参数内,与“仅一个仓位”参数无关)。
- 在“内部K线”模式下(“在...”寻找信号参数设置为“bar#0(每个点)”),当前K线为K线#0;而在“仅在新K线生成时”模式下(“在...”寻找信号参数设置为“bar#1(在新K线生成时)”),当前K线为K线#1。
- 参数“交易模式: ' - 限制交易方向。可以取值为'仅允许买入仓位'、'仅允许卖出仓位'和'允许买入和卖出仓位'。
- “使用时间控制”参数 - 搜索交易信号的时间区间,从“开始小时”::“开始分钟”到“结束小时”::“结束分钟”。时间范围可以设置在一天内,也可以跨天设置。
现在让我们更详细地了解每组参数:
交易设置:
'工作时间框架' -工作时间框架。指标创建的时间框架以及寻找新K线的时间框架。
止损、盈利和跟踪停损以点数设置。任一参数('止损'、'盈利'、'跟踪止损')可以禁用 - 只需将所选参数设置为 '0.0'。
关于跟踪的工作原理,详细信息请参见TrailingStop代码中的图片。
仓位管理(手数计算)
手数可以是固定的('资金管理'设置为'固定手数'并在'资金管理的值'中设置手数)或动态的 - 根据每笔交易的风险百分比('资金管理'设置为'每笔交易的风险百分比'并在'资金管理的值'中设置风险百分比)。同样可以设置固定手数等于最小手数 - '资金管理'设置为'最小手数'。
时间控制:
该部分设置搜索交易信号的时间范围。通过'使用时间控制'启用时间范围,并设置从'开始小时'::'开始分钟'到'结束小时'::'结束分钟'的信号搜索时间区间。时间范围可以设置在一天内,也可以跨天设置。不影响跟踪。
附加功能:
将'仓位:仅一个'标志设置为'true',允许专家顾问在市场上只持有一个仓位。
注意:'仓位:仅一个'设置为'true' 并不会取消'仓位:关闭相反'设置为'true'!换句话说:相反的仓位会首先被关闭。

'仓位:反转'标志负责反转信号。一个有趣的标志是 '仓位: 关闭相反' - 当设置为'true'时,在开仓前确保移除相反的仓位。'打印日志输出所有操作的详细记录。'冻结和止损水平系数'参数设置当这些水平为零时的止损和冻结水平的系数,建议使用值 '3'。