以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  if语句中想用BACKSET怎么办?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=86915)

--  作者:分析者
--  发布时间:2015/11/3 19:42:57
--  if语句中想用BACKSET怎么办?

逐K线模式下   if ISLASTBAR then BEGIN x:=1 ;y:=backset (0,5); end 或者if ISLASTBAR then BEGIN x:=1 ;y:=REFX(low,1); end 这个语句编译不过,怎么办。

 

编写缠论公式必须要在条件语句中用到BACKSET或者REFX,最好是BACKSET。


--  作者:分析者
--  发布时间:2015/11/3 19:44:51
--  
缠论在画笔的时候必须存在后面K线修正前面画线的情况。
--  作者:分析者
--  发布时间:2015/11/3 20:21:44
--  
哦,知道怎么解决了,直接把条件放在BACKSET参数里面
--  作者:分析者
--  发布时间:2015/11/3 20:58:03
--  
也不对,直接把条件放在BACKSET参数里面也解决不了,因为我可能只希望条件为TRUE执行,条件为FALSE不执行
--  作者:yukizzc
--  发布时间:2015/11/4 9:07:29
--  
temp:=backset (0,5);
if ISLASTBAR then
BEGIN
x:=1 ;
y:= temp;
end

--  作者:分析者
--  发布时间:2015/11/4 10:55:33
--  

谢谢解答,但这样只是将最后一根K线的Y赋为0,但我的目的只是将前面第5根K线的Y赋值为0


--  作者:jinzhe
--  发布时间:2015/11/4 13:21:43
--  

你是用逐k线计算了?你的代码在序列模式下可以通过编译,但是在逐k线下不行

金字塔禁止在逐k线模式下,使用backset,refx等未来函数


--  作者:ppo1ppo1
--  发布时间:2017/8/21 0:33:42
--  
酷酷酷酷酷酷酷酷酷