आयात तालिब
def main (:
LastBarTime = 0
while ((true):
records = exchange.GetRecords ((()
BarTime = records[-1][
इसके अलावा, मैंने अपने लिए एक कोड लिखा है जो कि KAMA के लिए एक कार्यान्वयन है, जो कि एक सूचक के रूप में परिभाषित हैः दिशा ((DIR) = समापन मूल्य - n दिनों पहले समापन मूल्य उतार-चढ़ाव दर (VIR) = sum (abs) (बंद कीमत - पिछले ट्रेडिंग दिन के लिए बंद कीमत), n) दक्षता (ER) = दिशा / उतार-चढ़ाव दर और यह 2 / (n1 + 1) है. धीमी गति = 2 / (n2 + 1) सीएस = दक्षता * (तेज़ - धीमी गति) + धीमी गति गुणांक ((CQ) = चिकनी * चिकनी KAMA = सूचकांक भारित औसत (गतिशील चलती औसत (बंद कीमत, गुणांक), 2) (इस अंतिम चरण के बारे में जानकारी इस प्रकार हैः वर्तमान KAMA = पिछले KAMA + SC x (मूल्य - पिछले KAMA)
और जब हम पहले KAMA मान की गणना करते हैं, तो पहले KAMA मान का कोई अस्तित्व नहीं है? क्या मेरा एल्गोरिथ्म गलत है? कृपया मुझे बताएं कि क्या करना है।
आविष्कारक मात्रा - छोटे सपने``talib.KAMA ((records.Close,30) `` FMZ एपीआई दस्तावेज़ में पायथन कॉल के उदाहरण हैं। /upload/asset/16abd34635f22397a31c.png
xaifer48धन्यवाद.
आविष्कारक मात्रा - छोटे सपनेआप फ़ंक्शन के लिए आवश्यक पैरामीटर के रूप में डेटा संरचना का उपयोग कर सकते हैं.
xaifer48ठीक है, धन्यवाद. मैं भी पूछना चाहता हूँ कि क्या यह पैरामीटर भी एक सरणी है? अगर मैं एक सरणी को पैरामीटर के रूप में परिभाषित करता हूं, तो क्या मैं KAMA को भी गणना कर सकता हूं? record.Close के लिए, उपशीर्षक की आवश्यकता नहीं है? उदाहरण के लिए records[i].Close.