以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  金字塔运行公式模式原理?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=182396)

--  作者:liuyong10086
--  发布时间:2020/9/28 23:56:04
--  金字塔运行公式模式原理?
序列模式和逐K线模式不加CONST会不会出错?  

RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3);D:=SMA(K,3);

AT1:=SUMBARS(CROSS(D,K),2);
SCPM:=BARSLAST(CROSS(K,D));AA:=CONST(AT1-SCPM);
NN:=CONST(REF(HHVBARS(K,AA),SCPM)+SCPM);
用来选股,,本地预警,,和编写策略使用的,,
其中,AA和NN赋值都加了CONST函数,起初的时候并没有加,本地预警无效,
后来加上才正常,,也不知其中原因,,不知道序列模式和逐K线模式对该公式是怎么运行的原理,
记得当初测试的时候AA没加CONST,返回值为6,好像在NN里面的AA返回值并不是6,选股预警异常,,
这才用CONST把AA返回值固定,到现在还没搞清楚运行原理,不加CONST,两种模式有什么影响?恳请解惑??

--  作者:yukizzc
--  发布时间:2020/9/29 9:07:18
--  

const只能用在序列,不能用在逐k的。

不满足预警条件的,建议你在图上去看下输出的条件是否满足,先确定会有满足然后去分析条件

 


--  作者:wenarm
--  发布时间:2020/9/29 9:13:24
--  

CONST只能用于序列模式,它只是把最近值的类型由序列类型变成常数类型。两种模式是根本,函数都是基于模式上实现的。

你可以理解为,序列模式只会在最新k上运行。逐k线模式,是每次刷新时,每根k都会计算一次。

 

“其中,AA和NN赋值都加了CONST函数,起初的时候并没有加,本地预警无效”

这问题,和你const没有关系。建议你自己debugfile跟踪下各个结果去分析。

 

不加CONST,两种模式有什么影响?恳请解惑??这个不好文字解释,你自己在k线图上看下就能知道。不带就是一个序列变量等同于数组。加上就是只有最新值类似于xx:=10;

[此贴子已经被作者于2020/9/29 9:15:05编辑过]