key = None secret = None cfgFileName = dirName + '/../conf.cfg' if os.path.isfile(cfgFileName): file = open(cfgFileName, 'r+') config = json.load(file) file.close() if 'db' in config: db = config['db'] if 'user' in config: user = config['user'] if 'pswd' in config: pswd = config['pswd'] sigma = Sigma(key, secret, pair, db, user, pswd) sigma.invest = invest sigma.startIndent = startIndent sigma.totalIndent = totalIndent sigma.minProfitPercent = minProfitPercent sigma.incInvest = incInvest sigma.printCascade(cascade) #print(cascade['investOrders'][-1]) cascade = sigma.incCascade(cascade) sigma.printCascade(cascade) saveCascadeFile(cascadeFileName, cascade)
res, error = exchange.getTicker([pair]) if not res: print(error) quit() print('last price: {0}. sigma: {1}. dbSigma: {2}.'.format(res[pair]['last'], sigma, dbSigma)) print('{2} {1} - {3} - {0}'.format(res[pair]['last'] - 3 * sigma, res[pair]['last'] + 3 * sigma, pair, res[pair]['last'])) print('deep 3 sigma percent: {0}'.format(3 * sigma / res[pair]['last'] * 100)) from sigma import Sigma depth = raw_input('enter sigma depth (604800 for week, 2592000 for month): ') engine = Sigma(None, None, pair, db, user, pswd, depth) engine.invest = float(raw_input('enter invest: ')) engine.startIndent = float(raw_input('enter startIndent: ')) engine.minProfitPercent = float(raw_input('enter minProfitPercent: ')) engine.incInvest = float(raw_input('enter incInvest: ')) while True: engine.totalIndent = float(raw_input('enter totalIndent or 0 for exit: ')) if engine.totalIndent == 0: break cascade = engine.createCascade() engine.printCascade(cascade) quit() pair = 'btc_rur' sigma = Sigma(None, None, pair) sigma.invest = 9000.0