为什么使用TA.BOLL返回的数据是一大堆null,求高手解答

लेखक:टोमीज़ेंग, बनाया गयाः 2018-03-06 17:02:05, अद्यतन किया गयाः

यह एक लूप में लिखा है var records = exchange.GetRecords ((Kzhouqi); if ((records && records.length > 20) { var boll = TA.BOLL ((records, 20, 2); Log ((boll[1]); }

लौटाता हैः [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null, 11169.6295,11169.244499999999,11165.2815,11158.54199999999998...] पुनरीक्षण का उपयोग ओकेएक्स वायदा है, यदि आप अपलाइन और डाउनलाइन लेना चाहते हैं तो इसे कैसे लिखा जाए?


संबंधित

अधिक

टोमीज़ेंगयह हल हो गया है:)

छोटे सपनेठीक है, आधिकारिक QQ समूह के लिए आवेदन कर सकते हैं, समूह 1, 2, 3 अब शायद 4 से भरे हुए हैं।

टोमीज़ेंगमैं समझ गया, धन्यवाद! कृपया QQ समूह के माध्यम से:)

छोटे सपनेओह नहीं, a=GetRecords ((PERIOD_M5) / 5 मिनट के लिए प्राप्त किया var boll = TA.BOLL(a) // K-लाइन डेटा को संकेतक फ़ंक्शन में पास करें संकेतक की गणना करें, निश्चित रूप से, संकेतक पैरामीटर निर्दिष्ट नहीं किया गया है, यह डिफ़ॉल्ट मान है, एक ब्रीनिंग लाइन ऊपर और नीचे की ओर ले जाती है जो औसत रेखा के दो गुना मानक विचलन को लेती है (याद रखें) boll यह ब्रींज बैंड सूचक डेटा है। यह एक बहुत ही अच्छा तरीका है। boll[0] // पटरी पर (ऑनलाइन) इस तरह की घटनाओं के बाद, यह एक और संकेत है। boll[0][boll[0].length - 1] // हाल का ऊपर की ओर का मान, जो कि हाल की K लाइन के अनुरूप है

टोमीज़ेंगमैं एक और सवाल पूछना चाहता हूं, उदाहरण के लिए, मैं 5 मिनट की लाइन के लिए ब्लिंग ट्रैक मान प्राप्त करना चाहता हूं, क्या a = GetRecords ((PERIOD_M5)) और फिर TA.BOLL ((a[0][4]) इस तरह है?

छोटे सपने^^, TA.BOLL तीन पंक्तियों, यानी तीन सरणीओं को लौटता है. पहला पंक्ति ऊपर की ओर है, फिर मध्य पंक्ति, फिर नीचे की ओर है. पहले शून्य है क्योंकि यह सूचकांक को पूरा नहीं करता है। पैरामीटर के लिए आवश्यक अवधि का गणना अमान्य है. जब अवधि पूरी हो जाती है, तो सूचकांक मान का गणना की जाती है, जैसे कि MA ((5) जब K पंक्ति में 4 जड़ें शुरू होती हैं, तो कोई नहीं होता है। (क्योंकि 4 डेटा 5 अंकों का औसत नहीं कर सकते हैं) 5K पंक्ति से MA ((5) यह समवर्ती रेखा उत्पन्न होती है।