""" API Documentation https://bybit-exchange.github.io/docs/linear/#t-introduction """ # API Imports # from pybit import HTTP from pybit import WebSocket import time # # CONFIG # mode = "test" # timeframe = 60 # kline_limit = 200 # z_score_window = 21 # # LIVE API # api_key_mainnet = "" # api_secret_mainnet = "" # # TEST API # api_key_testnet = <Bybit Testnet API key> # api_secret_testnet = <Bybit Testnet Secret key> # # SELECTED API # api_key = api_key_testnet if mode == "test" else api_key_mainnet # api_secret = api_secret_testnet if mode == "test" else api_secret_mainnet # # SELECTED URL # api_url = "https://api-testnet.bybit.com" if mode == "test" else "https://api.bybit.com" # # SESSION Activation # session = HTTP(api_url) # Web Socket Connection # subs = [ # "orderBookL2_25.BTCUSDT" # ] # ws = WebSocket( # "wss://stream-testnet.bybit.com/realtime_public", # subscriptions=subs # ) # def get_snapshot_orderbook(): # count = 0 # #while True: # while count<1: # time.sleep(1) # data = ws.fetch(subs[0]) # if data: # print(data) # count=count+1 # get_snapshot_orderbook() # from config_strategy_api import session # from config_strategy_api import timeframe # from config_strategy_api import kline_limit # import datetime # import time # time_start_date = 0 # if timeframe == 60: # time_start_date = datetime.datetime.now() - datetime.timedelta(hours=kline_limit) # if timeframe == "D": # time_start_date = datetime.datetime.now() - datetime.timedelta(days=kline_limit) # time_start_seconds = int(time_start_date.timestamp()) # print(time_start_date, time_start_seconds) from func_plot_trends import plot_trends import json print("Plotting trends...") symbol_1 = "GALAUSDT" symbol_2 = "CRVUSDT" with open("1_price_list.json") as json_file: price_data = json.load(json_file) if len(price_data) > 0: plot_trends(symbol_1, symbol_2, price_data)