以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [求助]请教3个金字塔的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=3077) |
-- 作者:小小虾米 -- 发布时间:2010/10/1 17:58:13 -- [求助]请教3个金字塔的问题 问3个技术问题: temp_p := REF(stop_p,1); 为什么不能正常实现逻辑?效果如下: |
-- 作者:小小虾米 -- 发布时间:2010/10/1 18:02:11 -- 大智慧正确的实现了逻辑,如下图中的紫色线: |
-- 作者:董小球 -- 发布时间:2010/10/1 18:15:09 -- 1、只对你监控的IF10有效;2、从本地的第一个K线开始计算,当然后台交易的话就只监控最后一根K线,所以后台交易效率更高;3、VARIABLE只在第一根K线上初始化一次,你的指标中是初始化为0,后面的K线就只进行后面的语句了,不再执行VARIABLE这句复赋值语句了! |
-- 作者:小小虾米 -- 发布时间:2010/10/1 18:19:22 -- 第3个问题,为什么金字塔画出来的线是跳变的? |
-- 作者:小小虾米 -- 发布时间:2010/10/1 18:22:29 -- 我认为,VARIABLE对变量的初始化应该是在第一根K线之前,有如C++中的全局变量,而不是给第一根K线赋值。 |
-- 作者:admin -- 发布时间:2010/10/1 18:26:12 -- 帮忙看看这个程序除了什么问题,为什么没有信号呢?公式测评也没结果? VARIABLE : stop_p=0; temp_p := REF(stop_p,1);
问题主要出在,使用VARIABLE声明后的变量属于全局变量了,不再是普通序列变量,故没办法使用REF再来引用之前的数据 |
-- 作者:小小虾米 -- 发布时间:2010/10/1 18:28:57 -- [建议]优化功能提高 那如何实现递推公式?
即:
IF BARPOS=1 THEN stop_p := low; ELSE stop_P := REF(stop_p,1);
|
-- 作者:admin -- 发布时间:2010/10/1 18:29:08 -- VARIABLE : stop_p=0; IF BARPOS=1 THEN
|
-- 作者:小小虾米 -- 发布时间:2010/10/1 18:43:04 -- 你这样写,就没办法实现我的逻辑啊。 |
-- 作者:小小虾米 -- 发布时间:2010/10/1 18:43:37 -- 先吃饭,回来再写一个例子,好更深入的讨论。 |