المتوسط المتحرك الأسي المتوسط المتحرك الأسي يختلف المتوسط المتحرك الأسي عن المتوسط المتحرك البسيط لكل من طريقة الحساب والطريقة التي يتم بها ترجيح الأسعار. المتوسط المتحرك الأسي (تقصير إلى الأحرف الأولى إما) هو المتوسط المتحرك المرجح على نحو فعال. مع إما، فإن الترجيح هو أن أسعار الأيام الأخيرة تعطى وزنا أكبر من الأسعار القديمة. والنظرية الكامنة وراء ذلك هي أن األسعار األكثر حداثة تعتبر أكثر أهمية من األسعار األكبر سنا، ال سيما وأن المتوسط البسيط على المدى الطويل) على سبيل المثال 200 يوم (يضع وزنا متساويا على بيانات األسعار التي تزيد عن 6 أشهر ويمكن التفكير فيها) من قلة قليلا من التاريخ. حساب إما هو أكثر تعقيدا قليلا من المتوسط المتحرك البسيط ولكن لديه ميزة أنه لا يجب الاحتفاظ بسجل كبير من البيانات التي تغطي كل وسعر الإغلاق لمدة 200 يوما الماضية (أو العديد من الأيام قيد النظر) . كل ما تحتاجه هو إما لليوم السابق وسعر الإغلاق اليوم لحساب المتوسط المتحرك الأسي الجديد. حساب الأس في البداية، بالنسبة ل إما، يحتاج الأس لحساب. للبدء، أخذ عدد الأيام إما التي تريد حساب وإضافة واحد إلى عدد الأيام التي كنت تفكر (على سبيل المثال لمتوسط المتحرك 200 يوم، إضافة واحد للحصول على 201 كجزء من الحساب). حسنا استدعاء هذا days1. ثم، للحصول على الأس، ببساطة تأخذ الرقم 2 وتقسيمه من قبل days1. على سبيل المثال فإن الأس المتوسط المتحرك لمدة 200 يوم سيكون: 2 201. وهو ما يساوي 0.01 حساب كامل إذا كان المتوسط المتحرك الأسي بمجرد الحصول على الأس، كل ما نحتاجه الآن هو اثنين من المزيد من المعلومات لتمكيننا من أداء الحساب الكامل . الأول هو المتوسط المتحرك الأسي. حسنا نفترض أننا نعرف بالفعل هذا كما كنا قد حسبت ذلك بالأمس. ومع ذلك، إذا كنت أرينت بالفعل على علم إما يوم الأمس، يمكنك البدء بحساب المتوسط المتحرك البسيط للأمس، واستخدام هذا بدلا من إما لحساب أول (أي حساب اليوم) من إما. ثم غدا يمكنك استخدام إما التي تحسب اليوم، وهلم جرا. الجزء الثاني من المعلومات التي نحتاجها هو سعر الإغلاق اليوم. لنفترض أننا نريد أن نحسب اليوم المتحرك المتحرك الأسي لمدة 200 يوم للسهم أو الأسهم التي لديها أيام سابقة إما من 120 بنسا (أو سنتا) وأيام إغلاق اليوم بسعر 136 بنسا. الحساب الكامل هو دائما على النحو التالي: المتوسط المتحرك الأسي اليوم (سعر الإقفال الحالي للأسابيع x الأس) (الأيام السابقة إما x (1- الأس)) لذا، باستخدام أرقام المثال أعلاه، اليوم الحالي 200 يوم إما سيكون: (136 x 0.01 ) (120 x (1-01 0.01)) وهو ما يعادل المتوسط المتحرك ليوم 120.16.اختبار المتوسط المتحرك كروس أوفر في بيثون مع الباندا في المقالة السابقة على بيئات البحث المسبق في بيثون مع بانداس أنشأنا باكتستينغ البيئة واختبارها على استراتيجية التنبؤ العشوائي. في هذه المقالة سوف نستفيد من الآلات التي قدمناها لإجراء البحوث على استراتيجية فعلية، وهي المتوسط المتحرك كروس أوفر على آبل. تحريك متوسط كروسوفر استراتيجية متوسط كروس أوفر المتحرك هو استراتيجية زخم تبسيط معروفة للغاية. وكثيرا ما يعتبر المثال مرحبا العالم للتجارة الكمية. الاستراتيجية كما هو موضح هنا هي طويلة فقط. يتم إنشاء مرشحين متوسطين بسيطين متحركين منفصلين، مع فترات زمنية متباينة، لسلسلة زمنية معينة. تحدث إشارات شراء الأصل عندما يتجاوز المتوسط المتحرك لرجوع الرجوع الأقصر المتوسط المتحرك الطويل للخلف. وإذا تجاوز المتوسط الأطول المتوسط الأقصر لاحقا، يتم بيع الأصل مرة أخرى. تعمل الاستراتيجية بشكل جيد عندما تدخل السلاسل الزمنية فترة من الاتجاه القوي ثم تعكف ببطء على عكس الاتجاه. على سبيل المثال، لقد اخترت شركة آبل، Inc. (آبل) كسلسلة زمنية، مع فترة انتظار قصيرة من 100 يوم ورجعية طويلة من 400 يوم. هذا هو المثال الذي تقدمه مكتبة التداول خوارزمية زيبلين. وبالتالي إذا أردنا تنفيذ باكتستر الخاصة بنا نحن بحاجة للتأكد من أنه يطابق النتائج في زيبلين، كوسيلة أساسية للتحقق من الصحة. التنفيذ تأكد من اتباع البرنامج التعليمي السابق هنا. الذي يصف كيفية إنشاء التسلسل الهرمي الكائن الأولي لل باكتستر، وإلا فإن رمز أدناه لن تعمل. لتنفيذ هذا التطبيق تحديدا، استخدمت المكتبات التالية: يتطلب تنفيذ macross. py backtest. py من البرنامج التعليمي السابق. الخطوة الأولى هي استيراد الوحدات والكائنات اللازمة: كما هو الحال في البرنامج التعليمي السابق ونحن في طريقنا إلى فئة فرعية استراتيجية فئة قاعدة مجردة لإنتاج موفينغافيراجكروسستراتيغي. الذي يحتوي على كل التفاصيل حول كيفية توليد إشارات عندما المتوسطات المتحركة لل آبل عبر بعضها البعض. يتطلب الكائن إطار شورتويندو و لونغويندو التي سيتم تشغيلها. تم تعيين القيم على افتراضات 100 يوم و 400 يوم على التوالي، والتي هي نفس المعلمات المستخدمة في المثال الرئيسي من زيبلين. يتم إنشاء المتوسطات المتحركة باستخدام الدالة رولينغمين الباندا على أشرطة إغلاق سعر إغلاق الأسهم آبل. وبمجرد أن يتم بناء المتوسطات المتحركة الفردية، يتم إنشاء سلسلة الإشارة عن طريق وضع الكولوم يساوي 1.0 عندما يكون المتوسط المتحرك القصير أكبر من المتوسط المتحرك الطويل، أو 0.0 خلاف ذلك. من هذه الأوامر أوامر يمكن أن تتولد لتمثيل إشارات التداول. يتم تصنيف ماركيتونكلوسيبتفوليو من محفظة. والتي يتم العثور عليها في backtest. py. وهي متطابقة تقريبا مع التنفيذ الموصوف في البرنامج التعليمي السابق، مع استثناء أن الصفقات تتم الآن على أساس إغلاق إلى إغلاق، بدلا من أساس مفتوح إلى فتح. للحصول على تفاصيل حول كيفية تعريف كائن بورتفوليو، راجع البرنامج التعليمي السابق. إيف ترك التعليمات البرمجية في لاستكمال والحفاظ على هذا البرنامج التعليمي مكتفية ذاتيا: الآن أن فئات موفينغافيراجكروسستراتيغي و ماركيتونكلوسيبورتفوليو تم تعريفها، سيتم استدعاء وظيفة رئيسية لربط كل من وظائف معا. وبالإضافة إلى ذلك سيتم فحص أداء الاستراتيجية من خلال مؤامرة من منحنى الأسهم. باندا داتاريدر الكائن تنزيل أوهلكف أسعار الأسهم آبل للفترة من 1 يناير 1990 إلى 1 يناير 2002، وعند هذه النقطة يتم إنشاء داتافريم لتوليد إشارات طويلة فقط. وفي وقت لاحق يتم إنشاء المحفظة مع قاعدة رأس المال الأولية 100،000 دولار أمريكي ويتم احتساب العائدات على منحنى الأسهم. الخطوة الأخيرة هي استخدام ماتبلوتليب لرسم مؤامرة مكونة من رقمين من كل من أسعار آبل، مقترنة بالمتوسطات المتحركة وإشارات الشراء، فضلا عن منحنى الأسهم مع نفس إشارات بويسل. يتم أخذ رمز التآمر (وتعديله) من مثال تنفيذ خط زيبلين. الناتج الرسومي من التعليمات البرمجية كما يلي. استعملت الأمر إيبيثون معجون لوضع هذا مباشرة في وحدة التحكم إبيثون بينما في أوبونتو، بحيث بقي الناتج الرسومية في الرأي. ويمثل الزوجان الورديان شراء السهم، في حين أن الانخفاضات السوداء تمثل بيعه مرة أخرى: كما يتبين من الاستراتيجية تفقد المال خلال هذه الفترة، مع خمس صفقات ذهابا وإيابا. هذا ليس مفاجئا نظرا لسلوك آبل خلال الفترة، والتي كانت على اتجاه هبوطي طفيف، تليها صعود كبير ابتداء من عام 1998. فترة الاستعراض من إشارات المتوسط المتحرك كبيرة نوعا ما وهذا أثر على ربح التجارة النهائية ، والتي ربما جعلت من استراتيجية مربحة. في مقالات لاحقة سوف نقوم بإنشاء وسيلة أكثر تطورا لتحليل الأداء، فضلا عن وصف كيفية تحسين فترات الاسترجاع من إشارات المتوسط المتحرك الفردية. شكرا لنشر إما. ونعم، يجب أن يكون تاليب حقا متاحة. هناك 39 بعض العمل على هذا الذي يبدو في الواقع واعدة جدا (githubquantopianziplinepull100). سأحاول سحب هذا في وقت قريب لجعله متاحا لجمهور أكبر. يتم توفير المواد على هذا الموقع لأغراض إعلامية فقط ولا تشكل عرضا للبيع أو طلب شراء أو توصية أو تأييد لأي أمن أو استراتيجية، كما أنها لا تشكل عرضا لتقديم الخدمات الاستشارية الاستثمارية من قبل كوانتوبيان. وبالإضافة إلى ذلك، لا تقدم المادة أي رأي فيما يتعلق بملاءمة أي ضمان أو استثمار محدد. لا تقدم كوانتوبيان أي ضمانات بشأن دقة أو اكتمال الآراء المعرب عنها في الموقع. وتخضع اآلراء للتغيير، وقد تصبح غير موثوقة ألسباب مختلفة، بما في ذلك التغيرات في ظروف السوق أو الظروف االقتصادية. وتشمل جميع الاستثمارات مخاطر، بما في ذلك خسارة أصل الدين. يجب عليك التشاور مع أحد المتخصصين في الاستثمار قبل اتخاذ أي قرارات استثمارية. نعم هو كذلك. ولكن معظم العمل من معرفة أفضل طريقة تم بالفعل. نحن بحاجة فقط لوضع اللمسات الأخيرة عليه. بعد ذلك، it39s مجرد حفنة من كوبيامباست إلى التفاف مكتبة تاليب كلها. هناك العديد من الأشياء الجيدة في الأعمال لمعالجة بعض القصور القصيرة. وهي مسألة تتعلق بالموارد في معظمها. يتم توفير المواد على هذا الموقع لأغراض إعلامية فقط ولا تشكل عرضا للبيع أو طلب شراء أو توصية أو تأييد لأي أمن أو استراتيجية، كما أنها لا تشكل عرضا لتقديم الخدمات الاستشارية الاستثمارية من قبل كوانتوبيان. وبالإضافة إلى ذلك، لا تقدم المادة أي رأي فيما يتعلق بملاءمة أي ضمان أو استثمار محدد. لا تقدم كوانتوبيان أي ضمانات بشأن دقة أو اكتمال الآراء المعرب عنها في الموقع. وتخضع اآلراء للتغيير، وقد تصبح غير موثوقة ألسباب مختلفة، بما في ذلك التغيرات في ظروف السوق أو الظروف االقتصادية. وتشمل جميع الاستثمارات مخاطر، بما في ذلك خسارة أصل الدين. يجب عليك التشاور مع أحد المتخصصين في الاستثمار قبل اتخاذ أي قرارات استثمارية.
No comments:
Post a Comment