ڈیجیٹل کرنسیوں کے لئے ایک عام سرمایہ کاری کی حکمت عملی ، جس سے متعدد تبادلے میں بیک وقت سرمایہ کاری کی سہولت ملتی ہے۔
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)