جانغو تداول نظام


مشاهدة المزيد العثور على آدم غراندت آخر الاسم الأول الاسم الأخير مثال: آدم غراندت آدم غراندت آدم غراندت أبر أدمينيستراتيف أدمينيستراتور، . في هذا الدور تمكنت فرق التنمية متعددة باستخدام مداخن متنوعة. بما في ذلك منصة التداول القائمة على جافا، فب تستند نظم إدارة علاقات العملاء ونظام تخطيط موارد المؤسسات بيثون. قدمت إرشادات معمارية عبر المنظمة. إنشاء أفضل الممارسات لإدماج الشفرة القديمة مع الحل المتطور. العمل مع فريق القيادة لتحقيق الرؤية التنظيمية. مارس 2013 ديسمبر 2014 المهندس المعماري والرصاص المطور نداش M1: زيرو ليك لينكس، مونغودب، الثعبان، turbogears2، سكرابي، مسج، backbone. js، تويتر-بوتستراب، تور إن M1: زيرو أنا وضعت أداة جمع وتحليل لتحديد وتقييم الإنسان أدلة الاتجار في كل من شبكة الإنترنت واضحة ومظلمة. ويجري حاليا تجريب الأداة الأساسية من قبل فرقة عمل تابعة للوكالة الاتحادية لمكافحة الإرهاب، وتشارك في عدة بعثات إنقاذ ناجحة. يونيو 2008 أبريل 2014 مدير التكنولوجيا نداش غالانتفس إنك بوستغرسدب، لينكس، نبيذ، زفنك، بيثون، دجانغو، فب، html5، قماش، بروتوتيبجس، apache2، إبتابليز أسست غالانتفس مع شريك في 2008. نحن ندرك حاجة محددة في الفوركس وأصبحت الشركة الرائدة في مجال التكنولوجيا في هذا المجال لأكثر من خمس سنوات. لقد حافظت على إدارة جميع الجوانب الفنية لهذه الشركة، وتشكيل أفضل الفرق لقد كان من دواعي سروري للعمل مع، على طول الطريق من خلال لشراء في أوائل عام 2014. يناير 2005 مايو 2008 مدير تقنية نداش إتوشوار ج. صافي، خدمات الويب، زسلت جئت في منصب مدير كا وكان مكلفا بجلب المنتج إلى السوق. وأنشأت إجراءات ضمان الجودة، وأنشأت فريق ضمان الجودة، ومنهجيات التنمية المرنة. لقد بدأت الإشراف على فرق التطوير لمدة عامين في وبقيت في هذا الدور حتى تم شراء الشركة في عام 2008. مارس 2003 يناير 2005 مؤسس نداش إنواشي إنك فب، ميسكل، جافاسكريبت تحت مظلة أول شركة استشارات البرمجيات أنا المتخصصة في حل إركرم مخصصة للشركات الصغيرة والمتوسطة. لقد صممت وطورت حلول للعديد من الصناعات، بما في ذلك: النقل والبناء والأمن والطب والتجارة الإلكترونية. وقد استوفى كل مشروع معايير صناعية محددة وأفضل ممارسات التنمية. 1999 2002 مدير خدمات تكنولوجيا المعلومات نداش قوات الدفاع الإسرائيلية، القيادة المركزية، قسم الموارد البشرية سكل، تبادل، فمس، الدليل النشط، ويندوز خادم قيادة فريق أحد عشر رجلا التي تدير احتياجات تكنولوجيا المعلومات لأكثر من 600 مستخدم في بيئة متنوعة ومحمومة هي القيادة المركزية للجيش الإسرائيلي، شعبة شؤون الموظفين. قمنا بإدارة ودعم العديد من النظم القديمة وكذلك نظام جديد متكامل مع تطور القوات الدفاعية الإسرائيلية إلى عصر المعلومات. وشمل الموقف أيضا إنفاذ سياسات أمن المعلومات وإدارة البنية الأساسية للمجتمعات. المشاريع أمب الاهتمامات نظام وطريقة الوصول عن بعد عميل واحد و 2007106496 A2 نداش باتنتس. justiapatent20070220008 يتضمن الاختراع نظام وطريقة لتسهيل نقل ملف البيانات عبر شبكة الاتصالات. في أحد التجسيدات، تحدد محطة عمل أولى تحتوي على ملف بيانات مخزن على جهاز استقبال لملف البيانات، وترسل إلى المستقبل دعوة لاستقبال ملف البيانات. جهاز الاستقبال، وهو محطة عمل ثانية، يستخدم الدعوة إلى الاتصال إلى ملقم ويب عنوان لاستقبال ملف البيانات. يتلقى معالج المعلومات بشكل آمن حزم ملف البيانات ويعدل معلومات الرأس في الحزم قبل إعادة توجيه حزم ملف البيانات إلى محطة العمل الثانية. وفي تجسيد بديل، تدعو محطة عمل المستقبل محطة عمل المرسل إلى إرسال ملف. أبس أمب سوفتوار جافا، دلفي، سفن، جيت توفر أنظمة التداول المرئي العمود الفقري التكنولوجي لخدمات سوق رأس المال (كمس). فت سبوت، حل التداول الشامل من الأمام إلى الخلف، وتحقيق مرتبة مرموقة في الفوركس داتاسورسز الافتتاحي فوريكسز جوائز اختيار التجار. مهندس معماري ومدير المنتج html5، قماش، النبيذ، إبتابليز، زفنك، فنك، سحابة، الأمازون-خدمات الويب، ويبسوكيت، بيثون منصة ادارة العلاقات مع توفير منصات التداول وتجارة خوارزمية استضافة على موارد لينكس سحابة باستخدام واين عند الضرورة، المستخدمين على الرغم من عميل فنك HTML5 وكيل الاتصال زفنك، المهندس المعماري والمطور الرئيسيكوينترول هو بوتسوان بوت التداول في الوقت الحقيقي لوحة القيادة ل بيتستامب التي أنشأتها جكبرزت. تم إنشاء كوينترول لأتمتة بيتكوين المضاربة. إلى جانب التداول الآلي على أساس مشغلات تغيير الأسعار واستراتيجيات التداول المختلفة، كما أنه يوفر في الوقت الحقيقي لوحة القيادة المحدثة لحساب بيتستامب الخاص بك حيث يمكنك أن ترى كل ما تبذلونه من أوامر والمعاملات في الوقت الحقيقي تحديث (شيء يفتقد بيتستامب). لوحة القيادة للحصول على لمحة في الوقت الحقيقي المحدثة يمكن أيضا أن تستخدم مستقل دون السماح كوينترول إجراء أي معاملات. على الرغم من أن الفكرة الأصلية هي ربما تقديم خدمة مستضافة كاملة، فإن النظام لا يزال أساسيا جدا كما أنه لم يستخدم إلا من قبل الخالق لفترة من الوقت في شتاء عام 1314 (عندما تقلبات الأسعار بتك مجنون جدا). بعض القيود الواضحة التي يمكن معالجتها بسهولة: يتم تنفيذ استراتيجيات التداول الأساسية فقط يتم اعتماد حساب وسيربيتستامب واحد جلسة تداول نشطة واحدة فقط في وقت يتم استخدام قيمة الحساب بالكامل عند التداول يتم استخدام دجانغو المشرف للمصادقة والتداول ستراتيجيسسيون التلاعب حتى على الرغم من استخدام كوانترول في المعاملات الحقيقية، لا يتم تقديم ضمانات من حيث الأمن والصحة، الخ (انظر الترخيص). يتكون النظام من العناصر التالية: استطلاعات مختلفة نقاط النهاية أبي بيتستامب يكتب التغييرات إلى دب نشر التغييرات إلى ريديس بوبسوب يفتح أوامر عند مناسبة الملفات الثابتة ويباب يخدم يعرض دب ل ويباب عن طريق ريست أبي إعادة توجيه رسائل ريديس بوبسوب من التاجر إلى ويباب عبر ويبسوكيت إكسبوسيس إدارة دجانغو التي تستخدم حاليا لإدارة جلسات التداول ريستويبسوكيت التي تعمل بالطاقة أبي صفحة واحدة التطبيق في الوقت الحقيقي تحديث نظرة عامة على أوامر والمعاملات، ودورات التداول أجزاء مكتوبة من جانب الخادم (كوينترول خادم كوانترول-ترادر) مكتوبة في بيثون 3 (3.3 مطلوب) واستخدام خليط من جانغو (نماذج، المشرف) وتورنادو (ويبزوكيتس، غير المتزامن إو). وتشمل المكتبات الأخرى التي تستخدم سوكجس اعصار، إطار دجانغو ريست. و ويباب صفحة واحدة هو مكتوب في كوفيسكريبت، ساس، المقود ويستخدم Backbone. js، برنش، سوكسجس العميل، بوتستراب. تأكد من تثبيت البرنامج التالي على النظام الخاص بك: 3.1 الحصول على مفتاح أبي والسرية انتقل إلى bitstamp. netaccountsecurityapi. إنشاء مفتاح جديد وتكوين أذونات لذلك. كوانترول يحتاج على الأقل الأذونات التالية: رصيد الحساب معاملات المستخدم أوامر مفتوحة إذا كنت تريد سوينترول جعل المعاملات بالنسبة لك، حدد اثنين من الأذونات التالية أيضا: شراء أمر الحد بيع أمر الحد لا ننسى لتنشيط المفتاح عن طريق النقر على تنشيط وتأكيد البريد الإلكتروني لك تلقي من بيتستامب. 3.2 تكوين كوانترول مع أوراق اعتماد أبي تفعيل فيرتوالينف وتشغيل خادم كوانترول الذهاب إلى لوكالهوست: 8000admincoreaccount1 وأدخل اسم المستخدم بيتستامب الخاص بك وكذلك مفتاح أبي والسرية إلى النموذج هناك. بشكل افتراضي، سيتم تشغيله على لوكالهوست: 8000. يمكنك تغيير المنفذ مع --portltportgt. استخدام هذا الرابط المناسب لتسجيل الدخول: لوكالهوست: 8000adminloginnext يستخدم واجهة المشرف دجانغو للمصادقة، وهذا الرابط يضمن إعادة التوجيه مرة أخرى إلى التطبيق بعد توقيعك في. وأوضح مؤشر مؤشرات الاتصال: الأخضر: التطبيق على شبكة الإنترنت لديه اتصال ويبسوكيت إلى كوينترول - الخادم. وقد سمعت مؤخرا من كوانترول-ترادر. العنبر: التطبيق على شبكة الإنترنت لديه اتصال ويسوكيت إلى خادم كوينترول. ولكن لم يسمع من كوانترول-التاجر في حين. الأحمر: تعذر على التطبيق على شبكة الإنترنت إنشاء اتصال ويبسوكيت إلى خادم كوينترول. ملاحظة، حتى يتم تكوين التداول وإعدادات سوينترولدوتريد تعيين إلى ترو (مغطاة في خطوة لاحقة)، المتداول لن تجعل أي معاملات. فإنه يسحب فقط البيانات الخاصة بك من بيتستامب لملء عرض لوحة القيادة. حتى يتم الانتهاء من الخطوات التالية وتم تمكين التداول صراحة، لا تحاول كوانترول إجراء أي معاملة نيابة عنك: من خلال المشرف (لوكالهوست: 8000admin) يمكنك إنشاء ملف تعريف استراتيجية التداول. ويمكن أن تكون ثابتة (تستخدم نقاط سعر ثابت بالدولار الأمريكي كمشغلات بازل) أو النسبية (النسبة المئوية من سعر بتك الأولي تستخدم) استراتيجية. إنشاء جلسة التداول (أيضا في واجهة المشرف). لتنفيذ المعاملات الفعلية، سيكون لديك لتمكينها في إعدادات (استخدمنا وحدة سيتينغسديف الذي تعطيل لهم). إضافة كوينترولدوتريد صحيح إلى cointrolcointrolconfsettingslocal. py. يتم حل الإعدادات بهذا الترتيب: إعدادات settingslocal. py (بروديف).py settingsdefaults. py الإعدادات الافتراضية لجانغو أثناء عملية التثبيت، يمكنك إنشاء cointrolcointrolconfsettingslocal. py الذي يستورد الإعدادات من ملف settingsdev. py. جميع الإعدادات هي إعدادات جانغو. الإعدادات الوحيدة غير جانغو هي سوينترولدوتراد (خطأ في ديف صحيح في برود). يمكنك تجاوز أي من الإعدادات الافتراضية في ملف settingslocal. py. إلى جانب settingsdev. py. يحتوي دليل كونف على settingsprod. py أيضا. والتي هي أكثر ملاءمة للاستخدام الإنتاج. وهو يحدد تكوين التسجيل الذي يجعل الرسائل من مستوى غ تحذير تم تسجيلها من قبل التاجر ليتم إرسالها لك عبر البريد الإلكتروني (على سبيل المثال عندما يضع التاجر أمر أو هناك خطأ). إذا قررت استخدام ملف الإعدادات هذا (عن طريق تغيير الاستيراد في settingslocal. py إلى من. settingsprod استيراد. يجب عليك تكوين داتاباسيس على الأقل أدمينز و سكريتكي وكذلك في الخاص بك في settingslocal. py. Research بيستون البيئات في بيثون مع الباندا إن الاختبار المسبق هو عملية البحث في تطبيق فكرة إستراتيجية التداول على البيانات التاريخية من أجل التأكد من الأداء السابق، وعلى وجه الخصوص، لا يقدم باكتستر أي ضمان حول الأداء المستقبلي للاستراتيجية، إلا أنها تشكل عنصرا أساسيا في عملية البحث عن خطوط الأنابيب الاستراتيجية، مما يسمح باستراتيجيات لتصفية قبل وضعها في الإنتاج. في هذه المقالة (وتلك التي تليها) سيتم تحديد نظام باكتستينغ الأساسية الموجهة نحو الكائن مكتوبة في بيثون. هذا النظام المبكر سيكون في المقام الأول مساعدة التدريس، وتستخدم لإثبات مكونات مختلفة من نظام باكتستينغ، ونحن نتقدم من خلال المواد، وسوف تضاف وظيفة أكثر تطورا باكتستينغ أوف رفيو عملية تصميم نظام باكتستينغ قوية صعبة للغاية. محاكاة فعالة لجميع المكونات التي تؤثر على أداء نظام التداول حسابي هو تحديا. ضعف البيانات تحبب، عدم وضوح ترتيب النظام في وسيط، الكمون النظام وعدد لا يحصى من عوامل أخرى تتآمر لتغيير الأداء الحقيقي للاستراتيجية مقابل الأداء باكتستد. عند تطوير نظام باكتستينغ فإنه من المغري أن ترغب في إعادة كتابة باستمرار من الصفر كما تم العثور على المزيد من العوامل لتكون حاسمة في تقييم الأداء. لم يتم الانتهاء من أي نظام باكتستينغ من أي وقت مضى، ويجب أن يتم الحكم في مرحلة أثناء التنمية أن العوامل الكافية التي تم التقاطها من قبل النظام. مع هذه المخاوف في الاعتبار باكتستر المقدمة هنا سوف تكون بسيطة إلى حد ما. بينما نستكشف المزيد من القضايا (تحسين المحفظة، وإدارة المخاطر، ومعالجة تكاليف المعاملات) فإن باكتستر تصبح أكثر قوة. أنواع أنظمة باكتستينغ هناك عموما نوعان من نظام باكتستينغ التي ستكون ذات فائدة. الأول هو القائم على البحوث. وتستخدم في المقام الأول في المراحل المبكرة، حيث سيتم اختبار العديد من الاستراتيجيات من أجل اختيار تلك لتقييم أكثر خطورة. وغالبا ما تكتب هذه النظم باكتستينغ البحوث في بيثون، R أو ماتلاب كما سرعة التنمية هو أكثر أهمية من سرعة التنفيذ في هذه المرحلة. النوع الثاني من نظام باكتستينغ القائم على الحدث. وهذا هو، فإنه ينفذ عملية باكتستينغ في حلقة التنفيذ مماثلة (إن لم تكن متطابقة) إلى نظام تنفيذ التداول نفسه. وسوف نموذج واقعي بيانات السوق وعملية تنفيذ النظام من أجل توفير تقييم أكثر صرامة للاستراتيجية. وغالبا ما تكون هذه النظم الأخيرة مكتوبة بلغة عالية الأداء مثل C أو جافا، حيث سرعة التنفيذ أمر ضروري. وبالنسبة لاستراتيجيات التردد المنخفض (وإن كان لا يزال خلال اليوم)، فإن بيثون أكثر من كافية لاستخدامها في هذا السياق. البحث الموجه الكائن باكتستر في بيثون سيتم الآن مناقشة تصميم وتنفيذ بيئة المنحى القائم على البحوث القائمة على البحوث. وقد تم اختيار اتجاه الكائن كنموذج تصميم البرمجيات للأسباب التالية: يمكن تحديد واجهات كل مكون مقدما، في حين يمكن تعديل الداخلي (أو استبدال) كل عنصر مع تقدم المشروع من خلال تحديد الواجهات مقدما فمن الممكن على نحو فعال اختبار كيف يتصرف كل مكون (عن طريق اختبار وحدة) عند توسيع النظام يمكن إنشاء مكونات جديدة على أو بالإضافة إلى الآخرين، إما عن طريق الميراث أو تكوين في هذه المرحلة تم تصميم باكتستر لسهولة التنفيذ وعلى درجة معقولة من المرونة ، على حساب دقة السوق الحقيقية. على وجه الخصوص، فإن هذا باكتستر تكون قادرة على التعامل مع استراتيجيات تعمل على صك واحد فقط. في وقت لاحق سيتم تعديل باكتستر للتعامل مع مجموعات من الصكوك. بالنسبة إلى باكتستر الأولي، فإن المكونات التالية مطلوبة: الإستراتيجية - تستقبل فئة إستراتيجية إطار بيانات الباندا من الحانات. أي قائمة بنقاط بيانات مفتوحة أو عالية - منخفضة - قريبة (أوهلف) على تردد معين. وستصدر الاستراتيجية قائمة بالإشارات. والتي تتكون من الطابع الزمني وعنصر من مجموعة تشير إلى طويلة، عقد أو إشارة قصيرة على التوالي. المحفظة - معظم أعمال المراجعة المسبقة ستحدث في فئة الحافظة. وسوف تتلقى مجموعة من اإلشارات) كما هو موضح أعاله (وتخلق سلسلة من المواقف، تخصص مقابل عنصر نقدي. وظيفة كائن محفظة هو إنتاج منحنى الأسهم. وإدراج تكاليف المعاملات الأساسية وتتبع الصفقات. الأداء - كائن الأداء يأخذ محفظة وتنتج مجموعة من الإحصاءات حول أدائها. على وجه الخصوص فإنه سيتم إخراج الخصائص ريسورتريتن (شارب، سورتينو ونسب المعلومات)، ومقاييس الربحية والمعلومات السحب. ما هو مفقود كما يمكن أن يرى هذا باكتستر لا يتضمن أي إشارة إلى إدارة بورتفوليوريسك، التعامل مع التنفيذ (أي لا أوامر الحد) كما أنها لن توفر النمذجة متطورة من تكاليف المعاملات. هذا ليس مشكلة كبيرة في هذه المرحلة. فإنه يسمح لنا لكسب الألفة مع عملية إنشاء باكتستر كائن المنحى والمكتبات بانداسنومبي. في الوقت الذي سيتم تحسينه. التنفيذ سنشرع الآن في وضع الخطوط العريضة للتطبيقات لكل كائن. ويجب أن يكون هدف الاستراتيجية عاميا جدا في هذه المرحلة، حيث أنه سيعالج استراتيجيات التنبؤ، والانعكاس المتوسط، والزخم، والتقلب. الاستراتيجيات التي يتم النظر فيها هنا ستكون دائما سلسلة زمنية تستند، أي السعر مدفوعة. أحد المتطلبات المبكرة لهذا باكتستر هو أن فئات استراتيجية مشتقة سوف تقبل قائمة من الحانات (أوهلف) كمدخلات، بدلا من القراد (أسعار التداول حسب التجارة) أو بيانات الطلب الكتاب. وبالتالي فإن أفضل دقة ينظر فيها هنا ستكون أشرطة 1 ثانية. وستقوم فئة الاستراتيجية دائما بإصدار توصيات إشارة. وھذا یعني أنھ سیقدم مشورة للمحفظة بمعنی الذهاب إلی لونغشورت أو الاحتفاظ بموقف. هذه المرونة سوف تسمح لنا لإنشاء العديد من المستشارين استراتيجية التي توفر مجموعة من الإشارات، والتي فئة المحفظة أكثر تقدما يمكن أن تقبل من أجل تحديد المواقف الفعلية التي يتم إدخالها. سيتم تطبيق واجهة الطبقات باستخدام منهجية فئة أساسية مجردة. فئة قاعدة مجردة هو كائن لا يمكن أن تكون مثبتة وبالتالي يمكن إنشاء الطبقات المشتقة فقط. يتم إعطاء رمز بيثون أدناه في ملف يسمى backtest. py. تتطلب فئة الاستراتيجية أن أي فئة فرعية تنفذ طريقة جينيراتسينالز. من أجل منع الطبقة الاستراتيجية من أن مثبتة مباشرة (لأنه هو مجردة) فمن الضروري استخدام أبسميتا و أبستراكتميثود الكائنات من وحدة أبك. وضعنا خاصية من الطبقة، ودعا ميتاكلاس لتكون مساوية أبكميتا ومن ثم تزيين الأسلوب جينيراتسينالز مع الديكور أبستراكتميثود. في حين أن واجهة أعلاه هي واضحة وسوف تصبح أكثر تعقيدا عندما تكون هذه الفئة موروثة لكل نوع معين من الاستراتيجية. في نهاية المطاف الهدف من فئة الاستراتيجية في هذا الإعداد هو توفير قائمة من إشارات لونغشورثولد لكل أداة ليتم إرسالها إلى محفظة. فئة المحفظة هي حيث تقع غالبية منطق التداول. وبالنسبة لهذا البحث، فإن المحفظة مسؤولة عن تحديد حجم المراكز وتحليل المخاطر وإدارة تكاليف المعاملات ومعالجة التنفيذ (أي أوامر السوق المفتوحة، والأوامر السوقية). وفي مرحلة لاحقة، سيتم تقسيم هذه المهام إلى عناصر منفصلة. في الوقت الحالي سيتم نقلها إلى فئة واحدة. هذه الفئة يجعل استخدام الباندا وافرة ويوفر مثالا رائعا من حيث المكتبة يمكن أن توفر قدرا كبيرا من الوقت، لا سيما فيما يتعلق بالمخططات البيانات المتداعية. كما جانبا، خدعة الرئيسية مع الباندا و نومبي هو تجنب التكرار على أي مجموعة البيانات باستخدام ل d في بناء الجملة. وذلك لأن نومبي (الذي يكمن وراء الباندا) يحسن حلقات بواسطة عمليات فيكتوريسد. وبالتالي سوف ترى القليل (إن وجدت) توجيهات مباشرة عند استخدام الباندا. الهدف من فئة المحفظة هو في نهاية المطاف إنتاج سلسلة من الصفقات ومنحنى الأسهم، والتي سيتم تحليلها من قبل فئة الأداء. ولتحقيق ذلك يجب تقديم قائمة بالتوصيات التجارية من كائن الاستراتيجية. في وقت لاحق، وهذا سيكون مجموعة من كائنات استراتيجية. وستحتاج فئة المحفظة إلى معرفة كيف سيتم نشر رأس المال لمجموعة معينة من إشارات التداول وكيفية التعامل مع تكاليف المعاملات وأي أشكال من الطلبات سيتم استخدامها. ويعمل كائن الاستراتيجية على قضبان البيانات، وبالتالي يجب وضع افتراضات فيما يتعلق بالأسعار التي تحققت عند تنفيذ أمر ما. منذ سعر هايلو من أي شريط غير معروف مسبقا فمن الممكن فقط لاستخدام أسعار مفتوحة وقريبة للتداول. وفي الواقع، من المستحيل ضمان أن يتم ملء أمر بأحد هذه الأسعار المحددة عند استخدام نظام السوق، لذلك سيكون في أحسن الأحوال تقريب. بالإضافة إلى الافتراضات حول الأوامر التي يتم ملؤها، فإن هذا باكتستر تجاهل جميع مفاهيم قيود الهامش، وسوف نفترض أنه من الممكن أن تذهب طويلة وقصيرة في أي صك بحرية دون أي قيود السيولة. ومن الواضح أن هذا افتراض غير واقعي جدا، ولكنه أمر يمكن تخفيفه فيما بعد. وتستمر القائمة التالية backtest. py: في هذه المرحلة تم إدخال فئات الأساس المجردة للاستراتيجية والمحفظة. نحن الآن في وضع يمكنها من توليد بعض التطبيقات المستمدة من هذه الفئات، من أجل إنتاج استراتيجية لعبة العمل. سنبدأ من خلال إنشاء فئة فرعية من استراتيجية تسمى راندومفوريكاستستراتيجي. والمهمة الوحيدة التي هي لإنتاج إشارات لونغشورت اختيارها عشوائيا في حين أن هذا هو واضح استراتيجية التداول لا معنى له، وسوف تخدم احتياجاتنا من خلال إظهار الإطار باكتستينغ المنحى الكائن. وهكذا سنبدأ ملف جديد يسمى randomforecast. py. مع إدراج لالمنبه عشوائي على النحو التالي: الآن أن لدينا نظام التنبؤ ملموسة، يجب علينا إنشاء تنفيذ كائن محفظة. هذا الكائن سوف تشمل غالبية رمز باكتستينغ. وهي مصممة لإنشاء اثنين من داتافرامس منفصلة، ​​وأولها هو إطار المواقف، وتستخدم لتخزين كمية من كل أداة عقد في أي شريط معين. الثانية، محفظة. في الواقع يحتوي على سعر السوق لجميع الحيازات لكل شريط، فضلا عن رصيد من النقد، بافتراض رأس المال الأولي. وهذا يوفر في نهاية المطاف منحنى رأس المال الذي يمكن من خلاله تقييم أداء الاستراتيجية. كائن محفظة، في حين مرنة للغاية في واجهة، ويتطلب خيارات محددة عندما يتعلق كيفية التعامل مع تكاليف المعاملات، أوامر السوق الخ في هذا المثال الأساسي لقد اعتبرت أنه سيكون من الممكن للذهاب لونغشورت أداة بسهولة مع أي قيود أو هامش، شراء أو بيع مباشرة بسعر مفتوح من شريط، صفقة تكاليف المعاملات (بما في ذلك الانزلاق، والرسوم وتأثير السوق) وحددت كمية الأسهم مباشرة لشراء لكل تجارة. هنا هو استمرار القائمة randomforecast. py: هذا يعطينا كل ما نحتاج إليه لتوليد منحنى الأسهم على أساس هذا النظام. الخطوة الأخيرة هي لربط كل ذلك جنبا إلى جنب مع وظيفة رئيسية هي: إخراج البرنامج على النحو التالي. سوف تختلف الخاص بك من الناتج أدناه اعتمادا على النطاق الزمني الذي اخترته والبذور العشوائية المستخدمة: في هذه الحالة فقدت الاستراتيجية المال، وهو أمر غير مفاجئ نظرا للطبيعة العشوائية للمتنبأ الخطوات التالية هي إنشاء كائن الأداء الذي يقبل مثال على المحفظة ويقدم قائمة بمقاييس الأداء التي يستند إليها قرار تصفية الاستراتيجية من عدمه. يمكننا أيضا تحسين كائن محفظة أن يكون التعامل أكثر واقعية من تكاليف المعاملات (مثل اللجان وسطاء التفاعلية والانزلاق). وبإمكاننا أيضا أن ندرج بشكل مباشر محرك التنبؤ في كائن استراتيجية، وهو ما سيؤدي (على أمل) إلى نتائج أفضل. في المقالات التالية سوف نستكشف هذه المفاهيم بشكل أكثر عمقا.

Comments