鼎元C++语法词典
[ 11 主题 / 11 回复 ]
版块介绍: 鼎元C++量化交易系统语法字典
版主: *空缺中*

我们将鼎元C++系统中函数进行分类,以方便大家在编程过程中更方便快捷使用搭建自己的策略系统!
一、根据函数返回的是具体的数值还是一个数组,我们将鼎元C++的函数分为两类:
(1)、数值型函数。
(2)、数组型函数。
区别就是返回的是一个值还是一串值。
举例,我调用bar的开盘价,数值型会返回最新bar的开盘价数值,数组型会返回所有的bar的开盘价。使用场景就是数值型变量,无法获取上一个bar的开盘价。
数组型变量的使用场景是当前值与上一个值进行比较。这是策略中经常需要用到的一个策略逻辑。
二、根据函数返回的数组元素排列顺序是正序还是倒序我们将鼎元C++的数组型函数也分成两类:
(1)、倒序型数组变量。
(2)、正序型数组变量。
现今国内外的量化软件数组变量多是倒序形式,这样方便上面一中的比较前后值的逻辑判断。比方说high[0]规范都是定义为最新一个最高价,high[1]为前一个最高价。为了与行业规范统一,我们将数组函数也分成了两类,经常使用的就按规范的倒序设计。这类函数返回的数组多是直接使用在策略逻辑烦判断中。
正序型数组变量多是属于中间计算型变量,即它们并不会在策略逻辑设计中使用,而是做为一个中间的变量,为最终的逻辑判断做中间的一环。所以为了计算方便也设计了正序型数组函数。