Example #1
0

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