Saturday, 2 December 2017

المرجح الحركة من المتوسط خوارزمية


أريد تنفيذ خوارزمية تكرارية، والتي تحسب المتوسط ​​المرجح لا يهم قانون الوزن المحدد، ولكن ينبغي أن يكون قريبا من 1 لأحدث القيم وقريبة من 0 إلى أقدم. يجب أن تكون الخوارزمية تكرارية أي أنه لا ينبغي أن نتذكر كل القيم السابقة يجب أن يعرف فقط قيمة واحدة جديدة وأي معلومات مجمعة عن الماضي، مثل القيم السابقة للمتوسط، المبالغ، التهم الخ. على سبيل المثال، يمكن أن تكون الخوارزمية التالية. أنها سوف تعطي الأسي انخفاض الوزن، والتي قد تكون ليست جيدة هو فمن الممكن أن يكون خطوة خفض الوزن أو شيء. المتطلبات لوزن القانون يلي 1 الوزن ينقص إلى الماضي 2 لدي بعض المدة المتوسطة أو المميزة بحيث القيم الأقدم هذه المدة مسائل أقل بكثير من أحدث منها 3 وينبغي أن تكون قادرة لضبط هذه المدة. أحتاج إلى ما يلي لنفترض هي القيم، حيث V1 هو الأول نفترض أيضا وي الأوزان ولكن W0 هو LAST. So، وجاءت بعد القيمة الأولى لدي المتوسط ​​الأول. بعد الثانية V ألو v2 جاء، يجب أن يكون متوسط. مع القيمة التالية يجب أن يكون. ملاحظة، هذا الوزن الوزن يتحرك معي، بينما أنا تتحرك على طول تسلسل القيمة. أنا كل قيمة لا يكون ذلك s الوزن الخاص في كل وقت هدفي هو أن يكون هذا الوزن أقل أثناء الذهاب إلى الماضي. ولكن مهمتي هي أن يكون متوسط ​​حسابها في كل مرة تصل قيمة جديدة وجود القيم القديمة ريتيد أوب. مهمتك يكاد يكون من المستحيل دائما، حتى مع مخططات الترجيح بسيطة بشكل استثنائي. أنت تسأل، مع O 1، ومتوسطات الغلة مع تغيير نظام الترجيح على سبيل المثال، كما يتم تمرير القيم الجديدة في، لبعض التعسفي تقريبا تغيير الأوزان تسلسل هذا مستحيل بسبب الحقن بمجرد دمج الأرقام في معا، تفقد كمية هائلة من المعلومات على سبيل المثال، حتى لو كان لديك ناقلات الوزن لم تتمكن من استرداد متجه القيمة الأصلية، أو العكس هناك حالتان فقط يمكن أن أفكر في حيث يمكنك الحصول على بعيدا مع هذا. الأوزان الثابتة مثل 2،2،2 2 هذا هو ما يعادل t س خوارزمية المتوسط ​​على الخط، والتي لا تريد لأن القيم القديمة لا يتم إعادة وزنها. الأوزان النسبية للإجابات السابقة لا تتغير على سبيل المثال هل يمكن أن تفعل الأوزان من 8،4،2،1 وإضافة في جديد عنصر مع الوزن التعسفي مثل 1 ولكن يجب زيادة كل السابق من قبل نفس عامل المضاعفات، مثل 16،8،4،2 1 وهكذا في كل خطوة، كنت إضافة وزن تعسفي جديد، وإعادة ريسكالينغ تعسفي جديد من الماضي، بحيث يكون لديك 2 درجة من الحرية فقط 1 إذا كنت بحاجة للحفاظ على نقطة المنتج الخاص بك تطبيع الوزن ناقلات كنت الحصول على د تبدو وكأنها. أي نظام الترجيح يمكنك جعل تبدو من هذا القبيل سوف تعمل إلا إذا كنت بحاجة للحفاظ على شيء تطبيع بمجموع الأوزان، وفي هذه الحالة يجب عليك بعد ذلك تقسيم المتوسط ​​الجديد بالمجموع الجديد الذي يمكنك حسابه من خلال حفظ الذاكرة O 1 فقط ضرب المعدل السابق بواسطة s الجديد الذي سيتم توزيعه ضمنا عبر نقطة المنتج إلى و أوز، و تاك على الجديد w newValue. questions مارس 29 12 في 21 27.Here أنا على افتراض تريد الأوزان إلى مجموع 1 طالما يمكنك توليد الوزن النسبي دون أن يتغير في المستقبل، يمكنك في نهاية المطاف مع الحل الذي يحاكي هذا السلوك. وهذا هو، لنفترض أنك تحديد الأوزان الخاصة بك على شكل تسلسل وتعريف المدخلات على شكل تسلسل. النظر في شكل مبلغ s0 i0 s1 i1 s2 i2 سن في مجموع s0 s1 s2 سن لاحظ أنه من الممكن تافهة لحساب هذا تدريجيا مع اثنين من عدادات التجميع. وبطبيعة الحال، كالكويتويتفرومكونتر في هذه الحالة يجب أن تولد t تزن الأوزان التي تجتمع إلى واحد - خدعة هنا هو أننا متوسط ​​من خلال قسمة مجموع الأوزان بحيث في نهاية المطاف، والأوزان يبدو تقريبا أن يلخص واحد. الخدعة الحقيقية هي كيف دو كالكولاتيونويتفرومكونتر يمكنك ببساطة إرجاع العداد نفسه، على سبيل المثال، ولكن لاحظ أن العدد المرجح الأخير لن يكون بالقرب من مجموع عدادات بالضرورة، لذلك قد لا ينتهي بك الأمر مع الخصائص الدقيقة التي تريدها من الصعب القول منذ ذلك الحين، كما ذكر، كنت في ترك مشكلة مفتوحة إلى حد ما. مسألة 28 مارس 21 في 21 45. المشكلة هي أن الأوزان تتغير مع كل قيمة جديدة في حالتك أنها ليست سوزان سيوك مارس 29 12 في 14 43. الأوزان المستخدمة الفعلية تتغير مع كل قيمة جديدة - يتم تقسيم الأوزان على عدد أكبر على التوالي، وبالتالي فرض أن الأوزان المستخدمة الفعلية تجتمع دائما إلى 1 كاغانار مارس 29 12 في 14 45.هذا طويل جدا لنشر في تعليق، ولكن قد يكون من المفيد أن نعرف. لنفترض أن لديك w0 فن ون v0 سوف نطلق على هذا w 0 نفن 0 لفترة قصيرة. ثم الخطوة التالية هي w0 vn1 wn1 v0 وهذا هو w 0 n1 v n1 0 ل short. This يعني أننا بحاجة إلى طريقة لحساب w 1 n1 فن 0 من w 0 نفن 0.It s ممكن بالتأكيد أن فن 0 هو 0 0، z، 0 0 حيث z في بعض الموقع x. إذا لم يكن لدينا أي تخزين إضافية، ثم فوكسزو 1 حيث وس هو الوزن للموقع x. Rearranging المعادلة، وس 1 فوكسز حسنا، وس 1 أفضل يكون ثابت ل x ثابت، لذلك فوكسز يكون أفضل ثابت وبالتالي، و يجب أن تدع z نشر - وهذا هو، فوكسزفو x. ولكن هنا مرة أخرى لدينا قضية لاحظ أنه إذا z التي يمكن أن يكون أي عدد يمكن أن تنتشر من خلال f ثم وس بالتأكيد يمكن لذلك فوكسوكسف وهكذا فوكسفز ولكن ل شوكس ثابت ثابت، وبالتالي فوكس أفضل يكون ثابتا، وس جدا ثابت ، لذلك ف يكون أفضل ثابتة بحيث وشفز هو ثابت وهكذا فوسوكسك حيث c هو ثابت. لذلك، فكسكس حيث c هو ثابت عندما س هو قيمة الوزن. وهذا هو، كل وزن هو مضاعف من السابق وهكذا، فإن الأوزان تأخذ النموذج وسمب x. لاحظ أن هذا يفترض أن المعلومات الوحيدة f هي القيمة المجمعة الأخيرة لاحظ أنه في مرحلة معينة سيتم تخفيض إلى هذه الحالة إلا إذا كنت ترغب في تخزين كمية غير ثابتة من البيانات التي تمثل الإدخال الخاص بك لا يمكنك تمثيل وهو ناقلات طول لانهائية من الأرقام الحقيقية مع عدد حقيقي، ولكن يمكنك تقريبي لهم بطريقة ما في ثابت، كمية محدودة من التخزين ولكن هذا من شأنه أن يكون مجرد تقريب. على الرغم من أنني ملجأ ثبت بدقة ذلك، هو استنتاجي ث في ما تريد من المستحيل القيام به مع درجة عالية من الدقة، ولكن قد تكون قادرة على استخدام سجل ن الفضاء الذي قد يكون كذلك O 1 لكثير من التطبيقات العملية لتوليد تقريب الجودة قد تكون قادرة على استخدام حتى أقل. الرد أفاتار مار 29 12 في 23 01. حاولت عمليا رمز شيء في جافا كما قيل، هدفك لا يمكن تحقيقه يمكنك حساب متوسط ​​فقط من عدد من القيم تذكرت الماضي إذا كنت لا تحتاج إلى أن تكون دقيقة، يمكنك تقريبي والقيم القديمة حاولت أن تفعل ذلك من خلال تذكر القيم 5 الماضية بالضبط والقيم القديمة فقط سومد بواسطة 5 القيم، وتذكر آخر 5 سومس ثم، والتعقيد هو O 2N لتذكر قيم نن الماضي هذا هو تقريبي جدا. يمكنك تعديل و لاستفالويس و لاسغريغاتدسومز مجموعة الأحجام كما تريد انظر هذه الصورة أسكي الفن في محاولة لعرض الرسم البياني من القيم الأخيرة، تبين أن الأعمدة الأولى البيانات القديمة وتذكر كما قيمة مجمعة ليس بشكل فردي، وفقط 5 القيم الأولى هي تذكر د بشكل فردي. التحدي 1 على سبيل المثال لا يحتسب الأوزان، ولكن أعتقد أنه لا ينبغي أن تكون مشكلة بالنسبة لك لإضافة الأوزان لآخرغريغاتدزومز بشكل مناسب - المشكلة الوحيدة هي أنه إذا كنت تريد أقل الأوزان للقيم القديمة، سيكون من الصعب، لأن الصفيف هو الدورية، لذلك ليس من السهل معرفة الوزن الذي عضو مجموعة ربما يمكنك تعديل خوارزمية لتحويل القيم دائما في الصفيف بدلا من الدورية ثم إضافة الأوزان لا ينبغي أن تكون مشكلة. تحدي 2 يتم تهيئة المصفوفات مع قيم 0، وهذه القيم تعد للمتوسط ​​من البداية، حتى عندما نكون قد تلقينا قيم كافية إذا كنت تقوم بتشغيل الخوارزمية لفترة طويلة، وربما لا تزعج أنها تعلم لبعض الوقت في بداية إذا يمكنك القيام بذلك، يمكنك نشر modification. inked يناير 21 14 في 15 59.Your answer.2017 ستاك إكسهانج، Inc. Weighted المتوسطات المتحركة أساسيات. على مر السنين، وجد الفنيين اثنين من المشاكل مع المتوسط ​​المتحرك البسيط والمشكلة الأولى تكمن في الإطار الزمني للمتوسط ​​المتحرك ما يعتقد معظم المحللين الفنيين أن حركة السعر فتح أو إغلاق سعر السهم، ليست كافية على أن تعتمد على التنبؤ بشكل صحيح إشارات شراء أو بيع من عمل الصليب الأحمر ما لحل هذه المشكلة فإن المحللين يعطون الآن مزيدا من الوزن لأحدث بيانات الأسعار باستخدام المتوسط ​​المتحرك الممتد أضعافا مضاعفة مزيد من المعلومات في استكشاف المتوسط ​​المتحرك المتحرك أضعافا مضاعفة. على سبيل المثال، باستخدام مؤشر ما لمدة 10 أيام، سيأخذ المحلل سعر الإغلاق من اليوم العاشر وتضاعف هذا الرقم بمقدار 10 واليوم التاسع من تسعة واليوم الثامن من ثمانية وما إلى ذلك إلى أول من ماجستير ما أن يتم تحديد المجموع، فإن المحلل ثم تقسيم الرقم عن طريق إضافة مضاعفات إذا قمت بإضافة مضاعفات المثال ما 10 أيام، الرقم هو 55 ويعرف هذا المؤشر باسم المتوسط ​​المتحرك المرجح خطي للقراءة ذات الصلة، وتحقق من المتوسطات المتحركة بسيطة جعل اتجاهات الوقوف خارج. Man y الفنيين مؤمنون بشدة في المتوسط ​​المتحرك الممتد أضعافا إما وقد تم شرح هذا المؤشر في العديد من الطرق المختلفة التي يخلط بين الطلاب والمستثمرين على حد سواء ربما أفضل تفسير يأتي من جون J ميرفي التحليل الفني للأسواق المالية، التي نشرتها الجديد يورك إنستيتيوت أوف فينانس، 1999. المتوسط ​​المتحرك الممتد أضعافا مضاعفة يعالج كلا من المشاكل المرتبطة بالمتوسط ​​المتحرك البسيط أولا، فإن المتوسط ​​السلس الأسي يعين وزنا أكبر للبيانات الأحدث ولذلك فهو متوسط ​​متحرك مرجح ولكن في الوقت الذي يعين فيه وأقل أهمية لبيانات الأسعار الماضية، فإنه لا يشمل في حسابها جميع البيانات في حياة الصك وبالإضافة إلى ذلك، المستخدم قادر على ضبط الترجيح لإعطاء وزن أكبر أو أقل إلى سعر اليوم الأخير s، الذي يتم إضافته إلى نسبة مئوية من قيمة اليوم السابق قيمة كل من قيم النسبة المئوية تضيف ما يصل إلى 100. على سبيل المثال، يمكن أن يكون سعر اليوم الأخير وزن 10 10 الذي يضاف إلى وزن الأيام السابقة 90 90 يعطي هذا اليوم الأخير 10 من إجمالي الترجيح هذا يعادل ما يعادل 20 يوما من خلال إعطاء سعر الأيام الأخيرة قيمة أقل من 5 05.Figure 1 المتوسط ​​المتحرك المنقول أضعافا مضاعفة. يظهر الرسم البياني أعلاه مؤشر ناسداك المركب من الأسبوع الأول في أغسطس 2000 إلى 1 يونيو 2001 كما ترون بوضوح، إما، والذي يستخدم في هذه الحالة بيانات سعر الإغلاق وهي فترة تسعة أيام، لديها إشارات بيع محددة في 8 أيلول / سبتمبر تميزت بالأسهم السوداء لأسفل وكان هذا اليوم الذي كسر فيه المؤشر دون مستوى 4000 يظهر السهم الأسود الثاني ساقا آخر في أسفل أن الفنيين كانوا يتوقعون فعلا أن ناسداك لا يمكن أن تولد ما يكفي من حجم وفائدة من المستثمرين التجزئة لكسر علامة 3000 ومن ثم ينزل لأسفل مرة أخرى إلى أسفل إلى أسفل في 1619 58 يوم 4 أبريل الاتجاه الصعودي 12 أبريل يتميز السهم هنا أغلق المؤشر عند 1،961 46، وبدأ الفنيين لرؤية الصندوق المؤسسي إدارة رس بدأت في التقاط بعض المساومات مثل سيسكو ومايكروسوفت وبعض القضايا المتعلقة بالطاقة قراءة مقالات ذات صلة نقل متوسط ​​المغلفات تكرير أداة التداول الشعبي ومعدل متحرك ترتد. استطلاع أجرته الولايات المتحدة مكتب إحصاءات العمل للمساعدة في قياس الوظائف الشاغرة تقوم بجمع البيانات من أرباب العمل. الحد الأقصى للمبلغ الذي يمكن للولايات المتحدة اقتراضه تم إنشاء سقف الدين بموجب قانون السندات الليبرالي الثاني. معدل الفائدة الذي تقدم فيه مؤسسة الإيداع الأموال المحفوظة في مجلس الاحتياطي الاتحادي إلى مؤسسة إيداع أخرى. 1 مقياس إحصائي لتشتت العائدات لمؤشر أمني أو سوق معين يمكن قياس التقلب. أما العمل الذي أقره الكونغرس الأمريكي في عام 1933 باعتباره قانون البنوك الذي يحظر على المصارف التجارية المشاركة في الاستثمار. وتشير الرواتب غير التجارية إلى أي العمل خارج المزارع والأسر الخاصة والقطاع غير الربحي مكتب الولايات المتحدة للعمل. أنا بحاجة إلى تتبع آخر 7 أيام أسوأ k ساعات في ملف قراءة حلقة حلقة انها تستخدم لقياس الإرهاق من روسترس العمل. الآن لدي شيء يعمل، ولكن يبدو مطول بدلا من ذلك وأنا لست متأكدا ما إذا كان هناك نمط سا أن s أكثر إيجازا. حاليا، لدي فئة جافا مع مصفوفة ثابتة لعقد البيانات x أيام الماضية، ثم كما قرأت من خلال الملف، أنا ختم العنصر الأول ونقل 6 أخرى لمدة أسبوع المتداول أسبوع واحد تلو الآخر يتم معالجة هذه الصفيف ثابت في طريقة خاصة بها أي سؤال. بلدي هو هذا النهج تصميم معقول، أو هل هناك شيء واضح بشكل واضح وبسيط للقيام بهذه المهمة شكرا men. asked أغسطس 30 11 في 14 33.Thanks الكثير من الرجال أنا حصلت على رسالة استخدام أعلى - واستغلال الأساليب ذات الصلة أو العازلة دائرية إجابات عظيمة، كل منهم عندما كنت تفكر في ذلك، تحتاج دائما الوصول إلى مجموعة كاملة حتى تتمكن من التخلص من هذا الإدخال الأول - الذي كنت 100 t متأكد من على بلدي خاصة أنا مرتاح أن أنا قد غاب ر بعض 1 بطانة وكان الأساسية y على المعقول، إن لم يكن فعالا وتتبع المسار هذا هو ما أحب حول هذا الموقع ذات جودة عالية، والأجوبة ذات الصلة من الناس الذين يعرفون ش تي Pete855217 30 أغسطس 11 في 15 05.لماذا تقوم بتهيئة رونتوتال إلى نول ما هو نوع حيث يتم الإعلان أنه سيكون جيدا إذا كنت وضعت بعض عينات التعليمات البرمجية التي تشبه كود جافا الفعلي. تحريك، النقد بلدي سيكون ما يلي وظيفة الخاص بك لا أكثر من اللازم وظيفة، أو طريقة، يجب أن تكون متماسكة أكثر ملاءمة، ينبغي أن تفعل شيء واحد وشيء واحد فقط. الأسوأ لا يزال، ما يحدث في حلقة الخاص بك عندما x 5 يمكنك نسخ رونينغتوتال 6 في رونينغتوتال 5 ولكن بعد ذلك لديك نسختين من نفس القيمة في موقف 5 و 6. في التصميم الخاص بك، function. moves المراوغات العناصر الموجودة في صفيف الخاص بك. حساب الاشياء total. Prints إلى معيار error. returns المجموع. فإنه الكثير. مي الاقتراح الأول ليس لنقل الاشياء في جميع أنحاء في مجموعة بدلا من ذلك، تنفيذ العازلة دائرية واستخدامه بدلا من مجموعة وسوف تبسيط التصميم الخاص بي اقتراح الثاني هو تقسيم الأشياء إلى وظائف التي تكون متماسكة. هيكل البيانات المخزن المؤقت الدائرية التي تسمح لك لإضافة إليها والتي تسقط أقدم دخول كلما تصل إلى قدرته. هذه بنية البيانات تنفيذ interator. have وظيفة الذي يحسب المجموع على التكرار الذي لا ر الرعاية إذا كنت تحسب المجموع من مصفوفة، قائمة أو دائري bufer. don ر ندعو ذلك مجموعه نطلق عليه المبلغ، وهو ما كنت الحوسبة. وهذا ما أفعله د. أن المعلومات العظيمة لويس، ولكن تذكر هذه الوظيفة هي جزء صغير من وظائف الطبقة، وأنه سيكون من المبالغة لإضافة الكثير من التعليمات البرمجية لجعلها مثالية أنت صحيحة من الناحية الفنية، وأنا أفهم رمز بلدي لا الكثير ولكن في في نفس الوقت في بعض الأحيان أنه من الأفضل أن يخطئ على جانب أصغر، رمز أكثر وضوحا من الذهاب للكمال نظرا لمهارات بلدي جافا، حتى جعل الكود الكاذب الذي تصف تجميع سيكون لي ضربة ميزانيتي على هذا، ولكن شكرا على وصف واضح Pete855217 أغسطس 31 1 1 في 2 23.Hmmm، انها ليست عن الكمال، ولكن حول الممارسات الصناعية المعمول بها التي نعرفها على مدى 3 عقود الماضية التعليمات البرمجية نظيفة دائما واحدة التي مقسمة لدينا عقود من الأدلة التي تشير إلى أن هذا هو الطريق للذهاب في الحالة العامة من حيث الكفاءة من حيث التكلفة، والحد من العيب، والفهم، وما لم يكن هو رمي بعيدا رمز لنوع لمرة واحدة من الشيء فإنه ليس من المكلف أبدا أن تفعل هذا عندما يبدأ أحد أي تحليل المشكلة بهذه الطريقة الترميز 101، كسر أسفل المشكلة و التعليمات البرمجية التالية، لا مبالغة ولا صعبة 31 أغسطس 11 في 15 55.مهمتك بسيطة جدا و أبروتش كنت قد اعتمدت هو بالتأكيد جيدة للعمل ولكن ومع ذلك، إذا كنت ترغب في استخدام تصميم أفضل، يجب الحصول على التخلص من كل هذا العدد حركة كنت أفضل استخدام طابور فيفو والاستفادة من طرق الدفع والبوب ​​على نحو جيد أن الطريقة لن تعبر رمز أي حركة البيانات، فقط المنطقين الإجراءات من البيانات الجديدة وإزالة البيانات أقدم من 7 أيام. المساعدة 30 أغسطس 11 في 14 49.

No comments:

Post a Comment