Skip to content

Commit

Permalink
add alert_callback to strategy
Browse files Browse the repository at this point in the history
  • Loading branch information
msaltnet committed Apr 28, 2024
1 parent 3cd4328 commit 5263cdb
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 6 deletions.
3 changes: 2 additions & 1 deletion smtm/strategy/strategy.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ class Strategy(metaclass=ABCMeta):

@abstractmethod
def initialize(
self, budget, min_price=100, add_spot_callback=None, add_line_callback=None
self, budget, min_price=100, add_spot_callback=None, add_line_callback=None, alert_callback=None
):
"""예산을 설정하고 초기화한다
budget: 예산
min_price: 최소 거래 금액, 거래소의 최소 거래 금액
add_spot_callback(date_time, value): 그래프에 그려질 spot을 추가하는 콜백 함수
add_line_callback(date_time, value): 그래프에 그려질 line을 추가하는 콜백 함수
alert_callback(msg): 알림을 전달하는 콜백 함수 e.g. Operator나 Controller에 전달
"""

@abstractmethod
Expand Down
2 changes: 1 addition & 1 deletion smtm/strategy/strategy_bnh.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ def get_request(self):
return None

def initialize(
self, budget, min_price=5000, add_spot_callback=None, add_line_callback=None
self, budget, min_price=5000, add_spot_callback=None, add_line_callback=None, alert_callback=None
):
"""예산과 최소 거래 가능 금액을 설정한다"""
if self.is_intialized:
Expand Down
2 changes: 1 addition & 1 deletion smtm/strategy/strategy_rsi.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def __init__(self):
self.position = None

def initialize(
self, budget, min_price=100, add_spot_callback=None, add_line_callback=None
self, budget, min_price=100, add_spot_callback=None, add_line_callback=None, alert_callback=None
):
"""예산을 설정하고 초기화한다
Expand Down
2 changes: 1 addition & 1 deletion smtm/strategy/strategy_sma_0.py
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,7 @@ def __create_sell(self):
}

def initialize(
self, budget, min_price=5000, add_spot_callback=None, add_line_callback=None
self, budget, min_price=5000, add_spot_callback=None, add_line_callback=None, alert_callback=None
):
"""
예산과 최소 거래 가능 금액을 설정한다
Expand Down
2 changes: 1 addition & 1 deletion smtm/strategy/strategy_sma_dual_ml.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ def __init__(self):
self.last_upper = None

def initialize(
self, budget, min_price=5000, add_spot_callback=None, add_line_callback=None
self, budget, min_price=5000, add_spot_callback=None, add_line_callback=None, alert_callback=None
):
"""
예산과 최소 거래 가능 금액을 설정한다
Expand Down
2 changes: 1 addition & 1 deletion smtm/strategy/strategy_sma_ml.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ def __init__(self):
self.last_upper = None

def initialize(
self, budget, min_price=5000, add_spot_callback=None, add_line_callback=None
self, budget, min_price=5000, add_spot_callback=None, add_line_callback=None, alert_callback=None
):
"""
예산과 최소 거래 가능 금액을 설정한다
Expand Down

0 comments on commit 5263cdb

Please sign in to comment.