Wednesday 9 August 2017

How To Backtest Trading Strategies With Excel


لماذا استخدام Excel لBacktest تجارة استراتيجيات التعلم للتجارة يستغرق وقتا طويلا والكثير من الصبر. أنا في هذه المقالة مناقشة لماذا انه لامر جيد لاستخدام Excel لbacktest استراتيجيات التداول. ما هي استراتيجية تجارية جيدة جزء حاسم من تداول مربح يستخدم إستراتيجية تجارية جيدة. أنواع مختلفة من الاستراتيجيات أداء أفضل في ظروف السوق المختلفة، ويمكن أن يكون من المفيد أن يكون أكثر من استراتيجية واحدة جيدة. استراتيجية تجارية جيدة مثل بدلة مزودة بشكل جيد. يجب أن أشعر أنني بحالة جيدة، وكذلك تبدو جيدة. يجب أن تكون استراتيجية التداول مناسبا مع شخصية وأسلوب حياة التاجر فضلا عن كونها مربحة. إذا لم استراتيجية التداول يصلح في مع التاجر أنه من المحتمل أن تفشل. وضعت مرة أخرى، يجب أن تاجر مدروس ربما تعمل على تطوير استراتيجية المريض بطيئة أن يأخذ أرباح كبيرة من تحركات كبيرة من السوق. هؤلاء التجار الذين يحصلون على ارتفاع الأدرينالين وتريد أن تكون باستمرار في والخروج من السوق، وينبغي أن يكون التداول التحركات احتمال كبير على أطر زمنية أقصر. بنفس القدر من الأهمية هو الوقت والقدرة على التداول الاستراتيجية بشكل صحيح. والشخص الذي يعمل 40 ساعة في الأسبوع لا يمكن منطقيا التجارة الاستراتيجية التي تتطلب اهتماما مستمرا. كما يمكن أن يكون من الصعب التركيز على التداول من المنزل عندما منزل مليء الأطفال صاخبة. يجب أن يكون التجار واقعية حول كم من الوقت والطاقة التي يمكن أن تكرس لاستراتيجيتهم. كيفية وضع استراتيجية تجارية جيدة والطريقة الأكيدة الوحيدة لوضع استراتيجية التداول التي يعمل للكم هو التجربة والخطأ. حتى يكون لديك المتداولة يعيش استراتيجية في السوق فلن نعرف على وجه اليقين ما إذا كان من المناسب لك. هناك طرق لتسريع عملية تطوير الاستراتيجية الخاصة بك. مراجعة تاريخ التداول والأسواق المالية لديها وسيلة للتعلمنا الدروس التي نحن بحاجة إلى أن نتعلم. دراسة الصفقات السابقة الخاصة بك هي مفيدة جدا لصقل نهجكم للتداول. نرى كيف تعامل مع الظروف الصعبة. جيدا كيف كنت التمسك خطتكم ومقدار الربح أو الخسارة التي تأخذ بها كل تحرك السوق. يمكن أن كنت قد حصلت على المزيد من الأرباح من الصفقات الخاصة بك الفوز وقطع الخاسرين الأقدم Backtesting لإدخال طرق جديدة وللتعامل مع ظروف السوق المختلفة، backtesting في غاية الأهمية. يستخدم Backtesting بيانات الأسعار التاريخية لنرى كيف سيكون أداء استراتيجيات التداول. يحتاج Backtesting الذي يتعين القيام به مع الرعاية والأداء في الماضي لا يساوي المستقبل الأداء. ومع ذلك، فإنه لا يقدر بثمن لاستئصال الاستراتيجيات التي لم تكن الضعف مربحة واكتشاف في استراتيجيات جيدة على ما يبدو. Backtesting هو أيضا مفيد جدا لوضع مبادئ للتجارة العامة لسوق معين. على سبيل المثال، أجريت سلسلة من الاختبارات باستخدام نظام التداول دخول عشوائي. في هذه المقالات: دخول عشوائي ودخول عشوائي بالإضافة إلى المؤشرات الفنية. وأظهرت لي هذه الاختبارات التي في السوق EUR / USD نظام دخول عشوائي يمكن أن تكون مربحة. أنا لن نتاجر نظام دخول عشوائي ولكن انا ذاهب الى استخدام المبادئ، مثل وقف زائدة كجزء من التداول عملي اليومي في EUR / USD. باستخدام Microsoft Excel إكسل يمكن الوصول للغاية ومعظم الناس يعرفون بالفعل طريقهم حول البرنامج. فمن سهلة الاستعمال جدا وهناك كم هائل من المعلومات المتاحة على الانترنت حول تحسين المهارات إكسل. مبرمجة استراتيجيات التداول باستخدام عبارات منطقية. التفوق هو واحد من أسهل بيئات برمجة. وهناك عدد كبير من المؤشرات الفنية يمكن برمجتها ومنطق التجارة يمكن أن تكون بسيطة أو معقدة حسب الحاجة. في بلدي الامازون أوقد الاليكترونى تبين لي كيف يمكن استخدام Excel لتطوير جداول backtest الخاصة بك. إذا كنت تبحث عن جدول يمكنك أيضا شرائها مباشرة: شراء جداول البيانات إكسل. تعلم التجارة هي عملية أبطأ من معظم منا يرغب. ومع ذلك، باستخدام بعض الأفكار الواردة في المقال أنه من الممكن أن تجعل من عملية أسرع (وأقل تكلفة بكثير). حصة هذا: العودة اختبار التاجر إكسل يبيع اليوم (أدناه) وترسل لنا هويتك النظام والمطالبة على 70.00 دولار من البرمجيات الحرة العودة اختبار اكسل يباع فقط كجزء من التاجر اكسل حزمة زيارة للمطورين الموقع لمزيد من مثل هذه اكسل اختبار الظهر ، وهي جزء من التاجر اكسل حزمة، هي وظيفة إضافية في لاستراتيجيات التداول لاختبار مرة أخرى في مايكروسوفت إكسل. أنها تمكنك من اختبار وتقييم استراتيجيات التداول نهاية اليوم باستخدام البيانات التاريخية. يمكن للمستخدمين استخدام 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 وتخزينها في وحدة نمطية خاصة إلى الوراء لاختبار اكسل يباع فقط كجزء من التاجر اكسل حزمة زيارة للمطورين الموقع لمزيد من مثل هذه اسمحوا لي أن أبدأ بالقول إنني ليالي كان نوع ما يكفي لمساعدتي في تعلم كيفية استخدام R للاختبار. مع كل ذلك في الاعتبار، ظننت أنني د المشي من خلال ما أعتبره الخطوات الأساسية الأربعة في إنتاج backtest في Excel. لاحظ أن جوهر ملف إكسل اسن ر التي أنشأتها بنفسي - تم إنشاؤه من قبل جاريد في أكثر من CondorOptions (آخر يجب أن تقرأ إذا كنت اعادة لا تتبع عليه وسلم). الخطوة 1: الحصول على البيانات وتتمثل الخطوة الأولى للحصول على بيانات السوق الخاصة بك إلى Excel. هناك نهجين أساسيين لهذا سوف تحتاج إلى إعادة تحميل-أن البيانات التاريخية ومن ثم نسخ ولصق إما مجموعة البيانات بأكمله أو مجموعة فرعية لتحديث الاستراتيجية الخاصة بك. النهج الثاني هو استخدام رمز للذهاب بيانات انتزاع تلقائيا من ياهو المالية. الكثير من الناس قد كتبت VBA عن القيام بذلك بالضبط د يوصي اناليزركسل كما أنه يوفر أكثر مرونة وخيارات. كيفية تخزين هذه البيانات في Excel متروك لكم ليرة لبنانية تريد ان يكون لها في ورقة عمل منفصلة للحد من التمرير وتجعل من السهل لتحديث. الخطوة 2: إنشاء مؤشر بك الآن، ونحن كل واحد أخذ جزء من الحساب. شيء واحد لطيف حول العمل مع إكسل هو أنه حقا يجعلك تفكر كيف يتم إنشاء مؤشر. ويمكن أن تكون بعيدة بسيطة جدا، في هذه الأيام، لرمي أسفل والمؤشر دون فهم كيف يعمل فعلا. العمود مؤشر النهائي، DVI، هو مبلغ المرجح لحجم DVI وتمتد DVI الأعمدة. أنا د نلاحظ أيضا أن اناليزركسل يحتوي أيضا على عدد كبير من المؤشرات معرفة مسبقا لجعل backtesting أسهل، وهناك غيرها من الإضافات لبرنامج Excel التي توفر وظائف مماثلة. الخطوة 3: بناء قاعدة التداول الخاص بك الآن أن لديك مؤشر، تحتاج لبناء قواعد التداول الخاصة بك. في هذا المثال (الحساب هو في إعادة لم يمض وقت طويل أو قصير، أو موقف متغير التحجيم بدلا من مجرد الكل في فترة طويلة أو قصيرة الخطوة 4: إن القواعد التجارية / منحنى الأسهم هناك العديد من الطرق المختلفة هنا، ولكن ما ترون في هذا المثال هو وسيلة بسيطة للقيام بذلك. تفترض القيمة النقدية ابتداء من 10،000 وثم زيادة أو إنقاص التي كتبها أم لا نحن طويلة أو قصيرة على مقربة من اليوم السابق، وسواء كنا صحيحة أم لا. وفي شكل وظيفة، ونحن نمثل ذلك بقوله: إذا لفترة طويلة، ثم متعددة في اليوم السابق إعادة استخدام النقدية هنا، ولكن هل يمكن القيام بذلك بسهولة نسب الخام بدلا من القيمة النقدية ما أنها تفترض عدم وجود تكلفة / لجنة للتجارة و. نظم أرجوحة عالية التردد مثل هذه واحدة، يمكن للجان أن يكون لها تأثير كبير على جدوى استراتيجية معينة. ثانيا، ونحن دون ومرة ​​أخرى، اناليزركسل توفر عدد كبير من الخيارات كجزء من حزمة التقارير، وهذا سا نظرة عامة أساسية من backtesting في Excel - نأمل أن لكم جميعا تجد أنه من المفيد

No comments:

Post a Comment