ডিজিটাল মুদ্রার সাধারণ বিনিয়োগ কৌশল, একাধিক এক্সচেঞ্জের জন্য একযোগে বিনিয়োগ সমর্থন করে
orderAmount # স্থির জমা পরিমাণ BTCCNY এবং BCCCNY একক 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)