Block a user
backtester (develop)
Published 2025-12-19 00:33:16 +00:00 by diver63
Installation
docker pull cr.quantcore.eu/diver63/backtester:developsha256:7c0ad7cb9d450932ebe4ab42ccdb0fda9898a97a42b9ca7f388728028d33c084
sha256:7c14d8283f9d31edd498212bfea9d67929574f989ee04608531e26b5337b0a57
sha256:cae2447c386aa44268a625330722ee82a82535cba9a49171dac36bb9dc8a4fd5
sha256:5cb7a675210889ea4ba856c6067176e3116b982c411ffb769a31693485e9a5e0
sha256:78c691b0ab4d03560543a9ac60d14fc106d3cf1f2122e5b1d70d44627d4a9354
sha256:8f23d9a4685e00ded29a3572ee38e11589ec89fbb2c54920acabdcfe7eaad784
sha256:80647fcb219553b896f5e1b67cd9429934b4eb8d4a4ea8eda3dd1025b52bafe2
sha256:9d9e2a90d7538ca524e8b5dc1c2d1af6782fc2002067e96710e997469eb1c080
sha256:cfd92a3565da1bc89b5e8c04a4e6a4682d061aeed9e677842484b297c02c4b9a
sha256:1d5aab0c3baaa17bebeb0592673a7617858a030cdc94e5b7f05b0bff461ff11a
sha256:0c1ea4a400ac7f46c29652aa5a027f3859b54e9b82e4fef148ce23fd07b38e87
sha256:280fc97016d1b332f314a403b3c47a92fdda0c02d56467997c9755fd5e772136
sha256:e3d379cb948ebb4df946a5f50a16c3ff09293fa3e2dc18c462348f0d9c9d899f
sha256:d8b2228bcad1ba347a3976b8c3f7ffef3a14425c6902434209f067f21e694045
sha256:aa56d043aecbeacceb6c0374ad1fd0b750b45f2386bdee8f5b9fdc50658db924
sha256:99cd2e613ef8b3bb444f5c61ffa8159af7d09cb529ad7eca8961b98f40a51dee
sha256:e3d66bce2f5cfddea39eb9354a54dccd4e02bd7471932e1a1411026cd1955fd2
sha256:917f2bdb6a49cc225e398c11dbe48fe3437d616ce9e476bde8aa6622850e45e6
sha256:64deb3c26c7a1746c495769f9cf0cfe9fda0ebcb62508398a36fb7a6f0e02b67
sha256:f4fd7685865f8cac243a9d782ea2ad5ce92d5e8957311c2cd106602d5c070766
sha256:8aa7faf473ab225688514bc9a4f50f49578ed4120db600209957b87625f93bb7
sha256:42e7a369de5bac747338fdf3013534a453089814ab0ed6fd133f59b0842c06ac
sha256:af644cdda98227f1367407bba49ca77560b55844b9aeafe99eba8d42387ddcca
sha256:f4a955e8783947ab43f49342f7788bdadfd3127581fac6f9f7c53d91f99d3607
sha256:aeb7d5ec6fa313ab76e80870b9fbaa5515ad724ce9ba9fb2669d0e72acfcd09f
sha256:46865af7cf5d106b4d32e288fb09e1594d32be746f67f782a89ef549ba5308c2
sha256:e3bff163ac06649953017d3a940554b2e9f380be2da442efbd20e70993d8b6c4
sha256:42b9033831243f25b8bd23f69954d0f6e4ca62ecb7961a60b33983909b8708a5
sha256:5b71de6bbb1a451ac0d3cce73ac83e1ac4a2087132252599d0742eb3ed6bc563
sha256:fa760b67802bf48f567e72f4ca24f0397a38b40b62472ae628c2fefc0a92be92
sha256:b394fed125b3d5b3f284f0b5c0c9fe82486665387b81b44d829238b5ac2efec3
sha256:27ac5d66c462fb2b9e32a736f63ed768584f5b67a368302008607031c5e8f583
sha256:3a7acf55082f3824058ce6ff13dd0b460fbe7e9da0a5c5f8ead7cfd6022c229b
sha256:81bcfadf8ff2036e074f12f3f991792e9ea6c1fb87a2170eb79c7c4960fb668f
sha256:2232a89b8995ea94188131e925f5b6c9da34300b470c19050f93f95b1a31d5ae
sha256:d6ff0d47a3265a847eb3adad91d91c4f64e4c1fe7d4fd213c0c7afb0ba355aba
sha256:f33994324cfd0592a0cbfe22189122c27a10ab8b997f5c0029482adecd81a87f
sha256:8af52439fbd2a9cd86da0b46130f3bce4ab1a19948952716c4720c1666004825
sha256:e44811cc8eb97f4aac8da9e6d60a964bed3186d4c828cae93ee0535632e8c4b6
sha256:4553f983ae95deac615c8b1e997cdb8b0aa45ab777fc0792091d225dadefa578
sha256:22beb7a3af0b131161daf4dd3f28505a8e8612783e20a55e869798980bb01d9c
sha256:a4a6fdfbf7df9fa72bb3ddaf683deae15c878e9d929eab851c3761573cc3f04a
sha256:d1ebd79aa0157707f4fb1faa2c42b222488ec9469703c519daf04eaa8a3b350b
sha256:8341f714381d080aa31e6825f361e53e605c4d8dd006478f7d63441ef2996963
sha256:b03261cd79d9f6ac1c1c2783d58af9fa0bdf06223d6e169f4e3467270f457fad
sha256:dd395cc06a21c34f111661ec53526fe68ea1911f6d0ad272bb19587d46ceabcd
sha256:9b9959685186451686e200ea241cd5998c514d25413abfab2f91e8c0e5bf6cd8
sha256:8cdb884bd9f7872aa7e678243d01ca9b0f6c9cb681cb3301a00a81efd8712d72
sha256:45f77389ec8a86eabbb26b7e2b48bd80093a6e097a9bfbc0df43f5cccaba02a7
sha256:00d949a91f83533df66fb6572e1b1c9b086524d4ab01a56c7ea37006df830a93
sha256:87894ebc8a4bd5f277b561977833c3925fa6bea87eb004f32c47d7615ad09328
sha256:2cdb08c0cac07ac7136a2a41fb1cc6e845924df985d727e20fbb669c9cebb52e
Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1765152000' |
| ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV LANG=C.UTF-8 |
| RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; apt-get dist-clean # buildkit |
| ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D |
| ENV PYTHON_VERSION=3.11.14 |
| ENV PYTHON_SHA256=8d3ed8ec5c88c1c95f5e558612a725450d2452813ddad5e58fdb1a53b1209b78 |
| RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev gcc gnupg libbluetooth-dev libbz2-dev libc6-dev libdb-dev libffi-dev libgdbm-dev liblzma-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev make tk-dev uuid-dev wget xz-utils zlib1g-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; gpg --batch --verify python.tar.xz.asc python.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" python.tar.xz.asc; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-optimizations --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; LDFLAGS="${LDFLAGS:--Wl},--strip-all"; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" python ; make install; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; ldconfig; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -rt dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; apt-get dist-clean; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 install --disable-pip-version-check --no-cache-dir --no-compile 'setuptools==79.0.1' 'wheel<0.46' ; pip3 --version # buildkit |
| RUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit |
| CMD ["python3"] |
| WORKDIR /app |
| COPY . . # buildkit |
| RUN /bin/sh -c mkdir -p /home/diver63/data/Parquet_data/tests /home/diver63/data/Results/renko /home/diver63/data/Logs # buildkit |
| RUN /bin/sh -c pip install --no-cache-dir -r requirements.txt # buildkit |
| ENV PYTHONUNBUFFERED=1 |
| ENV PYTHONDONTWRITEBYTECODE=1 |
| EXPOSE map[8000/tcp:{}] |
| RUN /bin/sh -c chmod +x start.sh # buildkit |
| CMD ["./start.sh"] |