全局变量g的使用技巧
本策略主要与大家分享全局变量的概念,并讲述全局变量的使用
全局变量、局部变量、对象
一般量化策略同时含有全局变量、局部变量、对象,全局变量即为函数外部的变量,可以在整个程序访问。局部变量即为函数内部的变量,仅仅在某个函数内访问。对象内存储信息,比如资金账户对象account存储账户信息,data对象用于获取行情数据等等。
【示例】
全局变量:g
局部变量:sh、sz
对象:account、data
注意:每个量化交易平台的全局变量都是系统定义的,用户无法自定义一个新的全局变量,但是局部变量可以自定义。
策略中,可以直接对g.n,g.m1,g.m2,等参数直接进行修改,也就是改变全局变量内的即可,可以将kdj(9,3,3)变成kdj(81,9,9),克服kdj (9,3,3)信号过多,无法过滤无用信号的缺陷!