TradeStation:一个类似于static的关键字,IntraBarPersist

版权声明:本文就算不是qcy原创,也经过了qcy的一番整理……。不做商业用途。欢迎转载。 https://blog.csdn.net/qcyfred/article/details/83654018

经常会用各种Provider来获取数据,获取的数据赋值给全局变量。

随后发现,这些global variables经常看起来不对。

通过询问小葛总(国信经纪事业部)以后,才了解到,原来需要在全局变量前面加上IntraBarPersist这个关键字。

照理说,在函数内部是局部变量,在文件开头是全局变量。

结果全局变量还会自动被初始声明值覆盖!

根本不知道TradeStation是什么机制了…

IntrabarPersist(保留字)

image\trumpet2.gif 免责声明

在声明一个变量(或数组)时使用该保留字,它指示每个交易点上可更新的变量(或数组元素)值。 默认情况下,变量或数组元素的值在每个柱状线结束时才会更新。 该字表示变量或数组元素的值要在柱状线内更新。

示例

声明变量 Count 的初始值为零,且每一次收到跳动点和每个柱状线结束时递增 Count 的值。

Variable: IntrabarPersist Count(0);

Count = Count + 1 ;

(没有 IntrabarPersist 的默认行为)声明变量 Count 的初始值为零,且每一条柱状线收盘时递增 Count 的值。

Variable: Count(0);

Count = Count + 1 ;

猜你喜欢

转载自blog.csdn.net/qcyfred/article/details/83654018