На самом деле у меня проблема с моим бэктестером [закрыто] ⇐ Python
-
Anonymous
На самом деле у меня проблема с моим бэктестером [закрыто]
я получаю этот вывод
Метка времени HitTimestamp 0 29.04.2023 04:00:00 01.05.2023 00:00:00 8 29.04.2023 20:00:00 01.05.2023 08:00:00 12 30 апреля 2023 12:00:00 01 мая 2023 00:00:00 16 01.05.2023 04:00:00 02.05.2023 00:00:00 18 01.05.2023 12:00:00 02.05.2023 00:00:00 22 02.05.2023 04:00:00 03.05.2023 20:00:00 26 2023-05-02 20:00:00 2023-05-03 20:00:00 28 03.05.2023 04:00:00 03.05.2023 20:00:00 34 04.05.2023 04:00:00 05.05.2023 08:00:00 46 06.05.2023 04:00:00 06.05.2023 12:00:00 49 06.05.2023 16:00:00 07.05.2023 08:00:00 51 07.05.2023 00:00:00 07.05.2023 08:00:00 54 07.05.2023 12:00:00 08.05.2023 12:00:00 56 07.05.2023 20:00:00 08.05.2023 12:00:00 61 08.05.2023 16:00:00 09.05.2023 00:00:00 64 09.05.2023 04:00:00 11.05.2023 08:00:00 67 09.05.2023 16:00:00 10.05.2023 12:00:00 70 10.05.2023 04:00:00 12.05.2023 00:00:00 74 10.05.2023 20:00:00 12.05.2023 00:00:00 ............ я хочу, чтобы, когда он находится в торговле, другая сделка не должна приходить
Я хочу, чтобы максимальное количество открытых сделок было равно 1 Как я могу исправить эту ошибку?
на самом деле я написал код, чтобы исправить это:
RemoveTimestampBuyList = [] NumberofTimings = len(BuyTimings) для i, j в zip(диапазон(0, NumberofTimings - 1), диапазон(0, NumberofTimings, 1)): if HitTimings[j] + datetime.timedelta(минуты=TimeFrameinMinutes) >= BuyTimings[i + 1]: RemoveTimestampBuyList.append(BuyTimings[i+1]) Но проблема до сих пор не решена. что я делаю не так
я получаю этот вывод
Метка времени HitTimestamp 0 29.04.2023 04:00:00 01.05.2023 00:00:00 8 29.04.2023 20:00:00 01.05.2023 08:00:00 12 30 апреля 2023 12:00:00 01 мая 2023 00:00:00 16 01.05.2023 04:00:00 02.05.2023 00:00:00 18 01.05.2023 12:00:00 02.05.2023 00:00:00 22 02.05.2023 04:00:00 03.05.2023 20:00:00 26 2023-05-02 20:00:00 2023-05-03 20:00:00 28 03.05.2023 04:00:00 03.05.2023 20:00:00 34 04.05.2023 04:00:00 05.05.2023 08:00:00 46 06.05.2023 04:00:00 06.05.2023 12:00:00 49 06.05.2023 16:00:00 07.05.2023 08:00:00 51 07.05.2023 00:00:00 07.05.2023 08:00:00 54 07.05.2023 12:00:00 08.05.2023 12:00:00 56 07.05.2023 20:00:00 08.05.2023 12:00:00 61 08.05.2023 16:00:00 09.05.2023 00:00:00 64 09.05.2023 04:00:00 11.05.2023 08:00:00 67 09.05.2023 16:00:00 10.05.2023 12:00:00 70 10.05.2023 04:00:00 12.05.2023 00:00:00 74 10.05.2023 20:00:00 12.05.2023 00:00:00 ............ я хочу, чтобы, когда он находится в торговле, другая сделка не должна приходить
Я хочу, чтобы максимальное количество открытых сделок было равно 1 Как я могу исправить эту ошибку?
на самом деле я написал код, чтобы исправить это:
RemoveTimestampBuyList = [] NumberofTimings = len(BuyTimings) для i, j в zip(диапазон(0, NumberofTimings - 1), диапазон(0, NumberofTimings, 1)): if HitTimings[j] + datetime.timedelta(минуты=TimeFrameinMinutes) >= BuyTimings[i + 1]: RemoveTimestampBuyList.append(BuyTimings[i+1]) Но проблема до сих пор не решена. что я делаю не так