mirror of
https://github.com/Ichinga-Samuel/aiomql.git
synced 2026-08-25 01:38:04 +00:00
v4.0.17 no-backtest
This commit is contained in:
+9
-4
@@ -13,9 +13,9 @@ keywords = ["MetaTrader5", "Asynchronous", "Algorithmic Trading", "Trading Bot",
|
|||||||
"Technical Analysis", "Forex", "Stocks", "Cryptocurrency", "Futures", "Options", "Crypto", "Algo Trading"]
|
"Technical Analysis", "Forex", "Stocks", "Cryptocurrency", "Futures", "Options", "Crypto", "Algo Trading"]
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"MetaTrader5>=5.0.5200",
|
"metatrader5>=5.0.5640",
|
||||||
"pandas>=2.0.0",
|
|
||||||
"mplfinance>=0.12.10b0",
|
"mplfinance>=0.12.10b0",
|
||||||
|
"pandas>=3.0.1",
|
||||||
]
|
]
|
||||||
|
|
||||||
authors = [{name = "Ichinga Samuel", email = "ichingasamuel@gmail.com"}]
|
authors = [{name = "Ichinga Samuel", email = "ichingasamuel@gmail.com"}]
|
||||||
@@ -28,13 +28,18 @@ description = "Asynchronous MetaTrader5 library and Algorithmic Trading Framewor
|
|||||||
|
|
||||||
[project.optional-dependencies]
|
[project.optional-dependencies]
|
||||||
|
|
||||||
all = [
|
optional = [
|
||||||
"cython>=3.2.4",
|
"cython>=3.2.4",
|
||||||
"numba>=0.64.0",
|
"numba>=0.64.0",
|
||||||
"ta-lib>=0.6.8",
|
|
||||||
"tqdm>=4.67.3",
|
"tqdm>=4.67.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
talib = [
|
||||||
|
"ta-lib>=0.6.8",
|
||||||
|
]
|
||||||
|
|
||||||
|
all = ["aiomql[talib, optional]"]
|
||||||
|
|
||||||
[dependency-groups]
|
[dependency-groups]
|
||||||
dev = [
|
dev = [
|
||||||
"jupyter>=1.1.1",
|
"jupyter>=1.1.1",
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta, UTC
|
||||||
|
|
||||||
import pytz
|
|
||||||
import MetaTrader5
|
import MetaTrader5
|
||||||
|
|
||||||
from aiomql import MetaTrader
|
from aiomql import MetaTrader
|
||||||
@@ -12,7 +11,7 @@ class TestMetaTrader:
|
|||||||
cls.mt = MetaTrader()
|
cls.mt = MetaTrader()
|
||||||
cls.mt5 = MetaTrader5
|
cls.mt5 = MetaTrader5
|
||||||
cls.symbol = "BTCUSD"
|
cls.symbol = "BTCUSD"
|
||||||
now = datetime.now(tz=pytz.UTC)
|
now = datetime.now(tz=UTC)
|
||||||
cls.start = now - timedelta(hours=10)
|
cls.start = now - timedelta(hours=10)
|
||||||
cls.end = now + timedelta(hours=1)
|
cls.end = now + timedelta(hours=1)
|
||||||
cls.tf = cls.mt.TIMEFRAME_H1
|
cls.tf = cls.mt.TIMEFRAME_H1
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta, UTC
|
||||||
|
|
||||||
import pytz
|
|
||||||
import MetaTrader5
|
import MetaTrader5
|
||||||
|
|
||||||
from aiomql.core.sync.meta_trader import MetaTrader
|
from aiomql.core.sync.meta_trader import MetaTrader
|
||||||
@@ -12,7 +11,7 @@ class TestMetaTraderSync:
|
|||||||
cls.mt = MetaTrader()
|
cls.mt = MetaTrader()
|
||||||
cls.mt5 = MetaTrader5
|
cls.mt5 = MetaTrader5
|
||||||
cls.symbol = "BTCUSD"
|
cls.symbol = "BTCUSD"
|
||||||
now = datetime.now(tz=pytz.UTC)
|
now = datetime.now(tz=UTC)
|
||||||
cls.start = now - timedelta(hours=10)
|
cls.start = now - timedelta(hours=10)
|
||||||
cls.end = now + timedelta(hours=1)
|
cls.end = now + timedelta(hours=1)
|
||||||
cls.tf = cls.mt.TIMEFRAME_H1
|
cls.tf = cls.mt.TIMEFRAME_H1
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ resolution-markers = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "aiomql"
|
name = "aiomql"
|
||||||
version = "4.0.16"
|
version = "4.0.17"
|
||||||
source = { virtual = "." }
|
source = { virtual = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "metatrader5" },
|
{ name = "metatrader5" },
|
||||||
@@ -24,9 +24,11 @@ dependencies = [
|
|||||||
all = [
|
all = [
|
||||||
{ name = "cython" },
|
{ name = "cython" },
|
||||||
{ name = "numba" },
|
{ name = "numba" },
|
||||||
{ name = "ta-lib" },
|
|
||||||
{ name = "tqdm" },
|
{ name = "tqdm" },
|
||||||
]
|
]
|
||||||
|
talib = [
|
||||||
|
{ name = "ta-lib" },
|
||||||
|
]
|
||||||
|
|
||||||
[package.dev-dependencies]
|
[package.dev-dependencies]
|
||||||
dev = [
|
dev = [
|
||||||
@@ -39,14 +41,14 @@ dev = [
|
|||||||
[package.metadata]
|
[package.metadata]
|
||||||
requires-dist = [
|
requires-dist = [
|
||||||
{ name = "cython", marker = "extra == 'all'", specifier = ">=3.2.4" },
|
{ 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 = "mplfinance", specifier = ">=0.12.10b0" },
|
||||||
{ name = "numba", marker = "extra == 'all'", specifier = ">=0.64.0" },
|
{ name = "numba", marker = "extra == 'all'", specifier = ">=0.64.0" },
|
||||||
{ name = "pandas", specifier = ">=2.0.0" },
|
{ name = "pandas", specifier = ">=3.0.1" },
|
||||||
{ name = "ta-lib", marker = "extra == 'all'", specifier = ">=0.6.8" },
|
{ name = "ta-lib", marker = "extra == 'talib'", specifier = ">=0.6.8" },
|
||||||
{ name = "tqdm", marker = "extra == 'all'", specifier = ">=4.67.3" },
|
{ name = "tqdm", marker = "extra == 'all'", specifier = ">=4.67.3" },
|
||||||
]
|
]
|
||||||
provides-extras = ["all"]
|
provides-extras = ["all", "talib"]
|
||||||
|
|
||||||
[package.metadata.requires-dev]
|
[package.metadata.requires-dev]
|
||||||
dev = [
|
dev = [
|
||||||
|
|||||||
Reference in New Issue
Block a user