Я пытаюсь протестировать мою стратегию на основе некоторых исторических данных. Однако я перебираю каждый день с 2008 года по 50 символов. Ибо цикл повторяется вечно.
symbols = ['AAPL','GOOG',.......]
#df is a dataframe with all the 1 minute data of all the stocks from 2008 to #2019
returnsdf = []
for i in symbols['Symbol']:
df2 = df[df['Symbol']==i]
for i in list(set(df2.index.date)):
try:
returnsdf.append(strategy(df2[str(i)]))
except:
continue
def strategy(df):
do some operations on df
returns [timeOfTRade,entryPrice,exitPrice]