دوبارہ جانچ میں exchange.GetAccount کا استعمال

مصنف:پنکھ بھیڑ سے, تخلیق: 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 (() ٹکر = تبادلہ.GetTicker ((( record = exchange.GetRecords ((RecordsTime) MAFast = Calculate MA ((MAFastN, record)) MASlow = Calculate MA (MASlowN، ریکارڈ) balance = account[] Balance [] بیلنس = اکاؤنٹ [] اسٹاک = اکاؤنٹ Log (( موجودہ ذخائر کی مقدار یہ ہے:, account[Stocks], موجودہ بیلنس یہ ہے:, account[Balance]) currSell1Price = ticker[Sell کی ٹوکری] if (MAFast >= MASlow and status == 0): id = exchange.Buy ((-1، balance*rate/ticker[Sell]) حالت = 1 if (MAFast <= MASlow and status == 1): id = exchange.Sell ((-1، اسٹاک) حالت = 0 واپسی کی حیثیت

حالت = 0 جبکہ (صحیح): حالت = SimpleMAStrategy(حال) نیند ((3000)

پایا گیا ہے کہ ریٹرن میں ہمیشہ آؤٹ پٹ موجودہ ہولڈنگ کی مقدار ہے: 3.89e-07 موجودہ بیلنس ہے: 1999 9.166986677. براہ کرم ریٹرن میں exchange.GetAccount کو ہمیشہ صرف اس معلومات کو واپس کریں جو ترتیب کے پیرامیٹرز میں طے کی گئی ہے۔


مزید

گھاسدوبارہ جانچ پڑتال کرنے کے لئے اصل میں شامل کیا گیا ہے کو ہٹانے کی ضرورت ہے، دوبارہ شامل کرنے کے لئے مؤثر ہو جائے گا