الانتقال من المتوسط - خوارزمية الثعبان
زيبلين 0.5.6 زيبلين هو باكتستر المالية للخوارزميات التداول مكتوبة في بايثون. هذا النظام هو في الأساس يحركها الحدث وتقريبا تقريبي لكيفية عمل أنظمة التداول الحية. يستخدم زيبلين حاليا في الإنتاج كما باكتستينغ المحرك كوانتوبيان كوانتوبيان (كوانتوبيان)، منصة تركز على المجتمع الحرة التي تسمح التنمية في الوقت الحقيقي باكتستينغ من خوارزميات التداول في متصفح الويب. ديسكوسيون أند هيلب سهولة الاستخدام: يحاول زيبلين الخروج من طريقك بحيث يمكنك التركيز على تطوير الخوارزمية. انظر أدناه للحصول على مثال شفرة. زيبلين يأتي البطاريات وشملت العديد من الإحصاءات المشتركة مثل المتوسط المتحرك والانحدار الخطي يمكن الوصول إليها بسهولة من خلال خوارزمية مكتوبة من قبل المستخدم. ويستند إدخال البيانات التاريخية والإخراج من إحصاءات الأداء على بانداس داتافرامس لدمج لطيف في النظام البيئي بيثون القائمة. مكتبات الإحصاء والتعلم الآلي مثل ماتبلوتليب، سسيبي، ستاتسميلز، و سكلارن دعم تطوير وتحليل وتصور أنظمة التداول للدولة من بين الفن. تركيب منذ زيبلين هو النقي-- ثعبان رمز يجب أن يكون من السهل جدا لتثبيت و إعداد مع نقطة: بيب تثبيت زيبلين إذا كان هناك مشاكل في تبعيات أو زيبلين نوصي تثبيت هذه الحزم عبر بعض الوسائل الأخرى. بالنسبة لنظام التشغيل ويندوز، يتضمن توزيع بيثون إنثوت معظم التبعيات الضرورية. على أوسك، و سوبيبياك سسيبي يعمل بشكل جيد للغاية. ديبندنسس كويكستارت تقوم الشفرة التالية بتطبيق خوارزمية متوسط متحرك بسيط واختبارها على البيانات المستخرجة من تمويل ياهو. يمكنك العثور على أمثلة أخرى في الدليل زيبلينيكسامبلز. المساهمات شكرا لكم على كل مساعدة حتى الآن ينث سنث لدمج زيبلين مع ينهمداتفيد إرميا لوين لتعليمنا الفروق الدقيقة في شارب وسورتينو نسب كوانتوبيان فريق (تنبيه لنا إذا ويفي سرد عن غير قصد قائمة هنا) دليل نمط للتأكد من أن التغييرات والبقع هي تركز على تغييرات السلوك، و كوديباس زيبلين تلتزم كل من بيب-8، python. orgdevpepspep-0008. و بيفلاكيس، launchpad. netpyflakes. يقوم المشرفون بالتحقق من التعليمات البرمجية باستخدام البرنامج النصي flake8، githubbmcustodioflake8. والتي يتم تضمينها في requirementsdev. txt. قبل تقديم التصحيحات أو سحب الطلبات، يرجى التأكد من أن التغييرات الخاصة بك تمر اختبارات flake8 زيبلين إم في عملية إنشاء خوارزمية التداول الفوركس وأراد أن محاولة طلبي في حساب إما (المتوسطات المتحركة الأسي). يبدو أن نتائجي صحيحة (بالمقارنة مع الحسابات التي فعلتها باليد) لذلك أعتقد أن الأسلوب التالي يعمل، ولكن أردت فقط للحصول على مجموعة إضافية من العيون إلى التأكد من عدم فقدان أي شيء. لاحظ أن هذا يعود فقط إما للحصول على أحدث الأسعار، فإنه لا يعود مجموعة من إماس كما أن هذا ليس ما أحتاج إلى طلبي. العودية هو أداة جيدة للعمل الصحيح، ولكن هنا يتم استخدامه لإنجاز حلقات بسيطة. على هذا النحو التعليمات البرمجية. هو أكثر صعوبة في القراءة والعقل عنه. هو أبطأ لأن الكثير من التعليمات البرمجية في إما يحتاج فقط لتشغيل مرة واحدة. سوف تفشل مع قيمة كبيرة بما فيه الكفاية من نافذة بسبب تفيض المكدس المكدس بيثونس. يرجى توثيق على الأقل المعلمات من كل وظيفة، على سبيل المثال. تلك النافذة هي طول النافذة، وهذا الموقف يحسب إلى الوراء من نهاية البيانات. (في الواقع الأمور ستكون أكثر وضوحا إذا كان الموقف هو مؤشر إلى الأمام العادي في البيانات) رفع استثناء عندما تجد معلمة لديها قيمة غير صالحة. لن يؤدي التراجع عن أي شيء بدلا من ذلك إلى حدوث استثناء أكثر إرباكا في وقت لاحق. في الواقع، إذا كنت أحاول المؤشرات (). إما (كلوريبريسز، 600) أحصل على عودة لانهائية لأن سما يعود لا شيء. مما يجعل إيما دعوة سما مرارا وتكرارا. وتكشف النقطة السابقة أيضا أنه إذا لم تكن نافذة البيانات (لين) (2) هي التحقق الصحيح من الصحة. 1 في البيانات نافذة window2 1: - window 1 لا يبدو صحيحا بالنسبة لي. افترض أنك تريد البيانات-window2: - window البيان عودة بريستيما هو في مكان غريب لأنه عند هذه النقطة قمت بحساب تيار جديد. هذه هي الحالة الأساسية للعودة، ومن المعتاد التعامل مع حالة الأساس أولا. اقتراحي ل إيما: أجاب نوف 26 14 في 18:56 مراجعة الضحلة جميلة: أنت لا تحتاج إلى كتابة فئة لما تقومون به (وأقترح عليك إلقاء نظرة على هذا الفيديو). لا يقوم صفك بتغليف أي بيانات وكنت تستخدمه للتو ليكون لديك وظائف في نفس الكيان. أعتقد أن الأمور من الأسهل أن نفهم إذا كنت لتعريف كلاسميثود لجعلها واضحة أنك لن تعتمد حقا على أي حالة على الإطلاق. ومع ذلك، فإن الخيار الأفضل هو تحديد الوظائف فقط في وحدة المؤشرات. أجاب 24 نوفمبر 14 في 18:04 شكرا على اقتراحات أنا فعلا لم يكن لهم كما كلاسميثودس ومناقشتها ذهابا وإيابا بين حتى باستخدام فئة أو مجرد تحديد وظائف في وحدة مؤشر (وأنا سوف تفعل الآن). نداش كريسك نوفمبر 25 14 في 19:12 فقط شاهد الفيديو أيضا، الاشياء العظيمة. نداش كريسك نوفمبر 25 14 في 19:43 الجواب الخاص بك 2017 المكدس الصرف، إنسي لديها مجموعة من التمور وقياس على كل من تلك التواريخ. معرف مثل حساب المتوسط المتحرك الأسي لكل من التواريخ. لا أحد يعرف كيفية القيام بذلك إم جديد على الثعبان. لا يبدو أن المتوسطات هي في صلب مكتبة البيثون القياسية، الذي يضرب لي قليلا الغريب. ربما إم لا تبحث في المكان المناسب. لذلك، بالنظر إلى التعليمات البرمجية التالية، كيف يمكنني حساب المتوسط المرجح المتحرك لنقاط الذكاء لتواريخ التقويم (ثيريس ربما طريقة أفضل لتنظيم البيانات، أي نصيحة سيكون موضع تقدير) طلب يناير 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 ممتلئ بشكل مناسب.
Comments
Post a Comment