之前用过一下MyTT,发现BARSLAST算得不对,然后我自己重写了一个。很久没有用MyTT了,不知道现在有没有修正过来。
```
def mybarslast(tjdata):
wz=[]
nn=[]#barslast(sc)
wzn=[]
rn=[]#barslast(ref(sc))
for i in list(range(len(tjdata))):
if i==0:
wz.append(0)
else:
if tjdata[i]==True:
wz.append(i)
else:
wz.append(wz[-1])
n0=i-wz[-1]
nn.append(n0)
#用来求barslast(ref(sc))
if i==0:
wzn.append(0)
else:
if wz[i]!=wz[i-1]:
wzn.append(wz[i-1])
else:
wzn.append(wzn[-1])
rn0=i-wzn[-1]
rn.append(rn0)
return nn,rn
```
2021-12-15