AsyncAlgoTrading / aat

Asynchronous, event-driven algorithmic trading in Python and C++
https://aat.readthedocs.io
Apache License 2.0
663 stars 133 forks source link

invalid ELF header #192

Closed nyck33 closed 5 months ago

nyck33 commented 5 months ago
(trading) nyck33@lenovo-gtx1650:/mnt/d/Jobhunt2024/BOSsemiconductor/llvm-ex/aat$ 
aat --config synthetic.cfg
Traceback (most recent call last):
  File "/home/nyck33/miniconda3/envs/trading/bin/aat", line 5, in <module>       
    from aat import main
  File "/home/nyck33/miniconda3/envs/trading/lib/python3.8/site-packages/aat/main.py", line 1, in <module>
    from .trading import TradingEngine
  File "/home/nyck33/miniconda3/envs/trading/lib/python3.8/site-packages/aat/trading.py", line 4, in <module>
    from .backtest import Backtest
  File "/home/nyck33/miniconda3/envs/trading/lib/python3.8/site-packages/aat/backtest.py", line 2, in <module>
    from .config import BacktestConfig
  File "/home/nyck33/miniconda3/envs/trading/lib/python3.8/site-packages/aat/config.py", line 2, in <module>
    from .enums import TradingType, ExchangeType, PairType, InstrumentType       
  File "/home/nyck33/miniconda3/envs/trading/lib/python3.8/site-packages/aat/enums.py", line 3, in <module>
    from ._enums import (  # noqa: F401
ImportError: /home/nyck33/miniconda3/envs/trading/lib/python3.8/site-packages/aat/_enums.so: invalid ELF header
(trading) nyck33@lenovo-gtx1650:/mnt/d/Jobhunt2024/BOSsemiconductor/llvm-ex/aat$ 

my synthetic.cfg file:

[general]
verbose=0
trading_type=simulation

[exchange]
exchanges=
    aat.exchange:SyntheticExchange,3,10000,True

[strategy]
strategies = 
    aat.strategy.sample:SellPlusPercentStrategy,3
(trading) nyck33@lenovo-gtx1650:/mnt/d/Jobhunt2024/BOSsemiconductor/llvm-ex/aat$ 
conda list
# packages in environment at /home/nyck33/miniconda3/envs/trading:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main
_openmp_mutex             5.1                       1_gnu
aat                       0.0.3                    pypi_0    pypi
aiodns                    2.0.0                    pypi_0    pypi
aiohttp                   3.7.4.post0              pypi_0    pypi
aiostream                 0.5.2                    pypi_0    pypi
alabaster                 0.7.13                   pypi_0    pypi
asttokens                 2.4.1                    pypi_0    pypi
async-timeout             3.0.1                    pypi_0    pypi
attrs                     23.2.0                   pypi_0    pypi
babel                     2.14.0                   pypi_0    pypi
backcall                  0.2.0                    pypi_0    pypi
ca-certificates           2024.3.11            h06a4308_0
ccxt                      1.48.1                   pypi_0    pypi
certifi                   2024.2.2                 pypi_0    pypi
cffi                      1.16.0                   pypi_0    pypi
chardet                   4.0.0                    pypi_0    pypi
charset-normalizer        3.3.2                    pypi_0    pypi
comm                      0.2.2                    pypi_0    pypi
contourpy                 1.1.1                    pypi_0    pypi
cryptography              42.0.5                   pypi_0    pypi
cycler                    0.12.1                   pypi_0    pypi
decorator                 5.1.1                    pypi_0    pypi
docutils                  0.20.1                   pypi_0    pypi
executing                 2.0.1                    pypi_0    pypi
fonttools                 4.51.0                   pypi_0    pypi
idna                      3.7                      pypi_0    pypi
imagesize                 1.4.1                    pypi_0    pypi
importlib-metadata        7.1.0                    pypi_0    pypi
importlib-resources       6.4.0                    pypi_0    pypi
ipython                   8.12.3                   pypi_0    pypi
ipywidgets                8.1.2                    pypi_0    pypi
jedi                      0.19.1                   pypi_0    pypi
jinja2                    3.1.3                    pypi_0    pypi
jupyterlab-widgets        3.0.10                   pypi_0    pypi
kiwisolver                1.4.5                    pypi_0    pypi
ld_impl_linux-64          2.38                 h1181459_1
libffi                    3.4.4                h6a678d5_0
libgcc-ng                 11.2.0               h1234567_1
libgomp                   11.2.0               h1234567_1
libstdcxx-ng              11.2.0               h1234567_1
markupsafe                2.1.5                    pypi_0    pypi
matplotlib                3.7.5                    pypi_0    pypi
matplotlib-inline         0.1.7                    pypi_0    pypi
multidict                 6.0.5                    pypi_0    pypi
ncurses                   6.4                  h6a678d5_0
numpy                     1.24.4                   pypi_0    pypi
openssl                   3.0.13               h7f8727e_0
packaging                 24.0                     pypi_0    pypi
pandas                    2.0.3                    pypi_0    pypi
parso                     0.8.4                    pypi_0    pypi
perspective-python        0.1.10                   pypi_0    pypi
pexpect                   4.9.0                    pypi_0    pypi
pickleshare               0.7.5                    pypi_0    pypi
pillow                    10.3.0                   pypi_0    pypi
pip                       24.0                     pypi_0    pypi
prompt-toolkit            3.0.43                   pypi_0    pypi
ptyprocess                0.7.0                    pypi_0    pypi
pure-eval                 0.2.2                    pypi_0    pypi
pyarrow                   16.0.0                   pypi_0    pypi
pybind11                  2.12.0                   pypi_0    pypi
pycares                   4.4.0                    pypi_0    pypi
pycparser                 2.22                     pypi_0    pypi
pygments                  2.17.2                   pypi_0    pypi
pyparsing                 3.1.2                    pypi_0    pypi
python                    3.8.19               h955ad1f_0
python-dateutil           2.9.0.post0              pypi_0    pypi
pytz                      2024.1                   pypi_0    pypi
readline                  8.2                  h5eee18b_0
requests                  2.31.0                   pypi_0    pypi
scipy                     1.10.1                   pypi_0    pypi
seaborn                   0.13.2                   pypi_0    pypi
setuptools                68.2.2           py38h06a4308_0
six                       1.16.0                   pypi_0    pypi
snowballstemmer           2.2.0                    pypi_0    pypi
sphinx                    7.1.2                    pypi_0    pypi
sphinxcontrib-applehelp   1.0.4                    pypi_0    pypi
sphinxcontrib-devhelp     1.0.2                    pypi_0    pypi
sphinxcontrib-htmlhelp    2.0.1                    pypi_0    pypi
sphinxcontrib-jsmath      1.0.1                    pypi_0    pypi
sphinxcontrib-qthelp      1.0.3                    pypi_0    pypi
sphinxcontrib-serializinghtml 1.1.5                    pypi_0    pypi
sqlite                    3.41.2               h5eee18b_0
stack-data                0.6.3                    pypi_0    pypi
tk                        8.6.12               h1ccaba5_0
tornado                   6.4                      pypi_0    pypi
traitlets                 5.14.3                   pypi_0    pypi
typing-extensions         4.11.0                   pypi_0    pypi
tzdata                    2024.1                   pypi_0    pypi
ujson                     5.9.0                    pypi_0    pypi
urllib3                   2.2.1                    pypi_0    pypi
uvloop                    0.19.0                   pypi_0    pypi
wcwidth                   0.2.13                   pypi_0    pypi
websocket-client          1.7.0                    pypi_0    pypi
wheel                     0.41.2           py38h06a4308_0
widgetsnbextension        4.0.10                   pypi_0    pypi
xz                        5.4.6                h5eee18b_0
yarl                      1.1.0                    pypi_0    pypi
zipp                      3.18.1                   pypi_0    pypi
zlib                      1.2.13               h5eee18b_0
(trading) nyck33@lenovo-gtx1650:/mnt/d/Jobhunt2024/BOSsemicond

I'm on WSL2 Ubuntu-22.04 Windows 11. What can I do?

nyck33 commented 5 months ago

If it's too hard to debug, can you advise on how to use LLVM to optimize the C++ modules?