QMT量化交易软件使用攻略(一)-相关重要概念

重要概念

(1)Bar的概念 我们把单根 K 线称之为 Bar,每根 Bar 由 tick(分笔)组成。

QMT量化交易软件使用攻略(一)-相关重要概念_第1张图片

分钟 Bar 示例 QMT 系统的模型是根据行情驱动,逐 K 线运行,每根 K 线调用一次 Python 模型中的 handlebar(ContextInfo) 函数。 

根据选择的运行周期不同,handlebar(ContextInfo) 函数的运行次数也不同。如选择在日线上运行策 略,则 handlebar(ContextInfo) 函数每天被调用一次(盘中虽会每个 tick 调用一次,但只有最后一个 tick 才会判定交易函数是否被调用)。

(2)Init init是一个Python模型的初始化方法。在模型加载的时候,系统会调用init方法,做一些必要的初始化, 比如初始化股票池、初始化资金账号、初始化全局变量等。如果用户的模型无需做初始化,可以在方法 体中写pass,但方法的定义必须存在,否则模型的运行会报错。

QMT量化交易软件使用攻略(一)-相关重要概念_第2张图片 

Init 初始化

(3)Handlebar handlebar 是整个 Python 模型中的核心执行函数。当模型从数据层获取到运行所需要的数据之后,会 对数据集上的每一根 bar,调用一次 handlebar 函

你可能感兴趣的:(量化,python)