اسمحوا لي أن أبدأ بالقول إنني ليالي كان نوع ما يكفي لمساعدتي في تعلم كيفية استخدام R للاختبار. مع كل ذلك في الاعتبار، ظننت أنني د المشي من خلال ما أعتبره الخطوات الأساسية الأربعة في إنتاج backtest في Excel. لاحظ أن جوهر ملف إكسل اسن ر التي أنشأتها بنفسي - تم إنشاؤه من قبل جاريد في أكثر من CondorOptions (آخر يجب أن تقرأ إذا كنت اعادة لا تتبع عليه وسلم). الخطوة 1: الحصول على البيانات وتتمثل الخطوة الأولى للحصول على بيانات السوق الخاصة بك إلى Excel. هناك نهجين أساسيين لهذا سوف تحتاج إلى إعادة تحميل-أن البيانات التاريخية ومن ثم نسخ ولصق إما مجموعة البيانات بأكمله أو مجموعة فرعية لتحديث الاستراتيجية الخاصة بك. النهج الثاني هو استخدام رمز للذهاب بيانات انتزاع تلقائيا من ياهو المالية. الكثير من الناس قد كتبت VBA عن القيام بذلك بالضبط د يوصي اناليزركسل كما أنه يوفر أكثر مرونة وخيارات. كيفية تخزين هذه البيانات في Excel متروك لكم ليرة لبنانية تريد ان يكون لها في ورقة عمل منفصلة للحد من التمرير وتجعل من السهل لتحديث. الخطوة 2: إنشاء مؤشر بك الآن، ونحن كل واحد أخذ جزء من الحساب. شيء واحد لطيف حول العمل مع إكسل هو أنه حقا يجعلك تفكر كيف يتم إنشاء مؤشر. ويمكن أن تكون بعيدة بسيطة جدا، في هذه الأيام، لرمي أسفل والمؤشر دون فهم كيف يعمل فعلا. العمود مؤشر النهائي، DVI، هو مبلغ المرجح لحجم DVI وتمتد DVI الأعمدة. أنا د نلاحظ أيضا أن اناليزركسل يحتوي أيضا على عدد كبير من المؤشرات معرفة مسبقا لجعل backtesting أسهل، وهناك غيرها من الإضافات لبرنامج Excel التي توفر وظائف مماثلة. الخطوة 3: بناء قاعدة التداول الخاص بك الآن أن لديك مؤشر، تحتاج لبناء قواعد التداول الخاصة بك. في هذا المثال (الحساب هو في إعادة لم يمض وقت طويل أو قصير، أو موقف متغير التحجيم بدلا من مجرد الكل في فترة طويلة أو قصيرة الخطوة 4: إن القواعد التجارية / منحنى الأسهم هناك العديد من الطرق المختلفة هنا، ولكن ما ترون في هذا المثال هو وسيلة بسيطة للقيام بذلك. تفترض القيمة النقدية ابتداء من 10،000 وثم زيادة أو إنقاص التي كتبها أم لا نحن طويلة أو قصيرة على مقربة من اليوم السابق، وسواء كنا صحيحة أم لا. وفي شكل وظيفة، ونحن نمثل ذلك بقوله: إذا لفترة طويلة، ثم متعددة في اليوم السابق إعادة استخدام النقدية هنا، ولكن هل يمكن القيام بذلك بسهولة نسب الخام بدلا من القيمة النقدية ما أنها تفترض عدم وجود تكلفة / لجنة للتجارة و. نظم أرجوحة عالية التردد مثل هذه واحدة، يمكن للجان أن يكون لها تأثير كبير على جدوى استراتيجية معينة. ثانيا، ونحن دون ومرة أخرى، اناليزركسل توفر عدد كبير من الخيارات كجزء من حزمة التقارير، وهذا سا نظرة عامة أساسية من backtesting في Excel - نأمل أن لكم جميعا تجد أنه من المفيد العودة اختبار التاجر إكسل يبيع اليوم (أدناه) وترسل لنا هويتك النظام والمطالبة على 70.00 دولار من البرمجيات الحرة العودة اختبار اكسل يباع فقط كجزء من التاجر اكسل حزمة زيارة موقع مطوري ل أكثر مثل هذا الجزء إكسل، لاختبار الخلفي من التاجر اكسل حزمة، تشكل إضافة نوعية في استراتيجيات العودة اختبار التداول في Microsoft Excel. أنها تمكنك من اختبار وتقييم استراتيجيات التداول نهاية اليوم باستخدام البيانات التاريخية. يمكن للمستخدمين استخدام VBA (Visual Basic للتطبيقات) لبناء استراتيجيات للعودة للاختبار اكسل. ومع ذلك، VBA المعرفة اختيارية - بالإضافة إلى استخدام القواعد التجارية التي شيدت VBA، يمكنك بناء قواعد التداول في جدول باستخدام معيار رموز اختبار العودة مسبقة الصنع. الخلفية اختبار اكسل تفاصيل العودة اختبار اكسل يدعم وظائف متقدمة مثل pyramiding (تغيير حجم الموقف خلال التجارة المفتوحة)، / موقف قصير طويل الحد، وحساب اللجنة، وتتبع الإنصاف، والخروج من المال السيطرة، وشراء / بيع سعر التخصيص (يمكنك التداول في اليوم الصورة أو غدا ق المفتوحة، انهيار، وارتفاع أو انخفاض أسعار). هذه وظيفة تمكنك من بناء العودة اختبار Excel بإنشاء تقارير أداء اختبار استراتيجية إعلامية ومفصلة للغاية. يحتوي كل تقرير سبع علامات تبويب: تقرير موجز - أهم النتائج الخلفي اختبار في شكل مدمج تقرير سلسلة البيانات - الصفقات والإنصاف والربح / الخسارة ديناميات المعروضة في الرسم البياني أشكال الصفقات تقرير قدم و - الصفقات التي تم تجميعها حسب المواقف الحرف (ترتيب زمني) تقرير - الصفقات في إشارات الترتيب الزمني التقرير - جميع الاشارات التي تنتجها استراتيجية ونتائجها (بغية معالجتها أم لا) إعدادات تقرير - جميع إعدادات التكوين استراتيجية كود تقرير - يحتوي على التعليمات البرمجية استراتيجية الخام. تقارير AutoFiltering الحرف والصنائع (التسلسل الزمني) وإشارات لديها خيار AutoFiltering ذلك، عند تنفيذها، يمكن أن تنتج تقارير أكثر دقة. ترشيح هو وسيلة سريعة وسهلة لإيجاد والعمل مع مجموعة فرعية من البيانات في القائمة. يعرض قائمة لتصفيتها فقط الصفوف التي تلبي المعايير التي تحددها لعمود. على عكس الفرز والتصفية لا إعادة ترتيب قائمة. بدلا من ذلك، فإنه يخفي مؤقتا الصفوف التي لا تريد عرضها. عند تنشيط تصفية تلقائية، تظهر السهام إلى اليمين من تسميات الأعمدة في القائمة التي تمت تصفيتها. تصفية تلقائية يمكن استخدامها، على سبيل المثال، لعرض الصفقات قصيرة فقط، الصفقات المربحة، أو التداولات المنفذة بعد بعض التاريخ المحدد، أو فقط تلك الإشارات التي أسفرت عن الصفقات. يتميز ملخص: يمكن تطوير بسيط كود استراتيجية استراتيجية إنشاء باستخدام إكسل أو VBE (بيئة Visual Basic) 7 الصفحات تتبع اختبار الاستراتيجية تقرير أداء الأسهم بالمعلومات ومفصلة (رأس المال واللجان الأولي) منفصلة القيود موقف طويلة وقصيرة Pyramiding الدعم لbacktest التداول استراتيجية، بالتكرار العودة اختبار Excel من خلال كافة الصفوف من البيانات التاريخية، تنفيذ التعليمات البرمجية استراتيجية لكل صف من البيانات. كود استراتيجية تتكون من هذه اللبنات الأساسية: يخلق بيع يوم الإشارة هي إشارة إلى يوم الأيام السابقة في هذا الشكل: اليوم - ن. على سبيل المثال، CL (اليوم - 1) سيعود سعر الإقفال أمس الصورة، CL (اليوم) أو CL سيعود اليوم الصورة سعر الإقفال. UpperCell هو الخلية العلوية (الخلية مع التسمية) في عمود من القيم التي ترغب في استخدامها في التعليمات البرمجية الاستراتيجية الخاصة بك. على سبيل المثال، RNG (الخلية. NumberOfShares هو عدد الأسهم إلى شراء أو للبيع. SpecialOrder هو الأمر لشراء / بيع بسعر خاص، يختلف عن التقصير. على سبيل المثال، بيع (100، و) قيادة تنفيذ طلب الشراء 100 سهم (العقود) بسعر الافتتاح الخلفية اختبار مبادئ هناك طريقتان لوضع استراتيجيات:. مبرمجة قواعد التداول في جدول بهذه الطريقة هو أكثر تستغرق وقتا طويلا، ولكن لا يتطلب أي معرفة خاصة - المعرفة الأساسية فقط من مايكروسوفت . تتفوق مبرمجة قواعد التداول باستخدام VBA (Visual Basic للتطبيقات) وتخزينها في وحدة خاصة من مصنف بهذه الطريقة هي أقل استهلاكا للوقت، ولكن يتطلب المعرفة الأساسية للVBA هنا هو مثال على قاعدة التداول: بيع إذا اليوم الصورة المفتوحة هي أكبر من اليوم الصورة إغلاق، وإلا شراء يمكننا أن ندرك هذه القاعدة بطريقتين: 1. برنامج حكم التداول باستخدام جدول بيانات كما ترون، وسيادة IF (B2) ويقع في كل خلية وتنتج شراء / بيع الإشارات. العودة كود اختبار اكسل ولدت لهذه الاستراتيجية يمكن إعادة استخدامها لإنتاج شراء / بيع الإشارات في جداول أخرى. 2. برنامج حكم التداول باستخدام VBA. لا توجد قواعد في جدول البيانات، فقط البيانات التاريخية. تتم كتابة قواعد التداول باستخدام VBA وتخزينها في وحدة نمطية خاصة إلى الوراء لاختبار اكسل يباع فقط كجزء من التاجر اكسل حزمة زيارة للمطورين الموقع لمزيد من مثل هذه Backtest متعدد الأصول. التناوب استراتيجيات التداول أريد أن أتحدث عن تنفيذ الاستراتيجيات التجارية التناوب باستخدام مكتبة backtesting في استراتيجية منهجية المستثمر الأدوات. والتناوب تجارة مفاتيح التخصيصات الاستثمارية طوال الوقت، تراهن على عدد قليل من أعلى مرتبة الأصول. على سبيل المثال، والترتيب لا يمكن أن تعتمد على القوة النسبية أو الزخم. وهناك أمثلة قليلة من استراتيجيات التداول التناوب (أو التكتيكية توزيع الأصول) هي: أريد أن توضح تجارة التناوب باستخدام استراتيجية أدخلت على شاشة المؤسسة في منصب استراتيجية قطاع ETF. كل شهر، وتستثمر هذه الاستراتيجية إلى اثنين من كبار من 21 صناديق الاستثمار المتداولة مرتبة حسب عوائد الشهر من 6. للحد من دوران، في الأشهر اللاحقة يتم الاحتفاظ مواقف ETF ما دامت هذه هي صناديق الاستثمار المتداولة في 6 الأعلى رتبة. قبل أن نتمكن من تنفيذ هذه الاستراتيجية، ونحن بحاجة لإنشاء اثنين من الروتين المساعد. أولا، دعونا ق خلق وظيفة من شأنها تحديد المناصب العليا N لكل فترة: المقبل، دعونا ق خلق وظيفة من شأنها تحديد المناصب العليا N لكل فترة والاحتفاظ بها حتى تكون أقل رتبة KeepN: الآن نحن مستعدون ل تنفيذ هذه الاستراتيجية باستخدام مكتبة backtesting في أدوات المستثمر المنهجية: هناك العديد من الطرق لتحسين هذه الاستراتيجية. وهنا لائحة عينة من سائل إضافية للنظر: النظر في مجموعة متنوعة من أساليب الترتيب. أي. 1/2/3/6/12 عوائد الشهر ومجموعاتها، المخاطر تعديل التصنيف. للسيطرة على عمليات السحب وزيادة الأداء النظر في آلية توقيت كما وردت في نهج الكمي لتوزيع الأصول التكتيكية التي كتبها م فابر (2006). النظر في الكون الأصول المختلفة. تتضمن صناديق الاستثمار المتداولة التي هي أقل ارتباطا إلى أصول أخرى، مثل السلع، الدخل الثابت، وأسواق الأسهم الدولية. على سبيل المثال، لديها نظرة على آخر استراتيجية واحدة البلد الدولية. الحدود الوحيد هو خيالك. وأوصى أيضا القيام بتحليل الحساسية خلال وضع الاستراتيجيات الخاصة بك للتأكد من الخاص بك لا overfitting البيانات. لعرض كامل شفرة المصدر لهذا المثال، يرجى إلقاء نظرة على وظيفة bt. rotational. trading. test () في bt. test. r في جيثب. لا يفوتون تحديث الاشتراك في R-المدونين لتلقي رسائل البريد الإلكتروني مع كل المشاركات البحث. (لن ترى هذه الرسالة مرة أخرى.)
Comments
Post a Comment