特定の「トレード」(「シグナル」で示される)が勝ち負けを示すことによって利益または損失をもたらしたかどうかを判断できる必要があります。エントリ信号を超えたある時点で2.5%以上の値の増加がないか、高リストと低リストの次の場所をチェックするためにPythonが必要です。ただし、2.5%以上を評価する前に、Pythonで値が3%以上低下したかどうかを判断することも必要です。残念ながら、これまでに開発したコードは機能していないようです。私は何が欠けていますか?
Signal = [1,5,7]
Close = [5,10,10,10.5,11,12,11.9,14,14,15,16]
High = [7,10.2,10.1,11,12,12.1,12.2,14.5,18,19,20]
Low = [4,9.9,9.8,10,10,11.8,11.8,12,13.8,13.85,14]
for i in Signal:
Entry = []
Entry.append(Close[i])
for Ent in Entry:
print [Ent]
for Value in High[i+1:]:
Profit = ((Value - Ent)/Ent)*100
for Value in Low[i+1:]:
Loss = ((Value - Ent)/Ent)*100
while (abs(Loss) < 3):
if Profit >= 2.5:
print 'Win'
break
else:
print 'Loss'
break