Monday, 22 January 2018

الانتقال من المتوسط - خوارزمية الثعبان


أنا في عملية إنشاء خوارزمية تداول العملات الأجنبية وأراد أن يحاول طلبي في حساب إما المتوسطات المتحركة الأسية ويبدو أن نتائجي صحيحة بالمقارنة مع الحسابات فعلت باليد لذلك أعتقد أن الأسلوب التالي يعمل، ولكن أردت فقط الحصول على مجموعة إضافية من العيون إلى التأكد من عدم فقدان أي شيء. لاحظ أن هذا مجرد إرجاع إما للحصول على أحدث الأسعار، فإنه لا t عودة مجموعة من إما s لأن هذا هو ما تحتاجه لبلدي application. Recursion هو أداة جيدة للحصول على الوظيفة المناسبة، ولكن هنا يتم استخدامه لإنجاز حلقات بسيطة على هذا النحو code. is أكثر صعوبة في القراءة والعقل about. is أبطأ لأن الكثير من التعليمات البرمجية في إما يحتاج فقط لتشغيل مرة واحدة. فشل مع قيمة كبيرة بما فيه الكفاية من نافذة بسبب تفيض المكدس المكدس بيثون s. الرجاء وثيقة على الأقل المعلمات من كل وظيفة، على سبيل المثال أن نافذة هو طول النافذة، وهذا الموقف التهم إلى الوراء من نهاية البيانات في الواقع الأمور ستكون أكثر وضوحا إذا كان الوضع الطبيعي المؤشر الأمامي i نوتو data. Raise استثناء عند العثور على معلمة قيمة غير صالحة عودة لا شيء بدلا من ذلك سوف يسبب فقط استثناء أكثر مربكة في وقت لاحق في الواقع، إذا حاولت 600 أحصل على عودية لانهائية لأن سما يعود لا شيء مما يجعل إيما دعوة سما مرارا وتكرارا . كما يكشف النقطة السابقة أيضا أنه إذا لين نافذة البيانات 2 ليست صحيحة التحقق من صحة. ال 1 في البيانات - window 2 1 - window 1 دون ر يبدو الصحيح بالنسبة لي أفترض تريد البيانات - window 2 - window. The عودة البيان بريستيما هو في مكان غريب لأنه في تلك المرحلة كنت قد حسبت توتيما جديدة هذا هو حالة أساسية من العودية، وأنه من العادة للتعامل مع القضية الأساسية أولا. اقترح ل ema. enced نوفمبر 26 14 في 18 56.Pretty استعراض ضحل. لا تحتاج إلى كتابة فئة لما تقوم به وأقترح عليك إلقاء نظرة على هذا الفيديو صفك لا يغلف أي بيانات وكنت مجرد استخدامها ليكون لديك وظائف في نفس الكيان أعتقد الأشياء سيكون من الأسهل أن نفهم إذا كنت لتحديد كلاس سميثود لتجعل من الواضح أنك فزت ر تعتمد حقا على أي مثيل على الإطلاق ومع ذلك، فإن خيار أفضل سيكون مجرد تحديد وظائف في مؤشر module. resp 24 نوفمبر 14 في 18 04.Thanks للاقتراحات أنا فعلا لم يكن لهم كما كلاسميثودس ومناقشتها ذهابا وإيابا بين حتى باستخدام فئة أو مجرد تحديد وظائف في وحدة مؤشر الذي سأفعله الآن كريسك نوفمبر 25 14 في 19 12.Just شاهد الفيديو أيضا، الاشياء العظيمة كريسك نوف 25 14 في 19 43.Your الجواب .2017 كومة الصرف، وشركة أعرف أن هذا هو السؤال القديم، ولكن هنا هو الحل الذي لا تستخدم أي هياكل بيانات إضافية أو المكتبات هو الخطية في عدد عناصر قائمة الإدخال ولا أستطيع التفكير في أي دولة أخرى طريقة لجعلها أكثر كفاءة في الواقع إذا كان أي شخص يعرف من أفضل طريقة لتخصيص النتيجة، واسمحوا لي أن أعرف. لعل هذا سيكون أسرع بكثير باستخدام مجموعة نامبي بدلا من قائمة، ولكن أردت للقضاء على جميع التبعيات سيكون أيضا ممكن لتحسين الأداء ب ذ تنفيذ متعددة الخيوط. الوظيفة تفترض أن قائمة الإدخال هو واحد الأبعاد، لذا كن حذرا. وقد تم اقتراح حلول أكثر كفاءة من قبل أليو و jasaarim. You يمكن استخدامها ل that. The وسيطة وضع يحدد كيفية التعامل مع الحواف اخترت الوضع الصحيح هنا لأنني أعتقد أن s كيف يتوقع معظم الناس تشغيل يعني للعمل، ولكن قد يكون لديك أولويات أخرى هنا هو مؤامرة التي توضح الفرق بين وسائط. إسرائيل 24 24 في 22 01. أنا أحب هذا الحل لأنه هو تنظيف خط واحد والعمل الفعال نسبيا القيام به داخل نومبي ولكن أليو ق حل فعال باستخدام لديه تعقيد أفضل أولريش ستيرن 25 سبتمبر 15 في 0 31.You يمكن حساب يعني التوالي مع. لحسن الحظ، يتضمن نومبي وظيفة كونفولف التي يمكننا استخدامها لسرعة الامور يعني تشغيل ما يعادل اقناع x مع المتجه الذي هو N طويلة، مع جميع أعضاء يساوي 1 N ويشمل تنفيذ نامبي من كونفولف عابرة البداية، لذلك عليك إزالة أول N-1 نقاط. على الجهاز الخاص بي، الإصدار السريع هو 20-30 مرات أسرع، وهذا يتوقف على طول ناقلات الإدخال وحجم نافذة المتوسط. ملاحظة أن يقف لا تشمل نفس الوضع الذي يبدو أنه ينبغي أن تعالج مسألة عابرة البداية، ولكن انشقاقات فإنه بين بداية ونهاية. أنها تزيل عابرة من النهاية، وبداية ديسن t يكون واحد حسنا، وأعتقد أنه مسألة مسألة الأولويات، وأنا لا تحتاج إلى نفس العدد من النتائج على حساب الحصول على منحدر نحو الصفر أن إيسن t هناك في البيانات راجع للشغل، هنا هو الأمر لإظهار الفرق بين وسائط وسائط كامل، نفس، مؤامرة صالحة تلك المتلفين 200،، منها 50، 50، واسطة م ل م في وسائط محور -10، 251، - 1، 1 1 أسطورة وسائط، حدد مركز أقل مع بيبلوت و نومبي المستوردة اللازورد مارس 24 14 في 13 56. بانداس هو أكثر ملاءمة لهذا من نومبي أو سسيبي وظيفتها رولينغمين لا وظيفة ملائم كما أنها ترجع مجموعة نومبي عند المدخلات مصفوفة. فمن الصعب التغلب على رولينغمين في الأداء مع أي العرف النقي تنفيذ بيثون هنا هو مثال الأداء ضد اثنين من الحلول المقترحة. هناك أيضا خيارات لطيفة لكيفية التعامل مع القيم value. I م دائما منزعج من وظيفة معالجة الإشارات التي ترجع إشارات الإخراج من شكل مختلف من المدخلات إشارات عندما يكون كل من المدخلات والمخرجات من نفس الطبيعة على سبيل المثال كل من الإشارات الزمنية فإنه يكسر المراسلات مع المتغير المستقل ذات الصلة مثل الوقت، والتردد صنع التآمر أو المقارنة ليست مسألة مباشرة على أي حال، إذا كنت تشارك في الشعور، قد ترغب في تغيير الماضي خطوط الوظيفة المقترحة كما نفس العودة y ويندلين-1 - ويندلين-1 كريستيان O رايلي أوغ 25 15 في 19 56. قليلا في وقت متأخر إلى الحزب، ولكن أنا جعلت بلدي وظيفة صغيرة التي لا التفاف حول نهايات أو منصات مع الأصفار التي يتم استخدامها بعد ذلك للعثور على المتوسط ​​وكذلك علاج آخر هو أنه أيضا إعادة عينات إشارة في نقاط متباعدة خطيا تخصيص التعليمات البرمجية في إرادة للحصول على ميزات أخرى. الطريقة هي سي مبل مصفوفة الضرب مع نواة تطبيع غاوس. استخدام بسيط على إشارة جيبية مع إضافة الضوضاء الموزعة العادية. هذا السؤال هو الآن أكبر سنا من عندما كتب نيكسوس عن ذلك الشهر الماضي، ولكن أنا أحب كيف يتعامل رمزه مع حالات حافة ومع ذلك، لأن وهو متوسط ​​متحرك بسيط، انها نتائج متخلفة عن البيانات التي تنطبق على اعتقدت أن التعامل مع حالات حافة بطريقة أكثر مرضية من وسائط نومبي س صالحة نفس والكامل يمكن أن يتحقق من خلال تطبيق نهج مماثل على طريقة التفاف على أساس تستخدم مساهمتي متوسط ​​تشغيل مركزي لمحاذاة نتائجها مع بياناتها عندما تكون هناك نقطتين متاحتين للنافذة كاملة الحجم التي سيتم استخدامها، يتم حساب متوسطات التشغيل من النوافذ الأصغر حجما على حواف المصفوفة في الواقع، من على التوالي نوافذ كبيرة، ولكن هذا ق التنفيذ التفاصيل. أنها بطيئة نسبيا لأنه يستخدم كونفولف ومن المحتمل أن تتراكم كثيرا من قبل بيثونيستا صحيح، ومع ذلك، أعتقد أن فكرة stand. leases 2 يناير في 0 28. لطيفة ولكن بطيئة عندما ينمو عرض نافذة كبيرة بعض الإجابات توفر خوارزميات أكثر فعالية مع ولكن يبدو غير قادر على التعامل مع القيم حافة أنا نفسي قد نفذت خوارزمية التي قد تعالج هذه المشكلة بشكل جيد، وإذا كان هذا يتم الإعلان عن المشكلة. معلمة الإدخال ميرجينوم يمكن أن يعتقد كما 2 ويندوويدث 1. أنا أعرف هذا الرمز هو غير قابل للقراءة قليلا إذا ش تجد أنه من المفيد وتريد بعض إكساناتيونس، واسمحوا لي أن أعرف وأنا سوف تحديث هذه الإجابة منذ كتابة تفسير قد يكلفني الكثير من الوقت، وآمل أن أفعل ذلك فقط عندما يحتاج شخص ما يرجى أن يغفر لي لبلدي الكسل. إذا فقط ش مهتمون في النسخة الأصلية. فإنه حتى أكثر غير قابل للقراءة الحل الأول يتخلص من مشكلة حافة من قبل الأصفار الحشو حولها المصفوفة، ولكن الحل الثاني المنشور هنا يعالجها بطريقة صعبة ومباشرة. في الجملة الأخيرة كنت أحاول أن أشير إلى السبب في أنه يساعد خطأ نقطة العائمة إذا قيمتين هي تقريبا نفس الترتيب من حيث الحجم، ثم إضافتها ل أوسيس أقل دقة من إذا قمت بإضافة عدد كبير جدا إلى واحد صغير جدا التعليمات البرمجية يجمع بين القيم المجاورة بطريقة أنه حتى مبالغ وسيطة يجب أن تكون دائما قريبة بشكل معقول من حيث الحجم، لتقليل خطأ نقطة العائمة لا شيء هو دليل خداع ولكن هذه الطريقة لديها حفظ بعض المشاريع سيئة جدا تنفيذها في الإنتاج مايور باتل ديسمبر 15 14 في 17 22. أليو بدلا من القيام إضافة واحدة لكل قيمة، عليك أن تفعل اثنين الدليل هو نفس مشكلة بت التقليب ومع ذلك، فإن نقطة من هذه الإجابة ليس بالضرورة الأداء، ولكن الدقة استخدام الذاكرة لمتوسط ​​قيم 64 بت لن يتجاوز 64 عناصر في ذاكرة التخزين المؤقت، لذلك انها ودية في استخدام الذاكرة وكذلك مايور باتل ديسمبر 29 14 في 17 04.I لديها مجموعة من التواريخ و قياس في كل من تلك التواريخ أنا أحب لحساب المتوسط ​​المتحرك الأسي لكل من التواريخ لا أحد يعرف كيفية القيام بذلك. أنا جديدة إلى الثعبان لا يبدو أن يتم تضمين المتوسطات في مكتبة الثعبان القياسية، التي ست ريكيس لي قليلا الغريب ربما أنا لا تبحث في المكان الصحيح. لذلك، وبالنظر إلى التعليمات البرمجية التالية، كيف يمكنني حساب المتوسط ​​المرجح المتحرك لنقاط الذكاء لتواريخ التقويم. هناك s ربما طريقة أفضل لتركيب البيانات، أي نصيحة سيكون موضع تقدير. أدلى 28 يناير 09 في 18 01.My الثعبان هو أي شخص صدئ قليلا يمكن أن تتردد في تحرير هذا الرمز لإجراء التصحيحات، وإذا كنت في عبث ما يصل بناء الجملة بطريقة ما، ولكن هنا يذهب. هذه الوظيفة تتحرك إلى الوراء، من نهاية القائمة إلى البداية، وحساب المتوسط ​​المتحرك الأسي لكل قيمة من خلال العمل إلى الوراء حتى معامل الوزن لعنصر أقل من إبسيلون معين. في نهاية من الدالة، فإنه عكس القيم قبل إرجاع القائمة بحيث إعادة في الترتيب الصحيح للمتصل. ملاحظة جانبية إذا كنت تستخدم لغة أخرى من الثعبان، أنا د إنشاء مجموعة كاملة الحجم الكامل أولا ومن ثم ملئه إلى الوراء النظام، حتى أنني لن تضطر إلى عكس ذلك في النهاية ولكن لا أعتقد أنك يمكن أن تعلن مجموعة كبيرة فارغة في الثعبان وفي قوائم الثعبان، إلحاق هو أقل تكلفة بكثير من ما قبل الإنفاق، وهذا هو السبب في أنني بنيت القائمة في ترتيب عكسي يرجى تصحيح لي إذا أنا m خطأ. الحجة ألفا هو عامل الاضمحلال على كل التكرار على سبيل المثال، إذا كنت تستخدم ألفا من 0 5، فإن قيمة المتوسط ​​المتحرك اليوم ستتكون من القيم المرجحة التالية. بطبيعة الحال، إذا كنت قد حصلت على مجموعة كبيرة من القيم، والقيم من عشرة أو خمسة عشر يوما فاز فاز تساهم كثيرا إلى المتوسط ​​المرجح اليوم يتيح لك وسيط إبسيلون تحديد نقطة القطع التي سوف تتوقف عن الاهتمام بالقيم القديمة حيث أن مساهمتها في قيمة اليوم ستكون غير هامة. يمكنك استدعاء الدالة على هذا النحو. مساء يناير 28 09 في 18 46. لا أعرف بيثون، ولكن بالنسبة إلى المتوسط جزء، هل تعني مرشح أسي المنخفض تمرير أضعافا مضاعفة من form. where ألفا دت تاو، دت الجدول الزمني للمرشح، تاو الوقت ثابت للتصفية شكل متغير تيمستيب من هذا كما يلي، مجرد مقطع دت تاو أن لا يكون أكثر من 1 0.إذا كنت ترغب في تصفية شيء مثل التاريخ، تأكد من تحويل إلى كمية عائمة نقطة مثل ثانية منذ يناير 1 1970. ردا جان 28 28 في 18 10.I العثور على مقتطف رمز أعلاه من قبل إيرينو مفيدة جدا - ولكن كنت في حاجة الى شيء يمكن أن يسلس باستمرار تيار القيم - لذلك أنا ريفاكتوريد ذلك ل this. and استخدامه مثل هذا. حيث تنتج القيمة التالية أنا أحب أن تستهلك. في 12 فبراير 14 في 20 35.I م دائما حساب إماس مع Pandas. Here هو مثال كيفية القيام بذلك. أكثر المعلومات حول بانداس EWMA. enced أكتوبر 4 15 في 12 42. لا توجد إصدارات أحدث من بانداس وظائف جديدة وأفضل كريستيان سيوبيتو 11 مايو 16 في 14 10. لاحظ أنه على عكس في جدول البيانات الخاصة بهم، وأنا لا حساب سما، وأنا لا ننتظر لتوليد إما بعد 10 عينات وهذا يعني القيم بلدي تختلف قليلا، ولكن إذا قمت بتخطيط ذلك، فإنه يتبع بالضبط بعد 10 عينات خلال العينات العشرة الأولى، حساب إما I ممتلئ بشكل مناسب.

No comments:

Post a Comment