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'] pair = 'btc_rur' sigma = Sigma(None, None, pair, db, user, pswd) sigma.invest = 16000.0 #57.5 #10.0 # sigma.totalIndent = 3.0 sigma.startIndent = 0.15 sigma.minProfitPercent = 1.1 sigma.incInvest = 1.5 cascade = sigma.createCascade() #'sell') sigma.printCascade(cascade) quit() cou = 0 for investOrder in cascade['investOrders']: investOrder['orderId'] = 666 if cou > len(cascade['investOrders']) / 2: #cascade['profitOrders'][cou]['orderId'] = 666 #cascade['profitOrders'][cou]['status'] = 1 print('\n {0}'.format(cou)) break
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)