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 sigma.totalIndent = 3.0 sigma.startIndent = 0.5 sigma.minProfitPercent = 1 cascade = sigma.createCascade() sigma.printCascade(cascade)
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 cou += 1 #sigma.reportProfit(cascade)
sigma = Sigma(key, secret, pair, db, user, pswd) sigma.path = dirName + '/../' sigma.cascadeFileName = cascadeFileName sigma.invest = invest sigma.startIndent = startIndent sigma.totalIndent = totalIndent sigma.minProfitPercent = minProfitPercent sigma.incInvest = incInvest if isExistsCascadeFile(cascadeFileName): cascadeStruct = loadCascadeFile(cascadeFileName) sigma.setParams(cascadeStruct) else: cascadeStruct = sigma.createCascade() setStat(statusFileName, 'waiting') cascadeStruct, error = sigma.checkOrders(cascadeStruct) #checkOrdersStatus if error: print('error with checkOrders in init: {0}'.format(error)) #reportCheckOrdersStatusError() saveCascadeFile(cascadeFileName, cascadeStruct) quit() # ================== check inWork status ================== # if sigma.inWork(cascadeStruct): if getStat(statusFileName) <> 'inWork': sigma.printCascade(cascadeStruct) setStat(statusFileName, 'inWork') # ================== check inWork status ================== #