From 58c07a7ce57b428617d9cb045513551aa77c9842 Mon Sep 17 00:00:00 2001 From: Bemhreth Date: Tue, 1 Feb 2022 22:50:33 +0300 Subject: [PATCH] send_backtest_start_deliminator_message --- user_data/strategies/Strategy002.py | 2 ++ user_data/strategies/Strategy003.py | 2 ++ user_data/strategies/Strategy004.py | 3 +++ user_data/strategies/config.py | 3 +++ user_data/strategies/notifier.py | 11 +++++++++++ 5 files changed, 21 insertions(+) create mode 100644 user_data/strategies/notifier.py diff --git a/user_data/strategies/Strategy002.py b/user_data/strategies/Strategy002.py index 493011581..b1d89bc3c 100644 --- a/user_data/strategies/Strategy002.py +++ b/user_data/strategies/Strategy002.py @@ -15,9 +15,11 @@ from datetime import datetime from user_data.strategies.util import execute, back_test from user_data.strategies.config import Config +from user_data.strategies.notifier import send_backtest_start_deliminator_message class Strategy002(IStrategy): + send_backtest_start_deliminator_message('send_backtest_start_deliminator_message',Config.BACKTEST_COIN ,Config.BACKTEST_MONTH_LIST[Config.BACKTEST_DATA_CLEANER_MONTH_INDEX], Config.BACKTEST_DATA_CLEANER_YEAR) """ Strategy 002 author@: Gerald Lonlas diff --git a/user_data/strategies/Strategy003.py b/user_data/strategies/Strategy003.py index 3687c0717..2c0bf7995 100644 --- a/user_data/strategies/Strategy003.py +++ b/user_data/strategies/Strategy003.py @@ -15,9 +15,11 @@ from datetime import datetime from user_data.strategies.util import back_test, execute from user_data.strategies.config import Config +from user_data.strategies.notifier import send_backtest_start_deliminator_message class Strategy003(IStrategy): + send_backtest_start_deliminator_message('send_backtest_start_deliminator_message',Config.BACKTEST_COIN ,Config.BACKTEST_MONTH_LIST[Config.BACKTEST_DATA_CLEANER_MONTH_INDEX], Config.BACKTEST_DATA_CLEANER_YEAR) """ Strategy 003 author@: Gerald Lonlas diff --git a/user_data/strategies/Strategy004.py b/user_data/strategies/Strategy004.py index 81402d49e..5a440f43f 100644 --- a/user_data/strategies/Strategy004.py +++ b/user_data/strategies/Strategy004.py @@ -12,8 +12,11 @@ import talib.abstract as ta from user_data.strategies.util import back_test, execute from user_data.strategies.config import Config +from user_data.strategies.notifier import send_backtest_start_deliminator_message + class Strategy004(IStrategy): + send_backtest_start_deliminator_message('send_backtest_start_deliminator_message',Config.BACKTEST_COIN ,Config.BACKTEST_MONTH_LIST[Config.BACKTEST_DATA_CLEANER_MONTH_INDEX], Config.BACKTEST_DATA_CLEANER_YEAR) """ Strategy 004 author@: Gerald Lonlas diff --git a/user_data/strategies/config.py b/user_data/strategies/config.py index 62a4735ae..58ccd7a83 100644 --- a/user_data/strategies/config.py +++ b/user_data/strategies/config.py @@ -1,4 +1,7 @@ class Config: + NOTIFIER_TELEGRAM_CHANNEL_ID_BACKTEST = "-1001569603630" + NOTIFIER_TELEGRAM_BOT_API_TOKEN_BACKTEST = "914726826:AAEHl2IH3tjXvAwe_hnTcxKjHmRismua0VE" + BACKTEST_DOWNLOADED_JSON_DATA_FILE_PATH = "" BACKTEST_DATA_CLEANER_YEAR = 2020 BACKTEST_DATA_CLEANER_MONTH_INDEX = 9 diff --git a/user_data/strategies/notifier.py b/user_data/strategies/notifier.py new file mode 100644 index 000000000..5474fc71f --- /dev/null +++ b/user_data/strategies/notifier.py @@ -0,0 +1,11 @@ +import requests +from user_data.strategies.config import Config + + +def send_backtest_start_deliminator_message(action, coin, month, year): + print("Notifier: send_backtest_start_deliminator_message: action= " + str(action)) + text = "=========" + str(coin) + " " + str(month) + " " + str(year) + "=========>" + + result = requests.post('https://api.telegram.org/bot' + Config.NOTIFIER_TELEGRAM_BOT_API_TOKEN_BACKTEST + + '/sendMessage?chat_id=' + Config.NOTIFIER_TELEGRAM_CHANNEL_ID_BACKTEST + '&text=' + text + '&parse_mode=Markdown') + print(str(result)) \ No newline at end of file