Beispiel #1
0
cascade = sigma.createCascade()
sigma.printCascade(cascade)

# 0 - active, 1 - excuted, 2 - canceled, 3 - canceled but partial executed
cou = 0
for order in cascade['investOrders']:
	if cou < 5:
		order['orderId'] = 666
		order['status'] = 1
	cou += 1
#cascade['investOrders'][5]['orderId'] = 666
#cascade['investOrders'][5]['status'] = 0
cascade['profitOrders'][4]['orderId'] = 666
cascade['profitOrders'][4]['status'] = 1

sigma.reportProfit(cascade)

quit()


# set in work
"""
for order in cascade['investOrders']:
	order['orderId'] = 666
	order['status'] = 1
"""
cascade['investOrders'][0]['orderId'] = 666
cascade['investOrders'][0]['status'] = 1
#cascade['investOrders'][1]['orderId'] = 666
#cascade['investOrders'][1]['status'] = 1
# set in work
Beispiel #2
0
#		if hasParnet(cascadeStruct): # for reverse
#			restoreParent(cascadeStruct)
#			quit()
		
	cascadeStruct = sigma.createCascade()
	cascadeStruct, error = sigma.checkOrders(cascadeStruct) #checkOrdersStatus
	if error:
		print('error with checkOrders in restart: {0}'.format(error)) #reportCheckOrdersStatusError()
		saveCascadeFile(cascadeFileName, cascadeStruct)
		quit()
# ================== restart cascade ================== #

# ================== cascade get profit ================== #
if sigma.hasProfit(cascadeStruct): #sell order complete
	sigma.reportProfit(cascadeStruct)
	sigma.printCascade(cascadeStruct)
	if sigma.hasPartialExecution(cascadeStruct): # need check executed next buy order
		print('partial execution')
		cascadeStruct = sigma.resizeAfterProfit(cascadeStruct)
		sigma.setParams(cascadeStruct)
	else:
		cascadeStruct, error = sigma.cancelOrders(cascadeStruct)
		if error:
			print('error with cancelOrders in cascade get profit: {0}'.format(error)) #reportCancelOrdersError()
			saveCascadeFile(cascadeFileName, cascadeStruct)
			quit()
		removeCascadeFile(cascadeFileName)
		quit()
#		if hasParnet(cascadeStruct): # for reverse
#			restoreParent(cascadeStruct)