Type/to search
8
Follow
0
Followers
python میں KAMA اشارے کو کال کرنے کی غلطی پر مدد طلب کریں۔
Help
Created 2021-11-19 23:17:10  Updated 2021-11-20 09:10:32
 4
 1088

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

اس کے علاوہ، میں نے اپنے کوڈ میں 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 کی قدر موجود نہیں تھی ، ہے نا؟ کیا میرا الگورتھم غلط ہے؟
اس کے بعد، میں نے اپنے دوستوں سے پوچھا کہ وہ کیا کر رہے ہیں.

Related Recommendations
Comment
All comments (4)

    talib.KAMA(records.Close,30)
    FMZ API文档上有Python调用的例子。
    img

    5 years ago

    可以了,谢谢梦总。还想请教一下,这个传入的参数也是一个数组么?如果我自己定义一个数组作为参数,也可以计算KAMA么?
    为啥是写成records.Close,不用带下标么?比如records[i].Close。求指点,谢谢!

    5 years ago

    把数据构造成函数要求的参数即可。报错信息上提示的:expected numpy.ndarray,

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)