एक्सचेंज.गेटएकाउंट का प्रयोग

लेखक:भेड़ के लिए पंख, बनाया गयाः 2021-03-11 18:28:35, अद्यतन किया गयाः

मैं नीचे दिए गए कोड का उपयोग करके पुनः परीक्षण करता हूं def Calculate MA ((n, record): sumMA = 0 for i in range ((n): sumMA += record[-(i+1)][Close] return sumMA/n

def SimpleMAStrategy ((status): account = exchange.GetAccount (() ticker = exchange.GetTicker (() record = exchange.GetRecords ((RecordsTime) MAFast = Calculate MA ((MAFastN, record) MASlow = Calculate MA (MASlowN, record) balance = account[] stocks = account[Stocks] Log (( वर्तमान भंडारण राशि हैः, account[Stocks], वर्तमान शेष राशिः, account[Balance]) currSell1Price = टिकर if (MAFast >= MASlow and status == 0): id = exchange.Buy ((-1, balance*rate/ticker[Sell]) status = 1 if (MAFast <= MASlow and status == 1): id = exchange.Sell ((-1, stocks) स्थिति = 0 रिटर्न स्टेटस

स्थिति = 0 जबकि (सत्य): स्थिति = SimpleMAStrategy(स्थिति) नींद (३०००)

यह पाया गया कि रिट्रीट में हमेशा आउटपुट वर्तमान स्टॉक मात्रा हैः 3.89e-07 वर्तमान शेष राशिः 1999 9.166986677। कृपया रिट्रीट में exchange.GetAccount से पूछें कि क्या यह हमेशा केवल कॉन्फ़िगरेशन पैरामीटर में सेट जानकारी लौटाता है?


अधिक

घासपुनः परीक्षण को जोड़ा गया है उसे हटाने की आवश्यकता होती है, और फिर से जोड़ने के लिए प्रभावी होता है