开收价均值策略
该策略是用于交易的一部分,主要思路如下: 主体1:
交易策略 定义输入参数:
包括Length1、Length2、AboveBelowPts和ConfirmBars,分别表示不同的时间周期和阈值。
定义变量:包括ECO、BBar和SBar,初始值均为0。 计算ECO值:通过计算开盘价与收盘价的平均值(Length1周期)和最高价与最低价的平均值(Length2周期),然后取这两个平均值的平均值,并除以一个较大的值(最高价与最低价平均值的100倍与0.0001中的较大值)得到的。 判断ECO穿越情况:如果ECO值从下向上穿过AboveBelowPts,则将BBar重置为0;如果ECO值从上向下穿过-AboveBelowPts,则将SBar重置为0。 计数增加:无论ECO是否穿越,BBar和SBar的值都会分别加1。 买入和卖出条件:如果BBar值超过ConfirmBars且ECO大于AboveBelowPts,则在下一个交易日以市价买入;如果SBar值超过ConfirmBars且ECO小于-AboveBelowPts,则在下一个交易日以市价卖出。
主体2:代码 定义输入参数:包括Length1、Length2、AboveBelowPts和ConfirmBars,分别表示不同的时间周期和阈值。 定义变量:包括ECO、BBar和SBar,初始值均为0。 计算ECO值:通过计算开盘价与收盘价的平均值(Length1周期)和最高价与最低价的平均值(Length2周期),然后取这两个平均值的平均值,并除以一个较大的值(最高价与最低价平均值的100倍与0.0001中的较大值)得到的。 判断ECO穿越情况:如果ECO值从下向上穿过AboveBelowPts,则将BBar重置为0;如果ECO值从上向下穿过-AboveBel