关于简语言variable变量的问题

请帮忙看一下,这几句代码,用到了 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;


简语言也有序列变量的问题??
请问老师简语言slope函数变量的问题
简语言变量参数在K线图上的显示
简语言逻辑
简语言版启动交易的问题
简语言逐笔回测问题
请问一下kyover:简语言的全局静态变量声明关键字,好像是Va开头的,谢谢!还有一篇关于编程基础的文档哪里下载?
TBQ3 与简语言的兼容问题。
(补充)简语言跨合约问题反馈2
向高手和研发人员请教几个简语言的编程问题

Variable全局变量以及IF THEN BEGIN END逻辑在简语言教程中只是简单的一笔带过。没有详细的demo代码。这个用法我也是一头雾水,一般在复杂策略中尽量避免用它。

需要协助代码调试,请去收费代编版面: https://bbs.tbquant.net/thread/20241205162315158864

只是想问一下机制上的问题,我不需要替我编写代码啊,不能直接给解答一下吗?

代码看不懂,没法直接回答

要看懂需要时间