对“refx”和“refxv”两个函数的区别
最近在用程式写将军柱和黄金柱指标的时候发现refx和refxv的区别,wen98老师定义黄金柱是从后面往前面推移,就避免了调用“未来函数”(refx(*,*))的问题,而我的程序是在“同花顺”里面写的大量调用了未来的函数(refx),要把它转过“通达信”来,却发现因为调用了refx函数的问题,最近几天的显示就是错误的,这样给了我很大的困惑,为什么会发生这样的问题呢?百思不得其解,最后查查refx的用法,发现refx函数在调用不到数据的时候会自动“平滑处理”,会把最近这一天的数据直接引用,这样就会造成数据的错误,本来没有数据的却自动读出最近一天的数据,这就是问题的根源。但是如果要重新定义基柱的位置,所有的程序全部要重新写过,这太可怕了,后来我发现了“通达信”里面竟然还有“不做平滑处理”的函数“refxv”,于是把“refx”改成“refxv”,问题就迎刃而解。
希望对有和我一样困惑的朋友可以给到一点点帮助.
我发现在不同的软件里面refx和refxv的定义是不一样的,比如:在“新浪”下载的和在“华泰证券”下载的软件,这两个函数的“平滑处理和不平滑处理”是反着来的,真是伤脑筋!现在才知道wen98老师为什么要定义成从后往前推了!!! 谢谢楼主分享 最近在用程式写将军柱和黄金柱指标的时候发现refx和refxv的区别,wen98老师定义黄金柱是从后面往前面推移,就避免了调用“未来函数”(refx(*,*))的问题,而我的程序是在“同花顺”里面写的大量调用了未来的函数(refx),要把它转过“通达信”来,却发现因为调用了refx函数的问题,最近几天的显示就是错误的,这样给了我很大的困惑,为什么会发生这样的问题呢?百思不得其解,最后查查refx的用法,发现refx函数在调用不到数据的时候会自动“平滑处理”,会把最近这一天的数据直接引用,这样就会造成数据的错误,本来没有数据的却自动读出最近一天的数据,这就是问题的根源。
但是如果要重新定义基柱的位置,所有的程序全部要重新写过,这太可怕了,后来我发现了“通达信”里面竟然还有“不做平滑处理”的函数“refxv”,于是把“refx”改成“refxv”,问题就迎刃而解。
从后面往前面推移,避免调用“不做平滑处理”的“未来函数”(refxv(*,*))的问题.
页:
[1]