4.2 跨指标模型代码编写实例

4.2 跨指标模型代码编写实例


模型中跨指标,是将多个指标交易思想结合在一起进行看盘断势。

4.2.1 独立坐标方式显示线型操作符:".."

在编写跨指标模型前, 我们先来深入了解一个操作符一".."。当我们需要把多种条件放在一起进行判断时,会遇到这样一个问题,由于每个变量计算结果差异较大,当加载到主图时线型会被压缩。

下面以BOOL 指标为例来讲解一下。

打开赢智程序化交易软件,单击导航栏左侧的"模型",然后在空白处单击右键,在弹出菜单中单击"新建公式",弹出"My Language (麦语言)趋势跟踪模型编写平台一新建趋势跟踪模型" 对话框, 然后编写代码, 如图4.6所示。

代码如下:

下面保存文件。单击菜单栏中的"文件/另存为"命令,弹出"另存为"对话框,然后保存在"自编"中,文件名为"BOIL 指标非独立坐标方式显示",如图4.7所示。

然后单击"保存"按钮,这样在自编中,就可以看到"BOIL 指标非独立坐标方式显示"文件。然后双击"螺纹1710" ,显示该合约的日K 线图,如图4.8所示。

下面在螺纹1710 合约的日K 线图加载自己编写的BOLL 指标,即双击"自编"中的"BOIL 指标非独立坐标方式显示"即可,这时如图4.9所示。

这时会发现,螺纹1710 合约的日K 线图被压缩了。这种情况, 我们就需要使用".."操作符来定义变量,用".."操作符定义的变量,线型会被显示出来,并且各钱型之间坐标相互独立,不会发生挤压的情况。

再新建公式,然后编写代码,并保存在自编中,名称为"B01L 指标独立坐标方式显示",如图4.10 所示。

代码如下:

双击"自编"中的"BOIL 指标独立坐标方式显示"文件,这时会发现,螺纹1710 合约的日K 线图就不再被压缩,显示正常了,如图4.11 所示。

4.2.2 均线与KDJ 指标结合代码编写实例

新建一个模型文件,命名为"均线与KDJ 指标结合", 代码如下:

双击"自编"中的"均线与KDJ 指标结合"文件,加载后如图4.12 所示。

4.2.3 MACD 与KDJ 指标结合代码编写实例

新建一个模型文件,命名为"MACD 与KDJ 指标结合",代码如下:

双击"自编"中的"MACD 与KDJ 指标结合"文件,加载后如图4.13所示。

4.2.4 均线与MACD 指标结合代码编写实例

新建一个模型文件,命名为"均线与MACD 指标结合",代码如下:

双击"自编"中的"均线与MACD 指标结合"文件,加载后如图4.14所示。