डिजिटल मुद्राओं का निवेश

लेखक:कंधा, दिनांकः 2017-09-07 07:33:17
टैगःपायथनव्यापार सहायता प्राप्त

डिजिटल मुद्राओं के लिए एक सार्वभौमिक निवेश रणनीति, जो कई एक्सचेंजों के लिए एक साथ निवेश का समर्थन करती है

पैरामीटर विवरण

orderAmount # निश्चित जमा राशि BTCCNY और BCCCCNY इकाइयों CNY, BCCBTC इकाइयों BTC आदि

accountLimitMoney # खाते की सीमा, पैसे का एक हिस्सा रखो, खाता न्यूनतम सीमा तक पहुंचता है तो जमा बंद हो जाता है

orderTimeInterval # निर्धारित समय अंतराल, इकाई सेकंड, प्रति मिनट = 60 प्रति घंटे = 3600 प्रति दिन = 86400 प्रति सप्ताह = 604800

maxBidPrice # अधिकतम व्यापार मूल्य, कीमत से अधिक कूदते हैं, अगले व्यापार अवसर का इंतजार करते हैं


def onTick():
	
	exchange_count = len(exchanges)
	for i in range(exchange_count):
		account = exchanges[i].GetAccount()

		marketName = exchanges[i].GetName()
		depth = exchanges[i].GetDepth()
		Log("Market ",marketName,exchanges[i].GetCurrency(),"Account Balance [",account["Balance"],"] Stocks[",account["Stocks"],"]")
		if account and depth and account["Balance"] > accountLimitMoney :
			bidPrice = depth["Asks"][0]["Price"] 
			if bidPrice <  maxBidPrice :
				amount = orderAmount
				if amount <= account["Balance"]:
					exchanges[i].Buy(amount)
				else:
					Log("Account Balance is less than bid Amount")
			else:
				Log("Bid Price >= maxBidPrice, not process")
		else:
			Log("Account Balance <= accountLimitMoney")
def main() :
	while 1:
		
		onTick()
		time.sleep(orderTimeInterval)

संबंधित

अधिक