کیما اشارے کو پائیتھون میں کال کرنے کا مسئلہ

مصنف:xaifer48, تخلیق: 2021-11-19 23:17:10, تازہ کاری: 2021-11-20 09:10:32

import طالب def اہم (: LastBarTime = 0 while ((true): records = exchange.GetRecords (() بار ٹائم = records[-1][Time] ext.PlotRecords ((records، " ") if LastBarTime!= بار ٹائم: kama = talib.KAMA ((records، 30) Log ((kama[30]) Log ((kama[kama.length-1]) LastBarTime = بار ٹائم میں نے کاما اشارے کو جے ایس کے الفاظ میں استعمال کرنے کی کوشش کی ، اور میں نے غلط لائن 9 کو پی آئی کے الفاظ میں استعمال کیا ، in main TypeError: Argument real has incorrect type (expected numpy.ndarray, got OOO00) .

اس کے علاوہ، میں نے اپنے آپ کو KAMA اشارے کے لئے ایک عمل درآمد کوڈ لکھا ہے، اشارے کی تعریف کے مطابق: سمت ((DIR) = اختتامی قیمت - اختتامی قیمت n دن پہلے اتار چڑھاؤ کی شرح ((VIR) = sum ((abs ((ختم قیمت - پچھلے دن کی اختتامی قیمت) ، n) کارکردگی (ER) = سمت / اتار چڑھاؤ کی شرح اور یہ تیز ہے 2 / (n1 + 1) سست رفتار = 2 / (n2 + 1) ہموار ((CS) = کارکردگی * (تیز - سست رفتار) + سست رفتار Coefficient ((CQ) = ہموار * ہموار KAMA = اشاریہ وزن اوسط ((متحرک حرکت پذیری اوسط ((ختم ہونے والی قیمت ، کوآرڈینیٹر) ، 2) (اس آخری مرحلے کے بارے میں کچھ وضاحتیں اس طرح ہیں: موجودہ KAMA = پچھلا KAMA + SC x (قیمت - پچھلا KAMA))

میں نے ایک طویل عرصے سے تلاش کیا اور آخری مرحلے میں ایک ہی KAMA ٹیبل کہاں سے آیا تھا ، جب میں نے پہلا KAMA قدر شمار کیا تو ، کیا پہلے KAMA قدر موجود نہیں تھا؟ کیا میرا الگورتھم غلط تھا؟ آپ کو کیا کرنا ہے، براہ مہربانی بتائیں۔


مزید

چھوٹا سا خواب``talib.KAMA ((records.Close,30) `` ایف ایم زیڈ API دستاویزات میں پیتھون کالز کی مثالیں ہیں۔ /upload/asset/16abd34635f22397a31c.png

xaifer48شکریہ

چھوٹا سا خواباگر آپ کے پاس کوئی ڈیٹا نہیں ہے تو ، آپ کو اس کا استعمال کرنے کی ضرورت ہے۔

xaifer48ٹھیک ہے، آپ کا شکریہ۔ اور کیا آپ یہ بھی بتا سکتے ہیں کہ کیا یہ داخل شدہ پیرامیٹر بھی ایک صف ہے؟ اگر میں خود ہی صف کو بطور صف بیان کرتا ہوں تو کیا میں KAMA کا حساب کرسکتا ہوں؟ record.Close میں کیوں لکھا جاتا ہے؟ کیا اس کے نیچے کوئی نشان نہیں ہے؟ مثال کے طور پر records[i].Close.