• Joined on 2025-08-09

backtester (develop)

Published 2025-12-19 00:33:16 +00:00 by diver63

Installation

docker pull git.quantcore.eu/diver63/backtester:develop
sha256: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
sha256:32c8f40c1e8cdde8fd76ac931651e4753f59775365bc594b6a89fb66d8d99680
sha256:85f0fab332c8d3e13910551e797ea75f61d648c56e2926917c9e36c14e636d6a
sha256:4aa1b28be2b091c53cf9c259400973f7309be08a434a97ff49dd4f531a939842
sha256:fabc7956b0990f5ce65fb2c22fb4d5e2fe0961c35cb2f805a2ab42285097e336
sha256:6f22292630b2eee9f4a16ad3fe87a5076fc9ec76435d98a5404e218d3da93d76
sha256:8d7e13140772f772c38dbb0ec390b47a428ebd8205b2e6f0b838c09f17725b30
sha256:eef8fe92918e0584e11d01ae89be0004402d91d89b60e60c974058044fd483c5
sha256:31832851fc8633c8cc5e5809dc78a81216d259517956db86d2e9df0609a8a05f
sha256:12b71e5e7bdb80afd8dd8ca60b3b62c1e91ed3a6e8de87221b1b8e362d9052f4
sha256:5beec9657b37eeaff978c0944c9b0da79e167ce7b0b2316ba42b56c8787b96f4
sha256:7fc0260100402623b724d5d2f39aafe13bdcac92d6aa1dbd95afae1c1a306af3
sha256:29f9fd867124d6447221dc60d81137cd15add72b5dc3ed33d85f1a4286f9be79
sha256:c7f328c5748a55c0bb65183740084e8417d740bfab7ade37c3509a90bd8541a6
sha256:137181261321840618076e9d581b43aa891320309ce17f32c323d39b3bfd2458
sha256:2a9651e0e0ba651a5a875e3dc12ebc25be09282293bc415c27e61617972e16ec
sha256:32d6f572b040946d612f6d5426a919a22b1187bdab4af8ca19382b9528615831
sha256:4146337543953ac17476e6994faf0001b57dd905f7992cd83549f971eb7012a4
sha256:5cf06affd0b5c4644e68f6a69b57f338749c243f855fc953caae86534967f89d
sha256:d308b73ae14f92c9ff08978ca0cd73595d5e462606a4393c601235a72f74f63f
sha256:550ff4b3a77c7e088fc640b480cd1a95b8b7ed22b8796809a889e36df52ef272
sha256:839504f90a95526af0d815d9f62d853f5c16f747c50aae4b901b1df67887966e
sha256:9c3f33d74595dbae9124842726226f54ea8eae378d35e81b228811b21a495c23
sha256:69d0b471d623902772e7bb86d7075ec4c64df367f3cd66d16ed1ed1a7c0ac893
sha256:17b35b65a4df612eb42d8a21fe390ea43b5c32c2a6e8e1e2af61376f789a8382
sha256:d44d4bd66c86a9b12db1b9beacf45bae3d74915067dd63762579a3ff0b2d98de
sha256:38eb64cd3edf697ebade9f12a28d607656af1ade3cc48334bbdb3cfbd39b14c3
sha256:6365f1de0f53491a05fbc3412ff9e657dcd93c45d5e14d63c842c7532ccf1357
sha256:aa7371ed19802df58556b4305d334e4521e9ab84e70296513802e0e747746f5b
sha256:900f0dc8fcf2fd72f208c374225676eb140151cae595ff3532bf933afd54ee26
sha256:20f72edad7b1793f31e49a87789a8d354345f4573151f15c4c8cc024fe7c2109
sha256:653fe7cdc28ba64c0c1cf2a41cc894f9ae14ca99c18160663f2d830a02714c2b
sha256:900c8a48a731b39deef841a06921345ac803164a7087d17e5ac32fec2d0e87dc
sha256:bd486167b62eec8f809a8b3cab03d7fcb10ad04a9049d8af3920e9b2049a8006
sha256:ceddda2c9f12720d4c46950e61d62743caaae5c64cd1cb92e284a5fe0b6a3942
sha256:4c3341932f86277f2d7839f7749285b3e600dfa0716fa0728b1bc7da2b36c483
sha256:48486e9fbfc4db93201240ab9ab2d46fd65170cb3baf1472013c0b4ccda8afde
sha256:e060520d7431ab8a9b8418f022f72c7b6d6ef9837c176a3247e75735e608073c
sha256:421236017a86a5fa1f242ec3bb7f68f29e31d564b921676942a1060652515caf
sha256:f33559aaa3e3574dcebdf4af644279203ad65e4726cac11ac305b6cdabcdf684
sha256:641698ed40adb37633e52eb8cda39ab0e1e419d1edd198a0f75aad217a8e01c8
sha256:3292874260dca511326cd5cd84230abd73e5c97129684a6b33194f29f096dbad
sha256:a99a6a3a5637302389b4b18d42e82912f09b1c2a40c7ac99ebca591ba9cb8739
sha256:2f529cbf288319ebaf901fceeb6282699029f8add490279bdf9485b532436682
sha256:fbea3026c15939ab5f4dddfcb4de306226e5dffecc52a806a4edd4580154065f
sha256:c83fdf1fcfa29080e6ac1ee5cc5b166c8462d7f5382ac61bf5aba2edaac3f4d4
sha256:16eb78353a462f3fdf7d42e3b37b265c9897cfbcc4c24b1eaa48939448a1dac4
sha256:772e0991895d4f6914d6b02f810faacce7fddff820a18ad351741594481f7340
sha256:3a8266bd2ff634e62cb7869a956bd9924a824d51d7a3c6852e8331b25facfc16
sha256:8e7b6d0f0b2a1d0257a8ca686c9d21e0da352daab4b04cce9fe7307655e25af8
sha256:66662829149c316ab4d54990da7e96aa5d574e233a895f249019e0e2d78ce844
sha256:602bd388723329d735430b2f893e2ed81509c1cf0554c1bd4c696b56e5b763c3

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"]
Details
Container
2025-12-19 00:33:16 +00:00
205
OCI / Docker
linux/amd64
16 GiB
Versions (1) View all
develop 2025-12-19