使用开盘价、收盘价还是最新价交易
在编写程序化交易模型的过程中,我们经常会遇到一个问题,比如在日K线的交易中,应该使用开盘价(分当日开盘价和次日开盘价)、收盘价,还是最新价交易?上述价格的执行规则分别如下。
1.使用当日开盘价
开盘价一旦出现交易信号就进行交易,交易完之后不管当天价格如何变化,始终持有到收盘不动,直到某一天的开盘出现另一个交易信号才操作,依此循环。
优点:最敏感地捕捉点位,常常可以在一天中的最高位做空或在一天的最低位做多。
缺点:开盘波动剧烈,如果敲最新价容易成交不了,如果敲市价容易将价格打飞(尤其大资金),开盘后也可能马上反向导致单笔交易回撤过大,还有可能单子成交后信号消失(见图1-5)。
2.使用收盘价
一天之中只选取收盘时刻(当然是收盘之前,且越接近收盘效果越好),如果收盘出现交易信号(可能早在收盘之前就已经出现),就进行交易。交易完收盘,一直等到某一天的收盘出现另一个交易信号才操作,依此循环。
优点:收盘流动性好,进出场方便;并且处于收盘,交易信号出现了就永远不再消失(说明:这里要剔除一类编写有“未来函数”的交易信号),交易信号明确。
缺点:容易与实际开始出现信号的价格之间有很大差距。如果出现涨跌停板,很可能无法执行交易信号,导致交易失败。只能等到下一个交易日用开盘价或收盘价操作,如果遇到连续停板,非常有可能错过整波行情。所以操作结果和实际测试结果可能会有很大出人(见图1-6)。
3.使用次日开盘价
当天收盘出现交易信号,但是当天不交易,以第二天开盘集合竞价进行交易。然后,一直等到某一天的收盘出现另一个交易信号才在某一天的次日操作,依此循环。
优点:信号不会不确定,因为是根据前一天的信号交易,有助于捕捉好的价位。
缺点:可能会与前一天收盘价有较大的不利踏空,且有可能出现与第一种类似的情况把价格成交在非常偏离的位置上。
4.使用最新价
在盘中任何时候(可以是开盘、收盘或盘中任意一个时点)一旦价格触发交易信号,即按信号进行交易。如果在以后的某个时点内,刚刚发出的信号消失,则立刻把刚刚开仓的头寸平掉,或把刚刚平掉的头寸补回,依此循环操作。
优点:最敏感地捕捉交易信号,能最大限度地跟随信号的价格走势,也能有效地避免涨跌停板无法成交的情况。
缺点:遇到在信号临界点出现振荡走势会有相当大的操作难度,频繁地发出信号、消失信号……消失信号、发出信号会导致过量交易,付出大量交易成本。如果是电脑自动交易,可能交易量会超常且无法控制;如果是手动交易,则对操作速度和精度的要求都相当高,未必每个人都能执行好。
综合来看,在实战过程中,使用开盘价的比较少,使用收盘价的最多,也最具可操作性。最大的难题在于遇到涨跌停板无法成交,在一定条件下使用次日开盘价或最新价为补充可以缓解收盘价无法成交的问题。
- 上一篇:不同类型交易者的时间策略
- 下一篇:两价位暴利短线交易系统