VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 6
声望: 1

看策略模板类和示范策略,里面的参数和变量都是在定义在类层级,而不是在示例中通过self.xx来定义,这是为什么呢,基于什么考虑呢?类变量不是所有实例会共用一套参数和变量么?那么如果用同一个策略运行不同的品种,需要设置不同的参数和变量,岂不是不方便?

Administrator
avatar
加入于:
帖子: 4452
声望: 343
  1. Python内对于类下面的不可变对象,实例化时会重新创建,不会公用
  2. 图形界面,回测引擎等组件,需要使用在策略实例化前,就能访问到类里的相关信息