-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathRunKlinesNotifications.py
More file actions
31 lines (22 loc) · 1.13 KB
/
RunKlinesNotifications.py
File metadata and controls
31 lines (22 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from Network.WebSocketKlines import start_web_socket
from loguru import logger
from BlackBoxScripts.Processor_BinanceAllKlinesToNotification import Processor_BinanceAllKlinesToNotification
from BlackBoxScripts.Processor_BinanceAllKlinesDisplay import Processor_BinanceAllKlinesDisplay
from Network.BinanceClient import BinanceClient
# from binanceHelper.SamBinanceClient import AsyncClient
if __name__ == "__main__":
# https://binance-docs.github.io/apidocs/spot/en/#kline-candlestick-streams
run_config = {
"vol_increase_x": 15,
"not_increase_x": 15,
"back_off_after_notification_secs": 3600,
"max_minute_kline_memory_storage_count": 360,
"ta_average_length": 60
}
stable_coin = "usdt"
logger.add("LOG_run_klines_notifications.log", format="{time:YYYY-MM-DDTHH:mm:ss} {level} {message}", level="INFO", rotation="500 MB")
testNet = False
b_client = BinanceClient(testNet)
# processData = Processor_BinanceAllKlinesToNotification(stable_coin, b_client, run_config)
processData = Processor_BinanceAllKlinesDisplay(stable_coin)
start_web_socket(stable_coin, processData)