डिजिटल मुद्राओं के लिए एक सार्वभौमिक निवेश रणनीति, जो कई एक्सचेंजों के लिए एक साथ निवेश का समर्थन करती है
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)