4.3 日内模型代码编写实例

4.3 日内模型代码编写实例


下面来看一下曰内模型代码编写方法与注意事项。

4.3.1 开盘价突破代码编写实例

开盘价突破模型,一般使用5 分钟周期。5 分钟周期开盘第一恨K 线的收盘价与当日开盘价比较及最新价相当日开盘价的比较作为买卖依据进行交易,尾盘平仓不留隔夜单。

新建一个模型文件,命名为"开盘价突破模型",代码如下:

单击工具栏中的"5" ,这样就可以显示5 分钟K 线图, 然后再双击"自编"中的"开盘价突破模型"文件加载后如图4.15 所示。

容易犯的编写错误,具体如下:

(1) 所选周期与所用模型时问上不统一: 例如,5 分钟周期最小能取到的时间点就是5 分钟,如14b500 , 145000, 14450。这样,所以其最后一根K线的14550。这根。而如果您使用的是3 分钟周期,那么145500 就不是最后一根K 线了,因为3 分钟周期上所能取到的时间点为每3 分钟,如145400 ,145700 ,那么就需要作出相应修改,如BP :=TIME=145500; 就需要修改为BP: =TIME=145700;

(2) 开仓漏写肘间控制: 进行曰内交易时,注意时间函数的使用,不仅平仓条件中需要使用时间函数控制,有时开仓条件也需要使用时间函数来进行控制。例如: 上面的模型, 14: 50 进行平仓,不仅需要在平仓条件中写入时间145000 ,还需要写入开仓条件,否则可能会在145000 平仓后,继续开仓进行交易。

(3) 在使用这种VALUEWHEN(TIME=AA , DATA) 格式的交易模型,一定要注意限制开仓肘问在时间AA 之后,否则在开盘到AA 之前, 对比的是昨日的DATA 值。

4.3.2 开盘后前三十分钟最高最低价突破代码编写实例

该模型也多使用5 分钟周期,以最新价与开盘30 分钟内的最高最低价进行比较开仓,在收盘前平仓。

新建一个模型文件,命名为"开盘后前三十分钟突破模型",代码如下:


单击工具栏中的"5" ,这样就可以显示5 分钟K 线图,然后再双击" 自编"中的"开盘后前三十分钟突破模型" 文件,加载后如图4.16 所示。

4.3.3 单均线模型代码编写实例

单均线模型常常使用在1 分钟周期中。开盘后15 分钟,再根据均线与收盘价之间的关系进行日内买卖,尾盘平仓。

新建一个模型文件, 命名为"单均线模型",代码如下:

单击工具栏中的"1" ,这样就可以显示1 分钟K 线图,然后再双击"自编"中的"单均线模型"文件加载后如图4.17 所示。

4.3.4 双均线模型代码编写实例

下面对双均线模型进行量化, 即5 周期均线上穿10 周期均线,买开仓,5 周期均线下穿10 周期均线,卖开仓;亏10 个点止损,收盘前1 分钟清仓,只用曰内数据进行计算。

当我们做日内周期, 只想以当曰数据来运行模型,并且希望昨日的信号和今天的信号问相互独立,这时就需要用到DAYTRADE1 函数。

新建一个模型文件,命名为"双均线模型",代码如下:

单击工具栏中的"1" ,这样就可以显示1 分钟K 线图,然后再双击"自编"中的"双均线模型"文件,加载后如图4.18 所示。