[求助] [金字塔]
- 咨询内容:
想请教一下大家,能不能引用上一个k线的计算值,我使用了ref来回溯上一根k线的计算值,但是显示语法错误,比如我下面的例子:
variable:biao_0=0;
ma1:ma(CLOSE,5);ma2:ma(close,10);
if ma1>ma2 and biao<>1 then beginbiao:=1;hai:=HIGH;goto abc;end
if ma1>ma2 and biao=1 then begin hai:=(ref(hai,1) + 10*MINDIFF);//------提示ref 函数在逐k线模式下不能直接在if控制语句之内引用(我是想满足条件后,把利用上一根k线的“hai”值来计算,得 出结果后,再赋予该k线的“hai”值)end
if ma1=<ma2 then beginbiao:=0;end
abc@ exit; - 金字塔客服:
不好意思啊,上面的有点小问题,以下才是我请教的问题想请教一下大家,能不能引用上一个k线的计算值,我使用了ref来回溯上一根k线的计算值,但是显示语法错误,比如我下面的例子:variable:biao_0=0;//平
ma1:ma(CLOSE,5);ma2:ma(close,10);
if ma1>ma2 and biao_0<>1 then beginbiao:=1;hai:=HIGH;goto abc;end
if ma1>ma2 and biao=1 then begin hai:=(ref(hai,1) + 10*MINDIFF);//------提示ref 函数在逐k线模式下不能直接在if控制语句之内引用(我是想满足条件后,把利用上一根k线的“hai”值来计算,得出结果后,再赋予该k线的“hai”值)end
if ma1<=ma2 then beginbiao:=0;end
abc@ exit
- 用户回复:
错误的那段改为:
h1:=ref(hai,1);
if ma1>ma2 and biao=1 then begin
hai:=(h1 + 10*MINDIFF);//------提示ref 函数在逐k线模式下不能直接在if控制语句之内引用(我是想满足条件后,把利用上一根k线的“hai”值来计算,得出结果后,再赋予该k线的“hai”值)
end
- 网友回复:
要是这样修改的话,就不符合我所需要的设计条件喔,我设计条件是,当if满足某一条件,然后回溯前一个值hai,然后给予这个hai值加10*MINDIFF赋予新的hai
- 网友回复: 一个意思
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容