アットウィキロゴ

RSI01

f = open('data.csv', 'r',encoding='UTF-8')
 
x=[] 
for line in f:
    x.append(line)
 
f.close()
p=[]
for x1 in x:  
    x2=x1.split(",")
    z=0
    if "n" in x2[1]:z=100
    if z<50:p.append(float(x2[1]))
 
number=len(p)
 
point=0
mon=0
 
for d in range(100,number-100):
    p1=0
    p2=0
    m=d-14
    for n in range(14):
        px=p[m+n]-p[m+n-1]
        if px>0:p1=p1+px
        if px<0:p2=p2-px
    rsi=100*p1/(p1+p2)
    h=0
    if rsi>80:h=h+1
    if point==1:h=h+1
    if h==2:mon=mon+p[d]
    if h==2:point=0
    h=0
    if rsi<20:h=h+1
    if point==0:h=h+1
    if h==2:mon=mon-p[d]
    if h==2:point=1
 
mon=mon+point*p[number-1]
print(mon)
最終更新:2018年05月21日 14:01