作者goodddog (domiante)
看板Trading
标题[问题] HTS程式码错误求教
时间Sun Mar 22 23:53:23 2015
出错的程式码:
if marketposition=0 and RSI(C,10)[1]<30 then
print(Date,time,RSI(c,10),RSI(c,10)[1])
end if
显示出来的RSI(c,10)值正确, 但RSI(c,10)[1]值却有一堆都是0
图表上是10000根5分钟K棒...此错误不知要如何改正?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.104.41.24
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Trading/M.1427039606.A.07E.html
1F:→ are2: 试试RSI(c[1],10) 03/24 00:56
2F:→ goodddog: 还是错误... 03/25 12:41
3F:→ shyart: 有试过用 variable AA 接 RSI(c,10), 然後用 AA[1] 吗? 03/30 15:32
4F:→ goodddog: 试过,还是一样 04/01 11:37
5F:→ goodddog: print那一行若放在if判断式以外显示结果就正常 04/01 11:38
6F:→ shyart: 好怪... 所以同一个 print 在 if 外 跟 if 内是不同的 04/07 07:58
7F:→ shyart: 这好难想像喔, 不过我个人的习惯会在print 中 加marker 04/07 08:00
8F:→ shyart: 如"before if""in if""after if" 的说明确定 print的位置 04/07 08:02
9F:→ shyart: 可以试试看 如果还是一样的结果 那就这问题就难找一点了 04/07 08:04