全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
获取同一根K线指标的最大值
scoott 分享到
2023-12-05 16:10

请问我想在同一根K线中,KDJ指标J值的最大值或最小值怎么获取?

kyover

什么叫同一根k线中...一根k线不就一个值么

2023-12-06 10:06
scoott
@kyover

因为接收到每个tick的时候,KDJ中的J值都是变化的,我想获取每个J值,最取其中的最大值和最小值

2023-12-06 12:10
kyover
@scoott

用两个global全局变量

g1 = max(g1,j);

g2 = min(g2,j);

建议在onbaropen或者onbarclose重置,否则下一根k线就会出错了

2023-12-06 15:30
robertfeng

如果kdj是线性的话,你在计算kdj的时候,用high和low替换close就可以了

2023-12-07 19:07
scoott

Vars

Global Numeric HWwr(-100);

Global Numeric LWwr(200);

OnBarOpen(ArrayRef<Integer> indexs)

{

HWwr=-100;

LWwr=200;

}


OnBar(ArrayRef<Integer> indexs)

{

       Wwr = PercentR(Length);

       Commentary(Wwr:+Text(Wwr));

       HWwr = max(HWwr,Wwr);

       LWwr = min(LWwr,Wwr);

       Commentary(HWwr:+Text(HWwr));

       Commentary(LWwr:+Text(LWwr));

}

data-href=

这样处理之后,2个极值还是取的Wwr的最后一个值,请解答谢谢。



2023-12-09 10:23
kyover
@scoott

你看的这个是历史k线,历史k线只有收盘状态,当然是取最后一个值了

是不是先把tb的行情驱动机制先搞清楚?

2023-12-11 10:51
kyover

data-href=

盘中实时bar能正确返回结果

2023-12-11 10:52
您未登录,请先 登录注册 后发表评论
顶部