Skip to content

stratégie enveloppe - erreur d'execution #17

@P4sc4lS

Description

@P4sc4lS

Hello la team cryptorobot ;-)

Depuis quelques temps, l'execution de la strategie enveloppe sur bitget provoque des erreurs au moment de récupérer les positions live, dans la boucle for qui débute ligne 355 (multi_bitget.py)

La première position apparait bien, mais pas les suivantes, puis le code s'arrête et n'arrive jamais au bout.

Merci pour votre aide

  --- Execution started at 2024-12-13 16:55:53 ---
  Setting isolated x4 on 17 pairs...
  Getting data and indicators on 17 pairs...
  Balance: 789.38 USDT
  Getting open trigger orders...
  Canceling trigger orders...
  Getting open orders...
  Canceling limit orders...
  Getting live positions...
  Current position on JASMY/USDT short - 11075.0 ~ 511.61 $
  Traceback (most recent call last):
    File "/home/pascal/Live-Tools-V2/.venv/lib/python3.11/site-packages/pandas/core/indexes/base.py", line 3802, in get_loc
      return self._engine.get_loc(casted_key)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "index.pyx", line 153, in pandas._libs.index.IndexEngine.get_loc
    File "index.pyx", line 182, in pandas._libs.index.IndexEngine.get_loc
    File "pandas/_libs/hashtable_class_helper.pxi", line 7081, in pandas._libs.hashtable.PyObjectHashTable.get_item
    File "pandas/_libs/hashtable_class_helper.pxi", line 7089, in pandas._libs.hashtable.PyObjectHashTable.get_item
  KeyError: 'ma_low_-19'
  
  The above exception was the direct cause of the following exception:
  
  Traceback (most recent call last):
    File "/home/pascal/Live-Tools-V2/strategies/envelopes/multi_bitget.py", line 574, in <module>
      asyncio.run(main())
    File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
      return runner.run(main)
             ^^^^^^^^^^^^^^^^
    File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
      return self._loop.run_until_complete(task)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
      return future.result()
             ^^^^^^^^^^^^^^^
    File "/home/pascal/Live-Tools-V2/strategies/envelopes/multi_bitget.py", line 570, in main
      raise e
    File "/home/pascal/Live-Tools-V2/strategies/envelopes/multi_bitget.py", line 442, in main
      position.pair, row[f"ma_low_{i+1}"]
                     ~~~^^^^^^^^^^^^^^^^^
    File "/home/pascal/Live-Tools-V2/.venv/lib/python3.11/site-packages/pandas/core/series.py", line 1111, in __getitem__
      return self._get_value(key)
             ^^^^^^^^^^^^^^^^^^^^
    File "/home/pascal/Live-Tools-V2/.venv/lib/python3.11/site-packages/pandas/core/series.py", line 1227, in _get_value
      loc = self.index.get_loc(label)
            ^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/pascal/Live-Tools-V2/.venv/lib/python3.11/site-packages/pandas/core/indexes/base.py", line 3809, in get_loc
      raise KeyError(key) from err
  KeyError: 'ma_low_-19'
  sys:1: RuntimeWarning: coroutine 'PerpBitget.place_trigger_order' was never awaited
  sys:1: RuntimeWarning: coroutine 'PerpBitget.place_order' was never awaited

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions