Example #1
0
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)
Example #2
0
		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)
Example #3
0
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 ================== #