Saturday 13 January 2018

في الوقت الحقيقي - الفوركس - الثعبان


بيثون خوارزمية المكتبة التجارية بيالغوتريد هي مكتبة بيثون خوارزمية التداول مع التركيز على باكتستينغ ودعم تجارة الورق والتجارة الحية. دعونا نقول لديك فكرة عن استراتيجية التداول وكنت ترغب في تقييمه مع البيانات التاريخية ونرى كيف يتصرف. بيالغوتريد يسمح لك أن تفعل ذلك مع الحد الأدنى من الجهد. الميزات الرئيسية موثقة بالكامل. الحدث مدفوعة . يدعم السوق، والحد، وإيقاف أوامر ستوبليميت. يدعم ياهو المالية، جوجل المالية و نينجاترادر ​​ملفات كسف. يدعم أي نوع من البيانات سلسلة الوقت في تنسيق كسف، على سبيل المثال كواندل. دعم التداول بيتكوين من خلال بيتستامب. المؤشرات والفلاتر الفنية مثل سما، وما، إما، رسي، بولينجر باند، هورست أس وغيرها. مقاييس الأداء مثل نسبة شارب وتحليل السحب. التعامل مع أحداث تويتر في الوقت الحقيقي. ملف تعريف الحدث. تا-ليب التكامل. من السهل جدا لتوسيع نطاق أفقيا، وهذا هو، باستخدام جهاز كمبيوتر واحد أو أكثر ل باكتست استراتيجية. بيالغوتريد مجاني، مفتوح المصدر، ومرخص تحت رخصة أباتشي، الإصدار 2.0.Learn كوانت المهارات إذا كنت تاجر أو مستثمر وترغب في الحصول على مجموعة من مهارات التداول الكمي، وكنت في المكان الصحيح. سوف التداول مع بيثون بالطبع توفر لك أفضل الأدوات والممارسات للبحوث التداول الكمي، بما في ذلك وظائف والنصوص التي كتبها الخبراء الخبراء الكمي. بالطبع يمنحك أقصى قدر من التأثير على الوقت والمال المستثمر. وهو يركز على التطبيق العملي للبرمجة على التجارة بدلا من النظرية علم الكمبيوتر. وبطبيعة الحال سوف تدفع لنفسها بسرعة عن طريق توفير الوقت في المعالجة اليدوية للبيانات. سوف تنفق المزيد من الوقت في البحث عن إستراتيجيتك وتنفيذ الصفقات المربحة. نظرة عامة بالطبع الجزء 1: أساسيات سوف تتعلم لماذا بيثون هو أداة مثالية للتداول الكمي. وسوف نبدأ من خلال تهيئة بيئة التنمية، وسوف أعرض لكم بعد ذلك إلى المكتبات العلمية. الجزء 2: التعامل مع البيانات تعلم كيفية الحصول على البيانات من مصادر حرة مختلفة مثل ياهو المالية، كبوي وغيرها من المواقع. قراءة وكتابة تنسيقات بيانات متعددة بما في ذلك ملفات كسف و إكسيل. الجزء الثالث: استراتيجيات البحث تعلم لحساب بل ومقاييس الأداء المصاحبة مثل شارب و تراجع. بناء استراتيجية التداول وتحسين أدائها. وتناقش في هذا الجزء أمثلة متعددة للاستراتيجيات. الجزء الرابع: الذهاب إلى العيش هذا الجزء يتركز حول واجهة برمجة التطبيقات التفاعلية للوسطاء. سوف تتعلم كيفية الحصول على بيانات المخزون الحقيقي ووضع أوامر الحية. الكثير من التعليمات البرمجية المثال تتكون المواد الدراسية من أجهزة الكمبيوتر المحمولة التي تحتوي على نص جنبا إلى جنب مع رمز تفاعلي مثل هذا واحد. سوف تكون قادرة على التعلم من خلال التفاعل مع التعليمات البرمجية وتعديله لترضيك الخاصة. وسوف تكون نقطة انطلاق كبيرة لكتابة الاستراتيجيات الخاصة بك في حين يتم شرح بعض المواضيع بتفصيل كبير لمساعدتك على فهم المفاهيم الأساسية، في معظم الحالات التي لن تحتاج حتى لكتابة رمز منخفض المستوى الخاص بك، وذلك بسبب الدعم من قبل القائمة المفتوحة - source المكتبات. ترادينغويثبيثون مكتبة يجمع بين الكثير من الوظائف التي نوقشت في هذه الدورة باعتبارها وظائف جاهزة للاستخدام، وسوف تستخدم طوال الدورة. سوف بانداس توفر لك مع كل من رفع الثقيلة السلطة اللازمة في طحن البيانات. يتم توفير كافة التعليمات البرمجية تحت رخصة بسد، السماح باستخدامها في أبليكاتيونس التجارية تصنيف الدورة وقد عقدت الطيار للدورة في ربيع عام 2013، وهذا هو ما حصل الطلاب على القول: ماتيج بالطبع مصممة بشكل جيد ومدرب جيد. بالتأكيد يستحق سعره وقتي ليف جيف الواضح يعرف الاشياء له. وكان عمق التغطية مثالية. إذا جيف يعمل أي شيء مثل هذا مرة أخرى، إل يكون أول من اشترك. جون فيليبس دراستك حقا حصلت لي القفز بدأت النظر الثعبان ل تحليل نظام الأسهم. الهدف من هذا البرنامج التعليمي هو أن أعطيك مقدمة سريعة ل بيالغوتريد. كما هو موضح في المقدمة، والهدف من بيالغوتريد هو لمساعدتك باكتست استراتيجيات تداول الأسهم. Let8217s يقول لديك فكرة عن استراتيجية التداول و you8217d ترغب في تقييمه مع البيانات التاريخية ونرى كيف يتصرف، ثم بيالغوتريد يجب أن تسمح لك أن تفعل ذلك مع الحد الأدنى من الجهد. قبل أن أتقدم بالشكر أود أن أشكر بابلو خورخي الذي ساعد في مراجعة التصميم الأولي والوثائق. تم تطوير هذا البرنامج التعليمي على بيئة أونيكس، ولكن يجب أن تكون خطوات التكيف مع بيئة ويندوز واضحة. يحتوي بيالغوتريد على 6 مكونات رئيسية: الاستراتيجيات هذه هي الفئات التي تحددها والتي تقوم بتنفيذ منطق التداول. عندما لشراء، عندما تباع، الخ. هذه هي البيانات التي توفر التجريدات. على سبيل المثال، تستخدم 8217ll خلاصة كسف تحمل أشرطة من ملف بتنسيق كسف (قيم مفصولة بفواصل) لتغذية البيانات باستراتيجية. لا تقتصر الخلاصات على الحانات. على سبيل المثال، هناك تغذية تويتر تتيح دمج أحداث تويتر في قرارات التداول. الوسطاء الوسطاء مسؤولون عن تنفيذ الأوامر. داتاسيريز سلسلة البيانات هي التجريد المستخدم لإدارة بيانات السلاسل الزمنية. تيشنيكالز هذه هي مجموعة من الفلاتر التي تستخدمها لإجراء عمليات حسابية أعلى داتاسيريز. على سبيل المثال سما (المتوسط ​​المتحرك البسيط)، رسي (مؤشر القوة النسبية)، وما إلى ذلك هذه الفلاتر على غرار الديكورات داتاسيريز. محسن هي مجموعة من الفئات التي تسمح لك بتوزيع اختبار باكتستينغ بين أجهزة كمبيوتر مختلفة، أو عمليات مختلفة تعمل في نفس الكمبيوتر، أو مزيج من الاثنين معا. أنها تجعل التحجيم الأفقي سهلة. بعد أن قلت كل ذلك، أول شيء أن we8217ll تحتاج إلى اختبار استراتيجياتنا هو بعض البيانات. Let8217s استخدام أسعار الأسهم Oracle8217s لعام 2000، والتي we8217ll تحميل مع الأمر التالي: حزمة pyalgotrade. tools. yahoofinance التنزيلات كسف تنسيق البيانات من ياهو المالية. يجب أن يبدو ملف أوركل-2000.csv كما يلي: Let8217s تبدأ باستراتيجية بسيطة، أي واحدة فقط تطبع أسعار الإغلاق كما تتم معالجتها: التعليمات البرمجية تقوم 3 أشياء رئيسية: إعلان استراتيجية جديدة. هناك طريقة واحدة فقط التي يجب تعريفها، على البارات. الذي يسمى كل شريط في العلف. تحميل الخلاصة من ملف كسف. تشغيل الاستراتيجية بالأشرطة التي توفرها الخلاصة. إذا قمت بتشغيل البرنامج النصي سترى أسعار الإغلاق بالترتيب: Let8217s تتحرك باستراتيجية تطبع أسعار إغلاق سما، لتوضيح كيفية استخدام التقنيات الفنية: هذا يشبه إلى حد كبير المثال السابق، باستثناء ما يلي: W8217re تهيئة مرشح سما على سلسلة بيانات سعر الإغلاق. W8217re طباعة قيمة سما الحالية جنبا إلى جنب مع سعر الإغلاق. إذا قمت بتشغيل البرنامج النصي يجب أن تشاهد أسعار الإغلاق وقيم سما المقابلة، ولكن في هذه الحالة قيم 14 سما الأولى هي لا شيء. وذلك لأننا بحاجة إلى 15 القيم على الأقل للحصول على شيء من سما: جميع التقنية سيعود لا شيء عندما يمكن حساب قيمة 8217t في وقت معين. أحد الأمور الهامة حول التقنية هو أنه يمكن دمجها. وذلك لأن لهم 8217re على غرار داتاسيريز كذلك. على سبيل المثال، الحصول على سما عبر مؤشر القوة النسبية على أسعار الإغلاق بسيط مثل هذا: إذا قمت بتشغيل البرنامج النصي يجب أن ترى مجموعة من القيم على الشاشة حيث: قيم مؤشر القوة النسبية 14 الأولى لا شيء. وذلك لأننا بحاجة إلى 15 قيمة على الأقل للحصول على قيمة مؤشر القوة النسبية. القيم 28 سما الأولى هي لا شيء. وذلك لأن قيم 14 رسي الأولى هي لا شيء، و 15 واحد هو أول لا قيمة نون التي يتلقى عامل تصفية سما. يمكننا حساب سما (15) فقط عندما يكون لدينا 15 لا قيم لا شيء. Let8217s المضي قدما مع استراتيجية بسيطة، وهذه المرة محاكاة التداول الفعلي. الفكرة بسيطة جدا: إذا كان سعر الإغلاق المعدل فوق سما (15) ندخل مركزا طويلا (نضع أمر سوق شراء). إذا كان هناك موقف طويل في مكانه، وينخفض ​​سعر الإغلاق المعدل أسفل سما (15) فإننا نخرج من المركز الطويل (نضع أمر سوق بيع). إذا قمت بتشغيل البرنامج النصي يجب أن ترى شيئا من هذا القبيل: ولكن ماذا لو استخدمنا 30 فترة سما بدلا من 15. هل من شأنها أن تسفر عن نتائج أفضل أو ما هو أسوأ. يمكننا بالتأكيد أن نفعل شيئا من هذا القبيل: ونحن سوف نكتشف أننا يمكن أن تحصل على نتائج أفضل مع سما (20): هذا هو موافق إذا كان لدينا فقط لمحاولة مجموعة محدودة من القيم المعلمات. ولكن إذا كان لدينا لاختبار استراتيجية مع معلمات متعددة، ثم النهج التسلسلي هو بالتأكيد لن يتم توسيع مع استراتيجيات الحصول على أكثر تعقيدا. التحسين تحقيق عنصر محسن. الفكرة بسيطة جدا: هناك خادم واحد مسؤول عن: توفير الحانات لتشغيل الاستراتيجية. توفير المعلمات لتشغيل الاستراتيجية. تسجيل نتائج الاستراتيجية من كل من العمال. هناك العديد من العمال المسؤولين عن: تشغيل الاستراتيجية مع الحانات والمعلمات التي يقدمها الخادم. لتوضيح هذا we8217ll استخدام استراتيجية تعرف باسم RSI2 (stockchartsschooldoku. phpidchartschool: ترادينغستراتيجيس: rsi2) الذي يتطلب المعلمات التالية: فترة سما لتحديد الاتجاه. W8217ll استدعاء هذا الإدخال وسوف تتراوح بين 150 و 250. فترة سما أصغر لنقطة الخروج. W8217ll استدعاء هذا إكسيتسما وسوف تتراوح بين 5 و 15. فترة مؤشر القوة النسبية للدخول كل من مواقع شورتلونغ. W8217ll استدعاء هذا رسيبيريود وسوف تتراوح بين 2 و 10. رسي ذروة البيع ذروة البيع لدخول موقف طويل. نحن نسمي هذا الرقم أوفيرسولدشولد ويتراوح ما بين 5 و 25. عتبة ذروة شراء مؤشر القوة النسبية لإدخال الموضع القصير. W8217ll استدعاء هذا أوفيربوتيثرشولد وسوف تتراوح بين 75 و 95. إذا الرياضيات بلدي على ما يرام، تلك هي 4409559 مجموعات مختلفة. اختبار هذه الاستراتيجية لمجموعة واحدة من المعلمات أخذت لي حوالي 0.16 ثانية. إذا كنت تنفيذ جميع تركيبات تسلسل it8217ll يستغرق مني حوالي 8.5 يوما لتقييم كل منهم والعثور على أفضل مجموعة من المعلمات. هذا هو وقت طويل، ولكن إذا كان يمكنني الحصول على عشرة أجهزة الكمبيوتر 8 الأساسية للقيام بهذه المهمة ثم الوقت الإجمالي سوف تنخفض إلى حوالي 2.5 ساعة. قصة طويلة قصيرة، ونحن بحاجة للذهاب بالتوازي. Let8217s تبدأ عن طريق تحميل 3 سنوات من الحانات اليومية ل 8216 داو جونز الصناعي المتوسط ​​8217: حفظ هذا الرمز ك rsi2.py:

No comments:

Post a Comment