v4.0.17 no-backtest

This commit is contained in:
Ichinga Samuel
2026-02-21 16:53:12 +01:00
parent 97aea6952e
commit 43f1062e91
6 changed files with 22 additions and 17 deletions
View File
+1 -1
View File
@@ -306,4 +306,4 @@ to discuss what you would like to change.
If you find this project useful, consider supporting its development:
[![Buy Me A Coffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/ichingasamuel)
[![Buy Me A Coffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/ichingasamuel)
+9 -4
View File
@@ -13,9 +13,9 @@ keywords = ["MetaTrader5", "Asynchronous", "Algorithmic Trading", "Trading Bot",
"Technical Analysis", "Forex", "Stocks", "Cryptocurrency", "Futures", "Options", "Crypto", "Algo Trading"]
dependencies = [
"MetaTrader5>=5.0.5200",
"pandas>=2.0.0",
"metatrader5>=5.0.5640",
"mplfinance>=0.12.10b0",
"pandas>=3.0.1",
]
authors = [{name = "Ichinga Samuel", email = "ichingasamuel@gmail.com"}]
@@ -28,13 +28,18 @@ description = "Asynchronous MetaTrader5 library and Algorithmic Trading Framewor
[project.optional-dependencies]
all = [
optional = [
"cython>=3.2.4",
"numba>=0.64.0",
"ta-lib>=0.6.8",
"tqdm>=4.67.3",
]
talib = [
"ta-lib>=0.6.8",
]
all = ["aiomql[talib, optional]"]
[dependency-groups]
dev = [
"jupyter>=1.1.1",
+2 -3
View File
@@ -1,6 +1,5 @@
from datetime import datetime, timedelta
from datetime import datetime, timedelta, UTC
import pytz
import MetaTrader5
from aiomql import MetaTrader
@@ -12,7 +11,7 @@ class TestMetaTrader:
cls.mt = MetaTrader()
cls.mt5 = MetaTrader5
cls.symbol = "BTCUSD"
now = datetime.now(tz=pytz.UTC)
now = datetime.now(tz=UTC)
cls.start = now - timedelta(hours=10)
cls.end = now + timedelta(hours=1)
cls.tf = cls.mt.TIMEFRAME_H1
+2 -3
View File
@@ -1,6 +1,5 @@
from datetime import datetime, timedelta
from datetime import datetime, timedelta, UTC
import pytz
import MetaTrader5
from aiomql.core.sync.meta_trader import MetaTrader
@@ -12,7 +11,7 @@ class TestMetaTraderSync:
cls.mt = MetaTrader()
cls.mt5 = MetaTrader5
cls.symbol = "BTCUSD"
now = datetime.now(tz=pytz.UTC)
now = datetime.now(tz=UTC)
cls.start = now - timedelta(hours=10)
cls.end = now + timedelta(hours=1)
cls.tf = cls.mt.TIMEFRAME_H1
Generated
+8 -6
View File
@@ -12,7 +12,7 @@ resolution-markers = [
[[package]]
name = "aiomql"
version = "4.0.16"
version = "4.0.17"
source = { virtual = "." }
dependencies = [
{ name = "metatrader5" },
@@ -24,9 +24,11 @@ dependencies = [
all = [
{ name = "cython" },
{ name = "numba" },
{ name = "ta-lib" },
{ name = "tqdm" },
]
talib = [
{ name = "ta-lib" },
]
[package.dev-dependencies]
dev = [
@@ -39,14 +41,14 @@ dev = [
[package.metadata]
requires-dist = [
{ name = "cython", marker = "extra == 'all'", specifier = ">=3.2.4" },
{ name = "metatrader5", specifier = ">=5.0.5200" },
{ name = "metatrader5", specifier = ">=5.0.5640" },
{ name = "mplfinance", specifier = ">=0.12.10b0" },
{ name = "numba", marker = "extra == 'all'", specifier = ">=0.64.0" },
{ name = "pandas", specifier = ">=2.0.0" },
{ name = "ta-lib", marker = "extra == 'all'", specifier = ">=0.6.8" },
{ name = "pandas", specifier = ">=3.0.1" },
{ name = "ta-lib", marker = "extra == 'talib'", specifier = ">=0.6.8" },
{ name = "tqdm", marker = "extra == 'all'", specifier = ">=4.67.3" },
]
provides-extras = ["all"]
provides-extras = ["all", "talib"]
[package.metadata.requires-dev]
dev = [