المتوسط المتحرك المتوسط المرجح
لدي عينات البيانات في فترات عشوائية أساسا. أود حساب متوسط متحرك مرجح باستخدام نومبي (أو حزمة بيثون أخرى). لدي تنفيذ خام لمتوسط متحرك، ولكني أواجه صعوبة في إيجاد طريقة جيدة للقيام بمتوسط متحرك مرجح، بحيث تكون القيم نحو مركز الحاوية موزونة أكثر من القيم نحو الحواف. هنا أنا توليد بعض البيانات عينة ومن ثم اتخاذ المتوسط المتحرك. كيف يمكنني تنفيذ المتوسط المتحرك المرجح بسهولة أكبر بفضل استخدام المشورة من crs17 لاستخدام الأوزان في الدالة np. average، وصلت إلى متوسط وظيفة مرجحة، والذي يستخدم وظيفة غوسية لوزن البيانات: لدي نطاق من التواريخ و قياس على كل من تلك التواريخ. معرف مثل حساب المتوسط المتحرك الأسي لكل من التواريخ. لا أحد يعرف كيفية القيام بذلك إم جديد على الثعبان. لا يبدو أن المتوسطات هي في صلب مكتبة البيثون القياسية، الذي يضرب لي قليلا الغريب. ربما إم لا تبحث في المكان المناسب. لذلك، بالنظر إلى التعليمات البرمجية التالية، كيف يمكنني حساب المتوسط المرجح المتحرك لنقاط الذكاء لتواريخ التقويم (ثيريس ربما طريقة أفضل لتنظيم البيانات، أي نصيحة سيكون موضع تقدير) طلب يناير 28 09 في 18:01 بلدي الثعبان هو قليلا صدئ (يمكن لأي شخص لا تتردد في تحرير هذا الرمز لإجراء التصحيحات، إذا إيف تعبث بناء جملة بطريقة أو بأخرى)، ولكن هنا يذهب. هذه الوظيفة تتحرك إلى الوراء، من نهاية القائمة إلى البداية، وحساب المتوسط المتحرك الأسي لكل قيمة من خلال العمل إلى الوراء حتى معامل الوزن لعنصر أقل من إبسيلون معين. في نهاية الدالة، فإنه عكس القيم قبل إرجاع القائمة (بحيث تكون في الترتيب الصحيح للمتصل). (سيد ملاحظة: إذا كنت تستخدم لغة أخرى غير الثعبان، إد إنشاء مجموعة كاملة الحجم الفارغة أولا ثم ملئه إلى الوراء النظام، حتى أنني لن تضطر إلى عكس ذلك في النهاية، ولكن أنا لا أعتقد أنك يمكن أن تعلن مجموعة كبيرة فارغة في الثعبان، وفي قوائم الثعبان، والإلحاق هو أقل تكلفة بكثير من الإيداع المسبق، وهذا هو السبب في أنني بنيت القائمة في ترتيب عكسي يرجى تصحيح لي إذا إم خاطئ.) حجة ألفا هو عامل الاضمحلال على كل التكرار. على سبيل المثال، إذا استخدمت ألفا من 0.5، فإن قيمة المتوسط المتحرك اليوم ستتكون من القيم الموزونة التالية: بالطبع، إذا حصلت على مجموعة كبيرة من القيم، فإن القيم من عشرة أو خمسة عشر يوما لن تساهم كثيرا في المتوسط المرجح اليوم. تتيح لك حجة إبسيلون تعيين نقطة قطع، والتي سوف تتوقف عن الاهتمام بالقيم القديمة (حيث أن مساهمتها في قيمة اليوم ستكون ضئيلة). يود استدعاء وظيفة شيء من هذا القبيل: أجاب 28 يناير 09 في 18:46 أنا لا أعرف بايثون، ولكن بالنسبة للجزء المتوسط، هل يعني مرشح تمرير منخفض منخفض أضعافا من الشكل حيث ألفا دتاو، دت الجدول الزمني للمرشح ، تاو الوقت ثابت للمرشح (شكل متغير-تيمستيب من هذا هو كما يلي، مجرد مقطع دتاو لا يكون أكثر من 1.0) إذا كنت ترغب في تصفية شيء مثل التاريخ، تأكد من تحويل إلى كمية عائمة نقطة مثل الثواني منذ يناير 1 1970. أجاب 28 يناير 09 في 18:10 لقد وجدت مقتطف رمز أعلاه من قبل إيرينو مفيدة جدا - ولكن كنت في حاجة الى شيء يمكن أن يسلس باستمرار تيار القيم - لذلك أنا ريفاكتوريد إلى هذا: وأنا استخدم انها مثل هذا: (حيث pin. read () تنتج القيمة التالية معرف ترغب في تستهلك). أجابيد فب 12 14 في 20:35 أنا دائما كالكولاتينغ إماس مع بانداس: هنا مثال على كيفية القيام بذلك: مزيد من المعلومات حول بانداس إوما: أجاب 4 أكتوبر 15 في 12:42 Don39t أحدث إصدارات الباندا لديها وظائف جديدة وأفضل. نداش كريستيان سيوبيتو 11 مايو 16 في 14:10 لاحظ أنه على عكس في جدول البيانات الخاصة بهم، وأنا لا حساب سما، وأنا لا ننتظر لتوليد إما بعد 10 عينات. وهذا يعني أن قيمي تختلف قليلا، ولكن إذا قمت بتخطيط ذلك، فإنه يتبع بالضبط بعد 10 عينات. خلال العينات العشرة الأولى، حساب إما I هو أملس بشكل مناسب. تيشنيكالينديكاتورس 0.0.15 توفر هذه الوحدة بعض المؤشرات الفنية لتحليل الأسهم. وتوفر هذه الوحدة بعض المؤشرات الفنية لتحليل المخزونات. عندما أستطيع أن أضيف المزيد. إذا كان أي شخص يرغب في المساهمة مع رمز جديد أو التصحيحات، لا تتردد. مؤشر القوة النسبية (رسي)، روك، ما المغلفات المتوسط المتحرك البسيط (سما)، المتوسط المتحرك المرجح (وما)، المتوسط المتحرك الأسي (إما) البولنجر باند (بب)، بولينجر باندويدث، B ويتطلب نومبي. تم إجراء هذه الوحدة واختبارها تحت ويندوز مع بيثون 2.7.3 و 1.6.1 نومبي.
Comments
Post a Comment