以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  编写未来20根K线最低值出错  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=155193)

--  作者:spencer
--  发布时间:2017/6/17 18:09:28
--  编写未来20根K线最低值出错
我想实现以下功能:只要该根K线的最低值同时也是未来20根K线的最低值,则将该根K线标记出来
我是这样编写公式的:

FOR i=1 to 20 Do begin
LLRight:=if(L<refx(L,i),1,0);
i:=i+1;
end

PivotRight:LLRight,colorgreen;

如图所示,有些K线最低值并不是未来20根的最低值,也被标记出来,哪儿出错了,请赐教!
图片点击可在新窗口打开查看此主题相关图片如下:12.jpg
图片点击可在新窗口打开查看


--  作者:spencer
--  发布时间:2017/6/18 23:49:34
--  
错误找到了,谢谢!想请教另一个问题,怎么用数组的方法来实现上面的目的?
--  作者:wenarm
--  发布时间:2017/6/19 8:23:19
--  

金字塔程序化软件,不建议用户使用未来函数。这种对交易信号的稳定性会造成影响。

上述需求可以使用下面的方式表达

low=ref(llv(low,20),1);

 


--  作者:spencer
--  发布时间:2017/6/19 10:25:11
--  
未来函数我了解,你们为啥不直接回答用户的问题呢?我想知道数组怎么写,为啥就不回答呢
--  作者:wenarm
--  发布时间:2017/6/19 10:40:01
--  

请你先理解什么是序列变量,然后在考虑数组的表达。

并且你上面的处理方式在pel的机制中本身就存在逻辑问题。


--  作者:spencer
--  发布时间:2017/6/19 12:08:12
--  
就是有问题所以才请教你啊! 你给出数组的写法,我上机学习 我还是你们标准版用户,请教一个问题咋这么费劲呢! 你给出数组的写法出来不就行了吗?! 为啥死活不给呢?!
--  作者:wenarm
--  发布时间:2017/6/19 12:43:08
--  

这个和你是什么版本用户无关,我只提供相关的解决方案。

你这种处理方式不符合pel运行机制,没有必要在错的思路上,向下继续走。

抱歉关于你的思路处理方式,能力有限,无法给你提供好的帮助。