本帖最后由 资深技术07 于 2026-9-10 14:08 编辑
STKINDI 读取'指标名.变量名',这种写法,被引用变量必须是以:做变量的线输出类型
被调用指标写法错误,对您的被调用指标做了修改,可以正常调用。请您复制到本地再试试(现在是调用部分有问题,所以我主要跟踪您的被调用部分,其它地方,不做修改和跟踪)
被调用指标:TradeSignal_5Min代码修改如下
[PEL] 复制代码 VARIABLE:SBUY:=0,SSELL:=0;
MA5:=MA(C,5);
MA20:=MA(C,20);
// 做多条件
if MA5>MA20 then
BEGIN
SBUY:=1;
SSELL:=0;
END
if MA5<MA20 then
BEGIN
SBUY:=0;
SSELL:=1;
END
SIG_BUY:SBUY;
SIG_SELL:SSELL;
主指标
[PEL] 复制代码 SD:STKINDI('','TradeSignal_5Min.SIG_BUY',0,0,0);
SS:STKINDI('','TradeSignal_5Min.SIG_SELL',0,0,0);
|