请帮忙看一下,这几句代码,用到了 variable 定义的变量,但是有很一些值的返回是不正确的。
比如截图中的。代码在后面,工作区在附件。谢谢!
VARIABLE:TDBuyCount:0;
//vars
Lookback := 4 ;
// buyFlip
buyFlip : C < ref(C, Lookback) && ref(C, 1) > ref(C, 1 + Lookback), NODRAW;
DRAWTEXT(buyFlip, L, '+'),colorgreen ;
// 前4周期 Close
Clb := ref(c, lookback) ;
// buyflip 触发 tdbuycount 计数开始
IF buyFlip THEN BEGIN
TDBuyCount := 1 ;
END
//上周期 tdbuyCount 的值
上周期tdbuyCount : REF(TDBuyCount, 1), NODRAW;
//tdbuyCount 持续计数
IF REF(TDBuyCount, 1) > 0 THEN BEGIN
IF CLOSE < Clb then begin
TDBuyCount := REF(TDBuyCount, 1) +1 ;
end
else begin
tdbuycount := 0 ;
end
END
//当前周期 tdbuyCount 的值
当前周期tdbuyCount : TDBuyCount, NODRAW;
DRAWNUMBER1(TDBuyCount >1, Low, TDBuyCount, 0), COLORGREEN;
需要协助代码调试,请去收费代编版面: https://bbs.tbquant.net/thread/20241205162315158864
只是想问一下机制上的问题,我不需要替我编写代码啊,不能直接给解答一下吗?
代码看不懂,没法直接回答
要看懂需要时间