Sunday 25 February 2018

سس المتوسط المتحرك


المتوسط ​​المتحرك الأسي في T-سكل يشبه المتوسط ​​المتحرك الأسي المتوسطات المتحركة المرجحة حيث أنها تعطي وزنا أقل للتغييرات منذ فترة طويلة، وزنا أكبر للتغيرات الأخيرة. المتوسطات المتحركة المرجحة هي خطية، ولكن المتوسطات المتحركة الأسية هي أسية. وهذا هو، يمكن التعبير عن الوزن كما منحنى: هناك طريقة رائعة لحساب المتوسطات المتحركة الأسية في T-سكل باستخدام ميزة غير موثقة حول المتغيرات وتشغيل المجاميع في سكل سيرفر. في هذه المشاركة بلوق سوف تظهر كيفية استخدام هذه الطريقة لحساب المتوسط ​​المتحرك الأسي في سكل T، ولكن سأقدم أيضا الطريقة التي تستخدم الميزات القياسية في سكل سيرفر. لسوء الحظ، هذا يعني استخدام حلقة. في الأمثلة سوف حساب 9 أيام المتوسط ​​المتحرك الأسي. الأمثلة استخدام تادب قاعدة البيانات. يمكن العثور على سيناريو لإنشاء تادب هنا. المتوسط ​​المتحرك الأسي (إما): تشغيل المجاميع الطريقة يتم وصف النظرية وراء تشغيل إجمالي الميزات في التحديثات بالتفصيل من قبل جيف مودين في مقاله حل الجري توتال ومشاكل الرتبة العضوية. الموارد الأخرى التي تصف استخدام هذه الطريقة لحساب إما هي بلوق وظيفة حساب المتوسطات المتحركة مع T-سكل من قبل غابرييل بريستر ومنتدى آخر تحدي المتوسط ​​المتحرك الأسي. سواء على سكل سيرفر المركزية. في الأساس، في T-سكل يمكنك تحديث المتغيرات وكذلك الأعمدة في بيان التحديث. تتم التحديثات الصف بواسطة الصف داخليا بواسطة سكل سيرفر. هذا الصف من خلال سلوك الصف هو ما يجعل حساب إجمالي تشغيل ممكن. يوضح هذا المثال كيف يعمل: لاحظ أن 8220ColumnRunningTotal8221 هو إجمالي تشغيل 8220ColumnToSum8221. باستخدام هذه الطريقة يمكننا حساب EMA9 مع هذا سكل T: حساب إما هو بسيط إلى حد ما. نستخدم الصف الحالي والسابقة، ولكن مع زيادة الوزن إلى الصف الحالي. يتم حساب الوزن بالصيغة 2 (19)، حيث 822098221 هي المعلمة لطول إما. لحساب EMA9 للصف 10 أعلاه، الحساب هو: في هذه الحالة يحصل على الصف الحالي 20 من الوزن (2 (19) 0.2) والصف السابق يحصل على 80 من الوزن (1-2 (19) 0.8). يمكنك العثور على هذا الحساب في البيان أعلاه في بيان حالة: المتوسط ​​المتحرك الأسي (إما): أسلوب الحلقات بقدر ما أعرف، باستثناء طريقة مجاميع التشغيل الموضحة أعلاه، لا توجد طريقة لحساب إما باستخدام عبارة سكل استنادا إلى مجموعة . لذلك، يستخدم T-سكل أدناه حلقة أثناء حساب EMA9: النتائج هي نفسها كما في المثال الإجمالي للمجاميع قيد التشغيل. الأداء كما هو متوقع، مجموعة على أساس تشغيل المجاميع الإصدار هو وسيلة أسرع من الإصدار حلقة. على الجهاز الخاص بي كان الحل القائم على مجموعة حوالي 300 مللي ثانية، مقارنة مع حوالي 1200 مع إصدار حلقة. الإصدار حلقة أكثر مطابقة لمعايير سكل ومع ذلك. وبالتالي فإن الاختيار بين الأساليب يعتمد على ما هو 8217s الأكثر أهمية بالنسبة لك، والأداء أو المعايير. ويمكن استخدام المتوسط ​​المتحرك الأسي في تحليل الاتجاه، كما هو الحال مع الأنواع الأخرى للمتوسطات المتحركة، المتوسط ​​المتحرك البسيط (سما) والمتوسط ​​المتحرك المرجح (وما). هناك أيضا حسابات أخرى في التحليل الفني الذي يستخدم إما، ماسد على سبيل المثال. هذا بلوق وظيفة جزء من سلسلة حول التحليل الفني، تا، في سكل سيرفر. راجع المشاركات الأخرى هنا. تم النشر بواسطة توماس ليند توماس ليند - خدمات استشارية ك سكل سيرفر دبا ومطور قاعدة بيانات في هاي كواست داتاباس سولوتيونس أب. Rolling متوسط ​​12 شهرا في داكس يبدو أن حساب متوسط ​​12 شهرا في داكس يمثل مهمة بسيطة، ولكنه يخفي بعض التعقيد. توضح هذه المقالة كيفية كتابة أفضل صيغة تجنب المزالق الشائعة باستخدام وظائف استخبارات الوقت. نبدأ مع المعتاد أدفنتوروركس نموذج البيانات، مع المنتجات والمبيعات والتقويم الجدول. وقد تم وضع علامة على التقويم كجدول تقويم (من الضروري العمل مع أي وظيفة الاستخبارات الوقت)، ونحن بنينا التسلسل الهرمي بسيط من السنة شهرا التاريخ. مع هذا الإعداد، فمن السهل جدا لإنشاء بيفوتابل الأولى تظهر المبيعات على مر الزمن: عند القيام تحليل الاتجاه، إذا كانت المبيعات تخضع للموسمية أو، بشكل أعم، إذا كنت ترغب في إزالة تأثير القمم والقطرات في المبيعات، و الأسلوب المشترك هو حساب القيمة على مدى فترة معينة، وعادة 12 شهرا، ومتوسط ​​ذلك. يوفر المتوسط ​​المتداول على مدى 12 شهرا مؤشرا سلسا للاتجاه وهو مفيد جدا في الرسوم البيانية. نظرا للتاريخ، يمكننا حساب المتوسط ​​المتداول لمدة 12 شهرا مع هذه الصيغة، والتي لا تزال لديها بعض المشاكل التي سنحلها لاحقا: سلوك الصيغة بسيط: يحسب قيمة المبيعات بعد إنشاء عامل تصفية على التقويم الذي يظهر سنة كاملة كاملة من البيانات. جوهر الصيغة هو داتزبيتوين، الذي يعود مجموعة شاملة من التواريخ بين الحدود اثنين. أقل من ذلك هو: قراءتها من أعمق: إذا كنا تظهر البيانات لمدة شهر، ويقول يوليو 2007، ونحن نأخذ آخر مرئية تاريخ باستخدام لاستديت، الذي يعود اليوم الأخير في يوليو 2007. ثم نستخدم نيكستداي لاتخاذ 1ST من أغسطس 2007، ونحن أخيرا استخدام سامبيريودلاستيار لتحويل مرة أخرى سنة واحدة، مما أسفر عن 1 من أغسطس 2006. والحد الأعلى هو ببساطة لاستديت، أي نهاية يوليو 2007. إذا كنا نستخدم هذه الصيغة في بيفوتابل، والنتيجة تبدو على ما يرام، ولكن نحن مشكلة في آخر تاريخ: في الواقع، كما ترون في الشكل، يتم احتساب القيمة بشكل صحيح حتى عام 2008. ثم، لا توجد قيمة في عام 2009 (وهو الصحيح، ونحن لا تملك المبيعات في عام 2009) ولكن هناك وهي قيمة مفاجئة في ديسمبر 2010، حيث تظهر صيغتنا المجموع الكلي بدلا من قيمة فارغة، كما نتوقع. في الواقع، في ديسمبر، لاستدات يعود اليوم الأخير من السنة و نيكستداي يجب أن يعود 1 يناير 2011. ولكن نيكستداي هو وظيفة الاستخبارات الوقت ومن المتوقع أن يعود مجموعات من التواريخ الحالية. هذه الحقيقة ليست واضحة جدا ويستحق بضع كلمات أكثر. وظائف الذكاء الوقت لا تؤدي الرياضيات في التواريخ. إذا كنت تريد أن تأخذ يوم بعد تاريخ معين، يمكنك ببساطة إضافة 1 إلى أي عمود التاريخ، والنتيجة ستكون في اليوم التالي. بدلا من ذلك، وظائف الاستخبارات الوقت تحول مجموعات من التاريخ ذهابا وإيابا مع مرور الوقت. وهكذا، يأخذ نيكستداي مدخلاته (في حالتنا جدول صف واحد مع 31 ديسمبر 2010) وتحويله بعد يوم واحد. والمشكلة هي أنه يجب أن تكون النتيجة 1 يناير 2011 ولكن نظرا لأن جدول التقويم لا يحتوي على هذا التاريخ، تكون النتيجة فارغة. وبالتالي، فإن تعبيرنا يحسب المبيعات مع حد أدنى فارغة، وهو ما يعني بداية الوقت، مما أسفر عن نتيجة المجموع الكبير للمبيعات. لتصحيح الصيغة يكفي تغيير ترتيب التقييم للحد الأدنى: كما ترون، والآن يسمى نيكستداي بعد التحول من سنة واحدة إلى الوراء. وبهذه الطريقة، نأخذ 31 ديسمبر 2010، نقله إلى 31 ديسمبر 2009، ويأخذ في اليوم التالي، وهو الأول من يناير 2010: تاريخ موجود في جدول التقويم. والنتيجة هي الآن النتيجة المتوقعة: في هذه المرحلة، لا نحتاج إلا إلى تقسيم هذا الرقم بمقدار 12 للحصول على المتوسط ​​المتداول. ولكن، كما يمكنك أن تتخيل بسهولة، لا يمكننا دائما تقسيمها من قبل 12. في الواقع، في بداية الفترة لا يوجد 12 شهرا لتجميع، ولكن عدد أقل. نحن بحاجة إلى حساب عدد الأشهر التي هناك مبيعات. ويمكن تحقيق ذلك باستخدام الترشيح المتقاطع لجدول التقويم مع جدول المبيعات بعد تطبيقنا للسياق الجديد لمدة 12 شهرا. نحدد مقياسا جديدا يحسب عدد الأشهر الحالية في فترة 12 شهرا: يمكنك أن ترى في الشكل التالي أن قياس Month12M يحسب القيمة الصحيحة: تجدر الإشارة إلى أن الصيغة لا تعمل إذا اخترت فترة أطول من 12 شهرا، لأن كاليندميرونثنام يحتوي فقط 12 القيم. إذا كنت بحاجة إلى فترات أطول، ستحتاج إلى استخدام عمود ييم لتكون قادرة على الاعتماد أكثر من 12. الجزء المثير للاهتمام من هذه الصيغة التي تستخدم تصفية عبر هو حقيقة أنه يحسب عدد من الأشهر المتاحة حتى عند تصفية باستخدام غيرها الصفات. إذا، على سبيل المثال، قمت بتحديد اللون الأزرق باستخدام تقطيع اللحم، ثم تبدأ المبيعات في يوليو 2007 (وليس في عام 2005، كما يحدث لكثير من الألوان الأخرى). باستخدام الفلتر المتقاطع في المبيعات، الصيغة تحسب بشكل صحيح أنه في يوليو 2007 هناك شهر واحد من المبيعات المتاحة للأزرق: عند هذه النقطة، المتوسط ​​المتداول هو مجرد ديفيد بعيدا: عندما نستخدمها في جدول المحورية، ما زلنا لديها مشكلة صغيرة: في الواقع، يتم احتساب القيمة أيضا لأشهر التي لا توجد مبيعات (أي أشهر في المستقبل): ويمكن حل هذا باستخدام بيان إف لمنع الصيغة من إظهار القيم عندما لا يكون هناك مبيعات. ليس لدي أي شيء ضد إف ولكن بالنسبة للمدمنين بينكم، فمن الجدير بالذكر دائما أن إف قد يكون قاتل الأداء، لأنه قد يجبر محرك صيغة داكس على الانطلاق. وفي هذه الحالة بالتحديد، فإن الفرق لا يكاد يذكر، ولكن ، كقاعدة عامة، فإن أفضل طريقة لإزالة القيمة عند عدم وجود مبيعات هي الاعتماد على الصيغ محرك التخزين النقي مثل هذا واحد: مقارنة الرسم البياني باستخدام متوسط ​​AV12M مع واحد آخر يظهر المبيعات يمكنك بسهولة نقدر كيف المتوسط ​​المتداول يحدد الاتجاهات بطريقة أكثر نظافة: إبقائي على علم بالمقالات القادمة (النشرة الإخبارية). قم بإلغاء التحديد للتحميل بحرية للملف. المتوسط ​​المتحرك في T-سكل حساب مشترك في تحليل الاتجاه هو المتوسط ​​المتحرك (أو المتداول). المتوسط ​​المتحرك هو متوسط ​​الصفوف العشرة الأخيرة، على سبيل المثال. ويظهر المتوسط ​​المتحرك منحنى أكثر سلاسة من القيم الفعلية، وأكثر من ذلك مع فترة أطول للمتوسط ​​المتحرك، مما يجعله أداة جيدة لتحليل الاتجاهات. ستظهر مشاركة المدونة هذه كيفية حساب المتوسط ​​المتحرك في T-سكل. سيتم استخدام أساليب مختلفة اعتمادا على إصدار سكل سيرفر. يوضح الرسم البياني أدناه تأثير التمهيد (الخط الأحمر) مع المتوسط ​​المتحرك ل 200 يوم. أسعار الأسهم هي الخط الأزرق. ومن الواضح أن الاتجاه طويل الأجل مرئي. T-سكل موفينغ أفيرغاد 200 يوم تتطلب المظاهرة أدناه قاعدة بيانات تادب التي يمكن إنشاؤها باستخدام البرنامج النصي الموجود هنا. في المثال التالي، سنحسب متوسطا متحركا خلال آخر 20 يوما. اعتمادا على إصدار سكل سيرفر، سيكون هناك طريقة مختلفة للقيام الحساب. وكما سنرى لاحقا، فإن الإصدارات الأحدث من سكل سيرفر لديها وظائف تمكن حساب أكثر فعالية. سكل سيرفر 2012 والإصدارات الأحدث معدل الانتقال هذا الإصدار الاستفادة من وظيفة إطار تجميع. ما الجديد في سكل 2012 هو إمكانية تقييد حجم النافذة عن طريق تحديد عدد الصفوف التي تسبق النافذة يجب أن تحتوي على: الصفوف السابقة هو 19، لأننا سوف تشمل الصف الحالي وكذلك في الحساب. كما ترون، حساب المتوسط ​​المتحرك في سكل سيرفر 2012 بسيط جدا. يوضح الشكل أدناه مبدأ النافذة. يتم وضع علامة الصف الحالي باللون الأصفر. يتم وضع علامة على الإطار مع خلفية زرقاء. المتوسط ​​المتحرك هو ببساطة متوسط ​​كوتكلوس في الخطوط الزرقاء: T-سكل يتحرك متوسط ​​النافذة. نتائج الحسابات في الإصدارات القديمة من سكل سيرفر هي نفسها، حتى أنها لن تظهر مرة أخرى. سكل سيرفر 2005 8211 2008R2 موفينغ أفيراج يستخدم هذا الإصدار تعبير جدول شائع. كت هو المرجع المشار إليه للحصول على آخر 20 صف لكل صف: موفينغ أفيراج قبل سكل سيرفر 2005 إصدار ما قبل 2005 سوف تستخدم الانضمام الخارجي الأيسر إلى نفس الجدول للحصول على آخر 20 الصفوف. يمكن القول أن الجدول الخارجي يحتوي على النافذة التي نريد حساب متوسط ​​على: مقارنة الأداء إذا قمنا بتشغيل ثلاث طرق مختلفة في وقت واحد والتحقق من خطة التنفيذ الناتجة، وهناك فرق كبير في الأداء بين الأساليب: كومباريسيون من ثلاثة أساليب مختلفة لحساب المتوسط ​​المتحرك كما ترون، تحسينات وظيفة النافذة في سكل 2012 يجعل فرقا كبيرا في الأداء. وكما ذكر في بداية هذا المنصب، تستخدم المتوسطات المتحركة كأداة لتوضيح الاتجاهات. وهناك نهج مشترك هو الجمع بين المتوسطات المتحركة لأطوال مختلفة، من أجل اكتشاف التغيرات في الاتجاهات القصيرة والمتوسطة والطويلة الأجل على التوالي. ومما له أهمية خاصة عبور خطوط الاتجاه. فعلى سبيل المثال، عندما يتحرك الاتجاه القصير على الاتجاه الطويل أو المتوسط، يمكن تفسير ذلك على أنه إشارة شراء في التحليل الفني. وعندما يتحرك الاتجاه القصير تحت خط اتجاه أطول، يمكن تفسير ذلك على أنه إشارة بيع. ويبين الرسم البياني أدناه اقتباسات، MA20، MA50 و MA200. T - سكل MA20، Ma50، MA200 شراء وبيع الإشارات. هذا بلوق وظيفة جزء من سلسلة حول التحليل الفني، تا، في سكل سيرفر. راجع المشاركات الأخرى هنا. مشاركة توماس ليند

No comments:

Post a Comment