if self.task_thread(): break class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("bitmex_depth_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/depth_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/depth_socket/bitmex.yaml'.format(last_dir) script_config = Config(script_path)
self.logger.error(e) class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("binance_trade_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/trade_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/trade_socket/binance.yaml'.format( last_dir)
self.logger.error("Push Error: {}".format(e)) class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("huobipro_trade_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/trade_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/trade_socket/huobipro.yaml'.format(last_dir)
def __init__(self, host, port, controllers_prefix, logger_name=None): self.logger = Logger.get_logger(logger_name) self.controllers_prefix = controllers_prefix self.handler = handler.Handler(controllers_prefix) self.host = str(host) self.port = int(port)
"redis.exceptions.ConnectionError: {}".format(e)) class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("huobipro_depth_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/depth_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/depth_socket/huobipro.yaml'.format( last_dir)
self.logger.error("Push Error: {}".format(e)) class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("gate_kline_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) print(last_dir) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/kline_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/kline_socket/gate.yaml'.format(last_dir)
self.logger.error(e) class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("binance_depth_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/depth_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/depth_socket/binance.yaml'.format( last_dir)
if self.task_thread(): break class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("bitmex_trade_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/trade_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/trade_socket/bitmex.yaml'.format(last_dir) script_config = Config(script_path)
self.logger.error("PushError: {}".format(e)) class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("gate_depth_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) print(last_dir) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/depth_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/depth_socket/gate.yaml'.format(last_dir)
except Exception as e: self.logger.error(e) class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("okex_trade_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/trade_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/trade_socket/okex.yaml'.format(last_dir) script_config = Config(script_path)
from lib.mqtt_publisher import MQTTPublisher from lib.devices.controller import Controller from lib.devices.wind_sensor import WindSensor from lib.devices.torque_meter import TorqueMeter from lib.devices.speed_meter import SpeedMeter from lib.devices.inverter import Inverter from lib.devices.misc import MiscDevices from lib.logger import Logger PUBLISH_TIMEOUT = 5 ENABLED_DEVICES = ['controller', 'wind_sensor', 'speed_meter', 'torque_meter', 'misc'] logger = Logger.get_logger('boreas') publisher = MQTTPublisher() controller = Controller() wind_sensor = WindSensor() torque_meter = TorqueMeter() speed_meter = SpeedMeter() inverter = Inverter() misc_devices = MiscDevices() dispath = { 'controller': { 'accum_solar_gen_energy': controller.get_accum_solar_gen_energy, 'accum_wind_gen_energy': controller.get_accum_wind_gen_energy, 'battery_voltage': controller.get_battery_voltage,
def __init__(self): self.last_trcp = None self.last_tweet = None self.screen_name = None self.logger = Logger.get_logger() self.api = self.connect()
"Redis data error: item time little to last_item time.") class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("okex_kline_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/kline_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/kline_socket/okex.yaml'.format(last_dir) script_config = Config(script_path)
"Redis data error: item time little to last_item time.") class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("huobipro_kline_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) print(last_dir) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/kline_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/kline_socket/huobipro.yaml'.format(
break class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("bitmex_kline_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/kline_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/kline_socket/bitmex.yaml'.format( last_dir)
"Redis data error: item time little to last_item time.") class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("binance_kline_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/kline_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/kline_socket/binance.yaml'.format( last_dir)
break class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("coinbase_kline_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/kline_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/kline_socket/coinbase.yaml'.format( last_dir)
# {0: {'pair1': 'XRP', 'pair2': 'USD', 'timeid': 'CW', 'depth': '{"op":"subscribe","args":"futures/candle60s:XRP-USD-200320"}'} futures_info_dict = {index: futures for index, futures in enumerate(futures_info_list)} if last_futures_info_dict != futures_info_dict: last_futures_info_dict = futures_info_dict for futures_info in futures_info_dict.items(): logger.info("> > > 最新合约列表已更新 < < < ") logger.info(futures_info) time.sleep(60) except Exception as e: time.sleep(30) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("okex_depth_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/depth_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/depth_socket/okex.yaml'.format(last_dir) script_config = Config(script_path)
self.logger.error(e) class MyThread(threading.Thread): def __init__(self, target, args): super().__init__() self.target = target self.args = args def run(self): self.target(*self.args) if __name__ == "__main__": # k线 logger日志 logger = Logger.get_logger("coinbase_trade_log") # 获取代码目录绝对路径 last_dir = os.path.abspath(os.path.dirname(os.getcwd())) # 创建 conf/common_conf/common_conf.yaml 配置对象 common_path = '{}/conf/common_conf/common_conf.yaml'.format(last_dir) common_config = Config(common_path) # 读取redis数据库配置,并创建redis数据库连接 redis_conf = common_config.get_value("redis") redis_connect = redis.Redis(**redis_conf) logger.info("redis初始化成功.") # 创建 conf/script_conf/trade_socket/heyue.yaml 配置对象 script_path = '{}/conf/script_conf/trade_socket/coinbase.yaml'.format(last_dir)