Skip to content

Commit 17fea25

Browse files
committed
fix: strategy spelling
1 parent 651f0ee commit 17fea25

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

sjtrade/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
trading with shioaji
33
"""
44

5-
__version__ = "0.4.0"
5+
__version__ = "0.4.1"
66

77
def inject_env():
88
import os
@@ -17,4 +17,4 @@ def inject_env():
1717

1818
inject_env()
1919
from .trader import SJTrader
20-
from .stratage import StratageBase
20+
from .strategy import StrategyBase

sjtrade/stratage.py sjtrade/strategy.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from .data import Snapshot
1010

1111

12-
class StratageBase:
12+
class StrategyBase:
1313
name: str
1414

1515
def entry_positions(self):
@@ -42,7 +42,7 @@ def cover_positions_onclose(self, positions: Dict[str, Position]):
4242
return positions
4343

4444

45-
class StratageBasic(StratageBase):
45+
class StrategyBasic(StrategyBase):
4646
def __init__(
4747
self,
4848
entry_pct: float = 0.05,

sjtrade/trader.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from .utils import quantity_split, sleep_until
88
from .data import Snapshot
99
from .simulation_shioaji import SimulationShioaji
10-
from .stratage import StratageBasic
10+
from .strategy import StrategyBasic
1111
from .position import Position, PositionCond, PriceSet
1212
from loguru import logger
1313
from shioaji.constant import (
@@ -38,7 +38,7 @@ def __init__(self, api: sj.Shioaji, simulation: bool = False):
3838
self.simulation_api = SimulationShioaji(self.order_deal_handler)
3939
self.api.set_order_callback(self.order_deal_handler)
4040
self.api.quote.set_event_callback(self.sj_event_handel)
41-
self.stratage = StratageBasic(contracts=self.api.Contracts)
41+
self.stratage = StrategyBasic(contracts=self.api.Contracts)
4242
# self.account = api.stock_account
4343
# self.entry_trades: Dict[str, sj.order.Trade] = {}
4444

tests/conftest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,4 @@ def logger(mocker: MockFixture) -> loguru._logger.Logger:
7777

7878
@pytest.fixture
7979
def logger_stratage(mocker: MockFixture) -> loguru._logger.Logger:
80-
return mocker.patch("sjtrade.stratage.logger")
80+
return mocker.patch("sjtrade.strategy.logger")

tests/test_stratage.py tests/test_strategy.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import pytest
22

3-
from sjtrade.stratage import StratageBase
3+
from sjtrade.strategy import StrategyBase
44

55

66
def test_stratage_base():
7-
stratage = StratageBase()
7+
stratage = StrategyBase()
88
with pytest.raises(NotImplementedError):
99
stratage.entry_positions()
1010

tests/test_trader.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
PositionCond,
1414
SJTrader,
1515
SimulationShioaji,
16-
StratageBasic,
16+
StrategyBasic,
1717
)
1818
from shioaji.constant import (
1919
Action,
@@ -44,7 +44,7 @@ def positions():
4444
@pytest.fixture
4545
def sjtrader(api: sj.Shioaji, mocker: MockFixture, positions: dict) -> SJTrader:
4646
sjtrader = SJTrader(api)
47-
sjtrader.stratage = StratageBasic(entry_pct=0.05, contracts=api.Contracts)
47+
sjtrader.stratage = StrategyBasic(entry_pct=0.05, contracts=api.Contracts)
4848
sjtrader.stratage.read_position_func = mocker.MagicMock()
4949
sjtrader.stratage.read_position_func.return_value = positions
5050
return sjtrader
@@ -53,7 +53,7 @@ def sjtrader(api: sj.Shioaji, mocker: MockFixture, positions: dict) -> SJTrader:
5353
@pytest.fixture
5454
def sjtrader_sim(api: sj.Shioaji, mocker: MockFixture, positions: dict) -> SJTrader:
5555
sjtrader = SJTrader(api, simulation=True)
56-
sjtrader.stratage = StratageBasic(entry_pct=0.05, contracts=api.Contracts)
56+
sjtrader.stratage = StrategyBasic(entry_pct=0.05, contracts=api.Contracts)
5757
sjtrader.stratage.read_position_func = mocker.MagicMock()
5858
sjtrader.stratage.read_position_func.return_value = positions
5959
return sjtrader
@@ -80,7 +80,7 @@ def sjtrader_entryed_sim(sjtrader_sim: SJTrader, positions: dict) -> SJTrader:
8080

8181
def test_sjtrader(api: sj.Shioaji):
8282
sjtrader = SJTrader(api)
83-
sjtrader.stratage = StratageBasic()
83+
sjtrader.stratage = StrategyBasic()
8484
assert hasattr(sjtrader, "api")
8585
sjtrader.stop_profit_pct = 0.1
8686
assert sjtrader.stop_profit_pct == 0.1

0 commit comments

Comments
 (0)