全部 TBQuant功能 TBL语言 TB开户 问答专区 其他
连续大于
2021-12-26 17:06

请教:收盘价连续3根K线大于MA5,TBQ用哪个函数或者要怎么写???

当收盘价连续3根K线大于MA5时开多仓。

下一篇: 帮忙改个公式
tblaocai

这个简单地写,就可实现。比如:if(Close[1]>Ma5[1] And Close[2]>Ma5[2] And Close[3]>Ma5[3]) Buy(1,Open);

2021-12-27 09:53
liguangxi
@tblaocai

先感谢你的帮助,但后面需要增加到连续10K线或者更多K线连续大于MA5的话,有没有一个函数可以更简单的写出来呢?

2021-12-27 17:43
tblaocai
@liguangxi

用个序列变量计数,也是可以的

2021-12-28 13:22
qq3041585011
@tblaocai

nthcon(c>ma5,1)>3

翻译成白话就是最近的C大于MA5的个数在三个以上,就是最近有连续3根K的收盘价大于MA5,学习更多知识可以点击我的ID,关注我之前的文章哈

2021-12-28 13:55
tblaocai
@qq3041585011

可以用Nthcon来实现,但你好像写反了。我觉得是:nthcon(C<=ma5,1)>3,翻译成白话就是,离当前最近的C没大于MA5的K线是3根之外,即最近3根C都是大于MA5的。

2021-12-28 17:11
qq3041585011
@tblaocai

不用怀疑哈,是我写反了,我以前用过,老师你说的很对,我时间久了,忘了。

2021-12-28 20:28
Bryan2020
2021-12-28 12:11
您未登录,请先 登录注册 后发表评论
顶部