예제 #1
0
    def __init__(self,
                 position=None,
                 size=100,
                 log=logs.Log(),
                 prediction_horizon=60,
                 horizon_growth=1,
                 cycle_time=0):
        try:
            self.pairs = k.query_public("AssetPairs")["result"]
        except:
            raise Exception("couldn't grab pairs")

        self.position = position
        if position is None:
            self.position = "ZUSD"

        self.G = nx.Graph()
        self.size = size
        edges = [(pair["base"], pair["quote"]) for pair in self.pairs.values()]
        self.G.add_edges_from(edges)
        self.log = log
        self.cycle = 0
        self.cycle_time = cycle_time
        self._horizon = prediction_horizon  #static value to reset to
        self.horizon = self._horizon

        self.horizon_growth = horizon_growth if horizon_growth <= 60 else 60
예제 #2
0
 def __init__(self,server):
     self.id=server[0]
     self.ip=server[3]
     self.username=server[6]
     self.pwd=server[7]
     self.port=server[4]
     self.key=server[8]
     self.conn=ssh_conn.interactive(self.ip,self.username, self.pwd, self.port,self.key)
     self.log=logs.Log()
     self.cursor=PyMysql.pymysql()
예제 #3
0
from libs.strategy import Strategy
import libs.logs as logs
import time

log_object = logs.Log()
strat = Strategy(log=log_object, prediction_horizon=8, horizon_growth=3)
log_object.log_message("starting system")

while True:
    result = strat.execute()
    time.sleep(strat.cycle_time)


예제 #4
0
import time, sys

sys.path.append("..")
from libs import ssh_conn, PyMysql, logs
from server_list import server_list

l = logs.Log()


class data_track():
    def __init__(self, server):
        self.id = server[0]
        self.ip = server[3]
        self.username = server[6]
        self.pwd = server[7]
        self.port = server[4]
        self.key = server[8]
        self.conn = ssh_conn.interactive(self.ip, self.username, self.pwd,
                                         self.port, self.key)
        self.log = logs.Log()
        self.cursor = PyMysql.pymysql()

    def data_generate(self, cmd):
        self.conn.connect(cmd)

    def data_get(self, cmd):
        return self.conn.connect_result(cmd)

    def data_save(self, data):
        if data:
            sql = "insert into server_extend(server_id,base_info) values (%s,'%s')" % (
예제 #5
0
from libs import logs
import platform

appName = ''

actOS = platform.system().upper()
coolOs = actOS != 'WINDOWS'
log = logs.Log('logs', 'log-%s_' % appName, actOS)

plugins_confs = {"folder": "plugins", "ext": "plugin"}
imgFolder = './IMG'
hrdCodedTime = 120

map_filter_ext = 'filter'
maskFilterFolder = './libs/filters'
maskTypes = []