Tuesday 27 March 2018

تطوير نظام التداول الآلي مع ماتلاب


تطوير نظام التداول الآلي مع ماتلاب.


ستيوارت كوزولا، ماثوركس.


تريد أن تتعلم كيفية إنشاء نظام التداول الآلي التي يمكن التعامل مع حسابات تجارية متعددة، وفئات الأصول متعددة، والتجارة عبر أماكن تجارية متعددة؟ الوقت ذاته؟


في هذا البرنامج التعليمي على الويب سوف نقدم مثال سير العمل للبحث وتنفيذ واختبار ونشر استراتيجية التداول الآلي توفير أقصى قدر من المرونة في ما والذين تتاجر معهم. سوف تتعلم كيف منتجات MATLAB® يمكن استخدامها لجمع البيانات وتحليل البيانات والتصور، وتطوير نموذج والمعايرة، باكتستينغ، والمشي قدما إلى الأمام، والتكامل مع النظم القائمة ونشر في نهاية المطاف للتداول في الوقت الحقيقي. ونحن ننظر إلى كل من أجزاء هذه العملية ونرى كيف يوفر ماتلاب منصة واحدة تسمح الحل الفعال لجميع أجزاء هذه المشكلة.


وتشمل موضوعات محددة:


خيارات جمع البيانات، بما في ذلك البيانات اليومية والحظية والحظية اليومية بناء النماذج والنماذج الأولية في ماتلاب اختبار و معايرة نموذج المشي إلى الأمام الاختبار والتحقق من صحة النموذج التفاعل مع المكتبات والبرامج القائمة لتنفيذ التجارة نشر التطبيق النهائي في عدد من بما في ذلك جافا، و إكسيل أدوات للتداول عالية التردد، بما في ذلك الحوسبة المتوازية، وحدات معالجة الرسومات، وتوليد رمز C من ماتلاب.


تركيز المنتج.


مصادر أخرى.


لن نقوم ببيع أو تأجير معلومات الاتصال الشخصية الخاصة بك. الاطلاع على سياسة الخصوصية الخاصة بنا للحصول على التفاصيل.


لقد سجلت الدخول بالفعل إلى حساب ماثوركس. يرجى الضغط على الزر & # 34؛ سوبميت & # 34؛ زر لإكمال العملية.


منتجات ذات صله.


مقاطع الفيديو ذات الصلة والندوات عبر الويب.


اختر بلدك.


اختر بلدك للحصول على المحتوى المترجم حيثما كان ذلك متاحا وشاهد الأحداث المحلية والعروض. استنادا إلى موقعك، نوصي بتحديد:.


يمكنك أيضا تحديد موقع من القائمة التالية:


أمريكا اللاتينية (إسبانول) كندا (الإنجليزية) الولايات المتحدة (الإنجليزية)


بلجيكا (الإنجليزية) الدنمارك (الإنجليزية) ديوتسكلاند (ديوتسش) إسبانا (إسبانول) فنلندا (الإنجليزية) فرنسا (الفرنسية) أيرلندا (الإنجليزية) إيطاليا (إيتاليانو) لوكسمبورغ


هولندا (الإنجليزية) النرويج (الإنجليزية) Österreich (ديوتسش) البرتغال (الإنجليزية) السويد (الإنجليزية) سويسرا ديوتسش إنجليش فرانسيس المملكة المتحدة (الإنجليزية)


آسيا والمحيط الهادئ.


أستراليا (الإنجليزية) الهند (الإنجليزية) نيوزيلندا (الإنجليزية) 中国 (简体 中文) 日本 (日本語) 한국 (한국어)


استكشاف المنتجات.


محاولة أو شراء.


تعلم كيفية الاستخدام.


الحصول على الدعم.


حول ماثوركس.


تسريع وتيرة الهندسة والعلوم.


ماثوركس هي الرائدة في مجال تطوير البرمجيات الحاسوبية الرياضية للمهندسين والعلماء.


اختر بلدك.


اختر بلدك للحصول على المحتوى المترجم حيثما كان ذلك متاحا وشاهد الأحداث المحلية والعروض. استنادا إلى موقعك، نوصي بتحديد:.


يمكنك أيضا تحديد موقع من القائمة التالية:


أمريكا اللاتينية (إسبانول) كندا (الإنجليزية) الولايات المتحدة (الإنجليزية)


بلجيكا (الإنجليزية) الدنمارك (الإنجليزية) ديوتسكلاند (ديوتسش) إسبانا (إسبانول) فنلندا (الإنجليزية) فرنسا (الفرنسية) أيرلندا (الإنجليزية) إيطاليا (إيتاليانو) لوكسمبورغ


هولندا (الإنجليزية) النرويج (الإنجليزية) Österreich (ديوتسش) البرتغال (الإنجليزية) السويد (الإنجليزية) سويسرا ديوتسش إنجليش فرانسيس المملكة المتحدة (الإنجليزية)


آسيا والمحيط الهادئ.


أستراليا (الإنجليزية) الهند (الإنجليزية) نيوزيلندا (الإنجليزية) 中国 (简体 中文) 日本 (日本語) 한국 (한국어)


استكشاف المنتجات.


محاولة أو شراء.


تعلم كيفية الاستخدام.


الحصول على الدعم.


حول ماثوركس.


تسريع وتيرة الهندسة والعلوم.


ماثوركس هي الرائدة في مجال تطوير البرمجيات الحاسوبية الرياضية للمهندسين والعلماء.


اختر بلدك.


اختر بلدك للحصول على المحتوى المترجم حيثما كان ذلك متاحا وشاهد الأحداث المحلية والعروض. استنادا إلى موقعك، نوصي بتحديد:.


يمكنك أيضا تحديد موقع من القائمة التالية:


أمريكا اللاتينية (إسبانول) كندا (الإنجليزية) الولايات المتحدة (الإنجليزية)


بلجيكا (الإنجليزية) الدنمارك (الإنجليزية) ديوتسكلاند (ديوتسش) إسبانا (إسبانول) فنلندا (الإنجليزية) فرنسا (الفرنسية) أيرلندا (الإنجليزية) إيطاليا (إيتاليانو) لوكسمبورغ


هولندا (الإنجليزية) النرويج (الإنجليزية) Österreich (ديوتسش) البرتغال (الإنجليزية) السويد (الإنجليزية) سويسرا ديوتسش إنجليش فرانسيس المملكة المتحدة (الإنجليزية)


آسيا والمحيط الهادئ.


أستراليا (الإنجليزية) الهند (الإنجليزية) نيوزيلندا (الإنجليزية) 中国 (简体 中文) 日本 (日本語) 한국 (한국어)


استكشاف المنتجات.


محاولة أو شراء.


تعلم كيفية الاستخدام.


الحصول على الدعم.


حول ماثوركس.


تسريع وتيرة الهندسة والعلوم.


ماثوركس هي الرائدة في مجال تطوير البرمجيات الحاسوبية الرياضية للمهندسين والعلماء.


الشروع في العمل: بناء نظام التداول الآلي بالكامل.


على مدى الستة أشهر الماضية ركزت على عملية بناء مجموعة التكنولوجيا الكاملة لنظام التداول الآلي. لقد واجهت العديد من التحديات وتعلمت الكثير عن طريقتين مختلفتين من باكتستينغ (فيكتوريسد والحدث مدفوعة). في رحلتي لبناء حدث باكتستر مدفوعة، جاء لدهشتي أن ما كنت في نهاية المطاف مع قريبة من كومة التكنولوجيا الكاملة اللازمة لبناء استراتيجية، باكتست ذلك، وتشغيل التنفيذ المباشر.


وأكبر مشكلتي عند معالجة المشكلة هي نقص المعرفة. نظرت في العديد من الأماكن لمقدمة لبناء التكنولوجيا أو بلوق التي من شأنها أن توجه لي. لقد وجدت بعض الموارد التي سوف أطلعكم عليها اليوم.


للمبتدئين:


بالنسبة للقراء الجدد في التداول الكمي أود أن أوصي كتاب إرني P. تشان بعنوان: التداول الكمي: كيفية بناء الأعمال التجارية الخاصة بك خوارزمية الخاصة بك. هذا الكتاب هو الأساسيات. انها في الواقع الكتاب الأول قرأت على التداول الكمي وحتى ذلك الحين وجدت أنه من الأساسي جدا ولكن هناك بعض الملاحظات يجب أن تأخذ.


من صفحة 81-84 يكتب إرني عن كيفية تقسيم بنية النظام إلى مستوى البيع بالتجزئة إلى استراتيجيات شبه آلية ومؤتمتة بالكامل.


نظام شبه الآلي مناسب إذا كنت ترغب في وضع عدد قليل من الصفقات في الأسبوع. إرني توصي باستخدام ماتلاب، R، أو حتى إكسيل. لقد استخدمت جميع منصات 3 وهذا هو نصيحتي:


تخطي ماتلاب، يكلف الكثير من المال، ويمكنني فقط الحصول على الوصول إليها في مختبرات الجامعة. ليس هناك الكثير من المواد التدريبية مثل المدونات أو الكتب التي سوف يعلمك كيفية رمز استراتيجية باستخدام ماتلاب. R لديها طن من الموارد التي يمكنك الاستفادة من من أجل معرفة كيفية بناء استراتيجية. بلدي بلوق المفضلة التي تغطي هذا الموضوع هو: كوانستتراترادر ​​التي تديرها إيليا كيبنيس. ميكروسوفت إكسيل هو الأكثر احتمالا حيث ستبدأ إذا لم يكن لديك تجربة البرمجة. يمكنك استخدام إكسيل للتداول شبه الآلي ولكن لن تفعل خدعة عندما يتعلق الأمر ببناء كومة التكنولوجيا الكاملة.


الإطار شبه التلقائي ص 81.


أنظمة التداول الآلي تماما هي عندما تريد وضع الصفقات تلقائيا على أساس تغذية البيانات الحية. أنا ترميز الألغام في C #، كوانتكونكت يستخدم أيضا C #، كوانتستارت يمشي القارئ من خلال بناء عليه في بيثون، يستخدم كوانتوبيان بيثون، هفت سوف تستخدم على الأرجح C ++. جافا هي أيضا شعبية.


إطار التداول الآلي بالكامل ص 84.


الخطوة 1: الحصول على السبق.


هل البرنامج التنفيذي في التداول الخوارزمية التي تقدمها كوانتينستي. لقد بدأت للتو الدورة، وكانت أول مجموعة من المحاضرات على بنية النظام. كان من شأنه أن أنقذني حوالي 3 أشهر من البحث إذا كنت قد بدأت هنا. سارت المحاضرات لي من خلال كل عنصر أن أحتاج فضلا عن وصف تفصيلي لما يحتاج كل مكون القيام به. في ما يلي لقطة شاشة لأحد الشرائح المستخدمة في العرض التقديمي:


يمكنك أيضا استخدام هذا الإطار العام عند تقييم أنظمة التداول الآلي الأخرى.


في وقت كتابة هذا التقرير، أنا فقط في الأسبوع الثالث من المحاضرات ولكني واثق من أن الممارس سوف يكون قادرا على بناء استراتيجية التداول الآلي بالكامل التي يمكن، مع قليلا من البولندية، تتحول إلى بدايات صندوق التحوط الكمي .


ملاحظة: بالطبع لا تركز على بناء كومة التكنولوجيا.


الخطوة 2: كود الحدث الأساسي مدفوعة باكتستر.


مدونة مايكل هالسمور كوانتستارت & أمب؛ كتاب "نجاح خوارزمية التداول"


يحتوي هذا الكتاب على أقسام مخصصة لبناء حدث قوي مدعوم باكتستر. يمشي القارئ من خلال عدد من الفصول التي سوف تشرح اختياره للغة، وأنواع مختلفة من باكتستينغ، وأهمية الحدث مدفوعة باكتستينغ، وكيفية رمز باكتستر.


يقدم مايكل القارئ إلى الطبقات المختلفة المطلوبة في تصميم موجه الكائن. كما أنه يعلم القارئ لبناء قاعدة بيانات رئيسية للأوراق المالية. ومن هنا سترى كيف بنية النظام من كوانتينستي يناسب في.


ملاحظة: سوف تحتاج لشراء كتابه: "ناجحة التداول الخوارزمية"، بلوق له يترك الكثير من المعلومات.


الخطوة 3: أنتقل إلى تورينجفينانس.


برنامج إبات القراءة "تجارة خوارزمية ناجحة" & أمب؛ ترميز باكتستر في لغة مختلفة من اختيارك.


يجب عليك الانتقال إلى بلوق يسمى تورينجفينانس وقراءة المقال بعنوان "خوارزمية هندسة نظام التداول" بواسطة: ستيوارت غوردون ريد. في منصبه يصف العمارة التالية المبادئ التوجيهية لل إسو / إيك / إيي 42018 ونظم الهندسة المعمارية وصف الهندسة المعمارية القياسية.


لقد وجدت هذا المنصب جدا التقنية ولديها بعض الأفكار العظيمة التي يجب أن تدرج في الهندسة المعمارية الخاصة بك.


لقطة شاشة من منصبه.


الخطوة 4: دراسة أنظمة التداول مفتوحة المصدر.


4.1) كوانتوبيان.


وغني عن القول أن كوانتوبيان يجب أن تضاف إلى هذه القائمة، وأنا أحرج أن أقول إنني لم أمض الكثير من الوقت باستخدام برنامجهم (بسبب اختياري للغة). كوانتوبيان ديه العديد من الامتيازات ولكن تلك التي التمسك معظم لي هي التالية:


من السهل تعلم بيثون حرية الوصول إلى العديد من مجموعات البيانات مجتمع ضخم والمسابقات أنا أحب كيف يستضيفون كوانتكون!


كوانتوبيان هو قادة السوق في هذا المجال، ويحب من قبل كوانتس في جميع أنحاء! مشروع مفتوح المصدر تحت اسم الرمز زيبلين وهذا هو قليلا عن ذلك:


"زيبلين هو محركنا مفتوح المصدر الذي يجبر باكتستر في إيد. يمكنك ان ترى مستودع كود في جيثب وتساهم طلبات السحب للمشروع. هناك مجموعة غوغل متاحة لطلب المساعدة وتسهيل المناقشات ".


في ما يلي رابط إلى وثائقهم:


4.2) كوانتكونيكت.


بالنسبة لأولئك منكم غير مألوف مع كوانتكونيكت، فإنها توفر محرك التداول خوارزمية كاملة المصدر المفتوح. إليك رابط.


يجب أن يكون لديك نظرة على التعليمات البرمجية، ودراستها، & أمب؛ منحهم الثناء. فهي مسابقة كوانتوبيانز.


وأود أن أغتنم هذه الفرصة لأشكر فريق كوانتكونيكت للسماح لي اختيار الدماغ والخدمة الرائعة التي تقدمها.


في ما يلي رابط إلى وثائقهم:


ملاحظات ختامية:


آمل أن يساعد هذا الدليل أعضاء المجتمع. أتمنى لو كان لدي هذه البصيرة قبل 6 أشهر عندما بدأت في ترميز نظامنا.


أود أن أتواصل مع المجتمع واسأل: "ما هي دورات التداول الخوارزمية الجيدة التي تعرفونها؟" أود أن أكتب وظيفة التي تبحث في الموضوع وتوفر الترتيب. هل هناك أي توصيات لبناء نظام تجاري مؤتمت بالكامل ترغب في إضافته إلى هذه المشاركة؟


شارك هذا:


مشاركة هذا الإدخال.


قد يعجبك ايضا.


مقال جميل. أتمنى لو كان ذلك قبل حوالي 6 أشهر. يمكنني استخدام كوانتكونيكت لأنني مبرمج C #. لقد وجدت أنه من المريح جدا أن تكون قادرة على تحميل العجاف واختبار الظهر محليا. كما أن البحث عن طريق رمزها مفيد. كما أنها قطعت صفقة مع تراديير ل $ 1 الصفقات. وهذا يساعد كثيرا. أنا لست بارزة حول تراديير ينتشر والتنفيذ. يب قد يكون أفضل لذلك.


سوف ألقي نظرة على الدورة التي ذكرتها.


أنت لم تذكر كوانتوكريسي أو روبلوجرز. وكلاهما موارد قيمة جدا.


ما الذي تستخدمه لرسم نتائج الاختبارات الخلفية؟ أنا تسجيل أوهلك وقيم مؤشر ل كسف من الحدث أونداتا وأنا متعب حقا من استخدام إكسيل لرسم النتائج. أود أن أكون قادرا على توجيه حزمة الرسوم البيانية إلى ملف البيانات وانها مجرد الذهاب.


هل لديك بائع تيار القراد حتى الآن؟


لدي فكر واحد حول أنظمة مدفوعة الحدث. المشكلة مع الأحداث هي أنها غير متجانسة والكامنة. يبدو أنها لا مفر منها في أقرب وقت كما تحصل على الوساطة المعنية، لذلك لقد كان يحلم نظام أكثر تدفق بعد مبادئ البرمجة الوظيفية.


& # 8211؛ تجريب شريط أو شريط تيار.


& # 8211؛ تشغيله من خلال عملية حساب المؤشرات، وتشغيل تحليلات أو مل، وهكذا دواليك.


& # 8211؛ نعود إشارة.


& # 8211؛ إرساله إلى وسيط لتنفيذ.


ثم في تيار منفصل.


& # 8211؛ الحصول على رد من الوسيط.


المشكلة بالطبع هي الدولة. هل لدي هامش كاف لجعل التجارة؟ ما هو في محفظتي؟ كيف يتم أداء؟ وعادة ما يتم الاستعلام عن أبي وسيط لمعرفة أن الاشياء، ولكن الامر يستغرق وقتا طويلا وغير متجانسة. أنا أيضا أبحث في ملحقات ر. وبهذه الطريقة يمكن للنظام أن يتفاعل مع التغيرات في النظام من خلال نمط يمكن ملاحظته.


الأحداث كبيرة لنقرات الماوس. ليست كبيرة جدا لارتفاع حجم معالجة المعاملات.


هذا هو بالضبط النهج الذي أخذته مع الاشياء الخاصة بي. أساسا لدي & # 8216؛ عادي & # 8217؛ البرنامج الذي يلتف حول جزء صغير هذا الحدث مدفوعة للتحدث إلى الوسيط (يب أبي). الآن لمشكلة الدولة. لديك خيارين. الحصول على الدولة من وسيط، أو تخزينه داخليا تحديثه عندما تحصل على التعبئة مرة أخرى. وهذا يعني أن هناك أوقات لا تعرف فيها ولايتك، أو عندما يكون مصدر الدولة المحتملان في حالة نزاع (بيانات سيئة أو تأخر). جزء من هذا يعتمد على مدى سرعة التداول. إلا إذا كنت تتداول بسرعة حقا ثم التوقف إذا كان لديك صراع الدولة، أو كنت غير متأكد من الدولة، هو أفضل من المضي قدما دون معرفة دولتكم. يمكنني استخدام قاعدة بيانات & # 8216؛ قفل & # 8217؛ نموذج للتعامل مع هذا.


فيما يتعلق تقريبا كل ما طلبته، كنت على مقربة من الجواب في رد الفعل التفاعلي (ر).


مع ر الذهاب من القراد إلى الشموع هو تافهة.


الانتقال من الشموع إلى المؤشرات هو تافهة.


تأليف مؤشرات من مؤشرات أخرى هو تافهة.


إن تأليف املراكز من املؤرشات تافهة.


تأليف المحافظ (كما عقدت مع مرور الوقت) من المراكز هو تافهة.


محاكاة نموذج المخاطر هو تافهة.


الاختبار مرة أخرى أو التداول المباشر هو ببساطة اتخاذ قرار بين تيار مباشر من البيانات أو إعادة محاكاة محاكاة للبيانات قاعدة البيانات.


التنفيذ هو تافهة.


تنفيذ ممكن في كل شيء من C # إلى F # إلى جافا سكريبت ل C ++ في رمز متطابقة تقريبا.


يتم التحسين بسرعة لأن ر بحتة وظيفية بارولاليزابل على نطاق واسع إلى غبو.


ومن المسلم به أن تحسين وتغذية تأثير التحسين المستمر مرة أخرى في الاختبار الخلفي هو غير تافهة، ولكن نظرا لأنه غير تافهة على أي حال، أنا & # 8217؛ م الذهاب إلى السماح لهذه الشريحة واحدة 😉


بحتة وظيفية (أو على مقربة منه) ر هو في رأيي الطريقة الوحيدة لمعالجة البنية التحتية لهذه المشكلة.


أعرف النظام أريد التجارة. أنا لا أريد أن برنامج أو تعلم شيئا شخص آخر يعرف بالفعل. حتى الذين يمكنني استئجار لاتخاذ النظام أريد استخدام وأتمتة ذلك. بأتمتة ذلك، يعني أنا لا & # 8217؛ ر تريد أن ننظر في الأمر. وسوف نلقي نظرة على النتائج مرة واحدة في الأسبوع، وسيتم تنفيذ الصفقات دون عنايتي. يبدو غريبا بالنسبة لي أنه في عام 2018، الكثير من الجهد يحتاج إلى الذهاب إلى اتخاذ مجموعة من القواعد وجود تلك القواعد تنفيذ في وسيط بلدي.


أود أن أقترح الاشتراك مع كوانتوبيان ومن ثم إيجاد شخص داخل المجتمع هناك لبناء استراتيجية بالنسبة لك. وسوف تكون قادرة على بناء عليه بالنسبة لك داخل وسطاء يب منصة وتكون مؤتمتة بالكامل.


اسمحوا لي أن أقول على الرغم من أنني أعتقد أنه يجب مراقبته عن كثب، وليس فقط & # 8220؛ ننسى ذلك ل & # 8221؛.


أرقام خطيرة.


نشرت في مجلة التاجر الآلي العدد 13 Q2 2009.


ماتلاب، التي تنتجها ماثوركس، لديها نسب 25 عاما في الحوسبة التقنية عبر صناعات متعددة بدءا من الأتمتة الصناعية لعلوم الأرض. وللمنتج أيضا وجود طويل الأمد في الخدمات المالية عبر العديد من التخصصات. ومع ذلك، شهد النمو الأخير في التجارة الآلية والخوارزمية عدد متزايد من المشاركين في السوق استكشاف إمكانات ماتلاب & ق؛ أندي ويب ينضم لهم.


أولا، القبول. فإن الحجم الهائل من ماتلاب والقيود الفضائية للطباعة يعني أن هذا الاستعراض يمكن أن تدرس فقط مجموعة فرعية صغيرة من وظائف المنتج. واستجابة لطلبات القارئ، سيكون التركيز هنا على ملاءمة ماتلاب كمنصة لتطوير نموذج التداول الآلي ومدى سرعة واحدة من المرجح أن تصبح منتجة عند استخدامه لهذا الغرض.


سهولة مقابل الطاقة.


واحدة من أكبر التحديات عند وضع أي بيئة البرمجة هو تحقيق التوازن الصحيح بين سهولة الاستخدام والسلطة. ولا تعد البيئات الإنمائية لنماذج التداول استثناء؛ على المستخدمين من جهة يحتاج إلى أن تكون منتجة في أقرب وقت ممكن، ولكن لا تريد أن تجد في وقت لاحق إبداعهم مقيدة القيود المفروضة من قبل الحاجة الأولية للبساطة.


ومن الناحية التاريخية، تطورت العديد من بيئات التنمية هذه كتمديدات لرسم الخرائط وتحليلها التقني. أحد أوجه القصور الشائعة لهذه المنتجات هو أنها غالبا ما تكون خطية في التعامل مع السلاسل الزمنية. قد يكونوا مختصين تماما على مستوى أداة واحدة أو ربما عند حساب الارتباط بين اثنين من الأوراق المالية، ولكن أي شخص.


تعتزم بناء أزواج الاصطناعية من مصفوفة الآلاف من الصكوك سوف يكون بخيبة أمل.


وهذا ليس بأي شكل من الأشكال انتقادا لهذه المنتجات؛ فإنها لا تدعي أكثر مما تفعل. ومع ذلك، من محادثاتنا مع القراء أصبح من الواضح أن التجار الذين سبق أن استخدموا سوى عدد قليل نسبيا من النماذج لدعم اتخاذ القرار اليدوي، وتخطط للتنويع في التداول الآلي. وهم يتطلعون في ذلك إلى توسيع ذخيرةهم؛ بدلا من مجرد استخدام مجموعة فرعية ضيقة نوعا ما من الأدوات التي تعتمد عادة على التحليل الفني، فإنها حريصة على استكشاف مجموعة واسعة من التقنيات الإحصائية / الاقتصاد القياسي. ونتيجة لذلك، لدينا زيادة حادة في عدد من الاستفسارات القارئ حول منتجات مثل ماتلاب، S + ونظرائهم مفتوحة المصدر مثل أوكتاف و R.


ابدء.


لذلك أين ماتلاب تناسب على هذا السهولة / الطيف السلطة؟ في البداية، فإنه من السهل أن يستسلم لهجوم الذعر بسبب الحجم الهائل من البرنامج. بالإضافة إلى برنامج ماتلاب الأساسي، ما يقرب من مائة الأدوات وغيرها من الإضافات المتخصصة وتتوفر أيضا تقدم حرفيا الآلاف من الوظائف. بالنسبة إلى مستخدم جديد معتاد على بعض البيئات المستمدة من الرسوم البيانية المذكورة في القسم السابق، فإن مجرد الحصول على فهم لسطر سطر الأوامر ماتلاب الأساسي قد يبدو شاقا.


لحسن الحظ، وهذا ليس هو الحال لسبب بسيط جدا أن عملية مساعدة ماتلاب (انها أكثر بكثير من مجرد مساعدة الملفات) جيدة بشكل رائع. إيقاف وعلى لقد استخدمت أوكتاف، وهو ما يعادل المصدر المفتوح ل ماتلاب، والوثائق والمساعدة لذلك محترمة تماما، على الرغم من أنه مع وظائف أكثر تعقيدا يبدو أن هناك افتراض الأساسي أن كنت بالفعل فهم جميع المكسرات و البراغي. أن نكون منصفين، أوكتاف هو مصدر مفتوح غير تجاري، وبالتالي فإن المساهمين في المشروع لديها الوقت والموارد المحدودة.


وقد قلت كل ذلك، وثائق ماتلاب وملفات المساعدة استثنائية. المساعدة السياقية وشفرة التعليمات البرمجية مفيدة كثيرة، ولكنها ليست سوى جزء من الصورة. كل مربع أدوات ماتلاب يأتي مع مجموعة مختارة من المشاريع عينة المدرجة في المساعدة.


الملفات. وشملت أيضا وصلات إلى ندوات عبر الإنترنت من قبل موظفي ماتلاب التي استكشاف جوانب مختلفة من البرنامج وتقديم ملفات عينة، كل تعليق بشدة وغالبا ما تشمل اقتراحات والقرص لنشر بديل ممكن. وبالإضافة إلى ذلك، تدير ماثووركس سلسلة من الندوات المالية ماتلاب يوم واحد مجانا على الصعيد العالمي في لغات مختلفة. وأخيرا، هناك ماتلاب الوسطى، والمجتمع على الانترنت لمستخدمي ماتلاب مع مئات من النصوص ذات الصلة المالية والوظائف المتاحة للتحميل مجانا.


وبصرف النظر عن عمق المعلومات المتاحة من هذه المصادر، مكافأة إضافية هي روحهم العامة. في كثير من الحالات أنها لا تفترض أن كنت بالفعل على دراية وثيقة مع وظيفة أو مفهوم كنت تبحث عن. على سبيل المثال، تتضمن ملفات المساعدة الخاصة بمجموعة أدوات وافيليتس مقدمة واضحة للموجات الموجية - وليس فقط من حيث ما هي عليه، ولكن أيضا فيما يتعلق بتطبيقها المحتمل.


ومن المثير للاهتمام، عدد قليل من المساهمين في ماتلاب الوسطى يبدو أن نفكر بنفس الطريقة. وكمثال واحد فقط، فوجئت لرؤية أن شخصا ما قد تولى صعوبة كتابة وتحميل ملف وظيفة تمهيدية موثقة جيدا لمرشح كالمان. حسنا، لكونتونس محنك هذا هو مجرد مجرد التثاؤب كبيرة، ولكن للتجار يتطلعون إلى لعبتهم من خلال التنويع في مجالات جديدة من البحث باستخدام أداة جديدة، وهذه العقلية هي مساعدة كبيرة في الحصول على ما يصل إلى سرعة وأصبحت في الواقع المنتجة.


نقطة البداية الأساسية في ماتلاب هي سطر الأوامر. وهو مفهوم مماثل ل دوس موجه أو لينكس قذيفة. في حين لا يوجد شيء لوقف لكم إصدار الأوامر الفردية من هنا لكل شيء، في الممارسة العملية فإن معظم المستخدمين كتابة سلسلة الأوامر الأكثر شيوعا في ملفات النصي وتشغيل هذه من سطر الأوامر بدلا من ذلك. بالإضافة إلى استدعاء النصوص والوظائف، يمكن أيضا استخدام سطر الأوامر لتنفيذ كل شيء من الحساب البسيط إلى عمليات المصفوفة على نطاق واسع.


مساحة العمل ماتلاب الافتراضي (انظر الشكل 1) لديه سطر الأوامر في مركزه. إلى اليسار هو قائمة الدليل الحالي، إلى اليمين هي نافذة متغير وسجل نافذة سطر الأوامر. نافذة متغير مشابه في مفهوم لنافذة السكان المحليين في محرر فبا إكسيل ويسمح لك أن ترى.


جميع المتغيرات وقيمها لجلستك الحالية. (في الشكل 1، لقد أعلنت متغير يسمى 'متغير' في سطر الأوامر وخصصت له قيمة واحدة، كما هو موضح في النافذة المتغيرة).


سجل نافذة سطر الأوامر يفعل ما يقول على القصدير، عن طريق السماح لك انقر نقرا مزدوجا فوق السابق.


الأمر إلى (إعادة) تنفيذ ذلك على الفور. كما أنه يسمح لك لاستدعاء بضع من المرافق المفيدة من القائمة انقر بزر الماوس الأيمن - منشئ M - ملف و بروفيلر. و M - ملف باني يأخذ الأمر أو سلسلة من الأوامر ويبني تلقائيا لهم في برنامج نصي ماتلاب. لذلك إذا كنت قد تم تصحيح مجموعة من الأوامر بشكل فردي وترغب في تجميعها في نص واحد انها مجرد حالة من Ctrl - أو التحول-اختيار الأوامر في جزء سطر الأوامر سطر الأوامر والنقر فوق إنشاء M - ملف. يمكن أيضا الوصول إلى منشئ M-فيل من خلال خانة الاختيار في مختلف نوافذ ماتلاب الأخرى، مثل معالج الاستيراد (انظر "الحصول على البيانات" أدناه).


يتم استخدام ملف التعريف لتحسين أداء رمز ماتلاب الخاص بك (M - رمز) من خلال توقيت تنفيذ عناصرها المختلفة، للمساعدة في تحديد النواقص مثل المكالمات وظيفة لا لزوم لها. يعمل منشئ ملفات التعريف جنبا إلى جنب مع أداة تسمى M-لينت، والتي بالإضافة إلى تسليط الضوء على الأخطاء الصريحة سوف تحدد أيضا رمز غير فعال، مثل حجج الإدخال غير المستخدمة أو المتغيرات. إذا كنت تستخدم المعالجة المتوازية لتسريع الأمور، فهناك أيضا ملف تعريف موازي يوضح مقدار الوقت الذي تستغرقه كل جلسة معالجة في تقييم كل وظيفة وكذلك مقدار الوقت الذي تقضيه في التواصل أو انتظار الاتصالات مع الجلسات الأخرى.


على الرغم من أن سطر الأوامر يكمن في صميم برنامج ماتلاب، فإن البرنامج يتضمن أيضا الكثير من عناصر واجهة المستخدم الرسومية، مثل الرسم البياني المالي والأدوات الأمثل لتخصيص رأس المال الموضحة في الشكلين 2 و 3. على سبيل المثال، يتم عرض جزء من الملف لأداة تخصيص رأس المال الأمثل في الشكل 4.


الفرصة هنا هو أنه هو تافهة نسبيا لبناء واجهة المستخدم الرسومية الخاصة بك إلى الأمام الخاصة بك ملفات M باستخدام أداة دليل هو مبين في الشكل 5A. كما يمكنك إضافة مكونات إلى واجهة المستخدم الرسومية وحفظه، يتم تحديث M - ملف المرتبطة تلقائيا. على سبيل المثال، في الشكل 5B الجزء من التعليمات البرمجية وأضاف ردا على زر 'اختبار' الأمر في الشكل 5A يتم تسليط الضوء.


ويبين الشكل 6 واجهة مستخدم بسيطة بنيت لأغراض هذا الاستعراض؛ فإنه يستدعي العديد من الوظائف التي بدورها الشروع في سلسلة من المكالمات إلى أبي كغ لاسترداد الوقت أو الحانات حجم ثابت لأمن. على الرغم من عدم إظهارها في واجهة المستخدم الرسومية، فإنه يحفظ تلقائيا البيانات التي تم استرجاعها إلى ملف نصي وأسماء على أساس مزيج من التاريخ / الوقت الحالي والبيانات التي تم إدخالها في واجهة المستخدم الرسومية. بدلا من ذلك سيكون من السهل إلى حد ما لتوسيع واجهة المستخدم الرسومية لإعطاء المستخدم اختيار المخرجات، مثل تعيين البيانات لمتغير أو كتابته إلى قاعدة بيانات أكبر.


في وجه الفحم - آراء ماتلاب المستخدمين.


مايلز كوماريزان، العضو المنتدب ورئيس قسم التداول الكمي في مجموعة ترانزماركيت المحدودة


المجموعة الأولى التي ترأس في ترانزماركيت تستخدم على نطاق واسع ماتلاب في تصميم واختبار نماذج التداول. شخصيا، لقد تم استخدامه لحوالي ثماني سنوات وجدت العثور على السيطرة عليها مباشرة. أنت لا تحتاج إلى خبرة برمجة ضخمة لتصبح منتجة مع ماتلاب. إذا كنت المختصة في فبا ثم أن يأخذك شوطا طويلا مع ماتلاب.


على الرغم من أنها ليست فريدة من نوعها ل ماتلاب، واستخدامه من ناقلات التدوين مفيد بشكل خاص نظرا لتركيزنا على البيانات سلسلة زمنية. يمكنك تطبيق تحويل إلى سلسلة زمنية كاملة في عملية واحدة، دون الحاجة إلى اللجوء إلى الحلقات. ونتيجة لذلك، يمكنك تحقيق كمية كبيرة في ماتلاب مع سطر واحد من التعليمات البرمجية.


إدارة الذاكرة قوية في أن ماتلاب يمكن بسهولة التعامل مع مجموعات البيانات الكبيرة دون عدم الاستقرار. وبالنظر إلى أننا قد نعمل في كثير من الأحيان مع مجموعات بيانات القراد في مئات الآلاف من الصفوف والمصفوفات متفرق جدا كبيرة، وهذا المرفق هو واضح من الواضح.


ومع ذلك، في حين أن إدارة الذاكرة ماتلاب جيدة، نجد أنه بطيء عند قراءة أو كتابة البيانات إلى القرص. البيانات في نص عادي تنسيق أسي التي قد تستغرق سوى خمس ثوان لتحليل مرة واحدة في الذاكرة يمكن أن يستغرق بسهولة عشرين ثانية لتحميل. سوف جافا أو C ++ قراءة تلك البيانات من القرص في جزء صغير من الوقت.


إلا إذا كنت تعمل على حافة النزيف المطلق من تجارة عالية التردد، ماتلاب سريع بما فيه الكفاية لمعظم الأغراض. نحن تجميع بعض من ملفات ماتلاب لدينا C ++ دلز ونجد أننا تمكنا من الحصول على الكمون من استدعاء تلك.


مكتبات أقل من ميلي ثانية واحدة. في حين أن هذا لا يزال بطيئا جدا بالنسبة لأعلى تداول الترددات، فهو مناسب تماما لمعظم النشاط التجاري.


ديفيد نوكس، الرئيس التنفيذي لشركة I-ترادرس.


لقد تم استخدام ماتلاب لمدة ستة أشهر وحتى الآن لقد أعجب. يمكنك تقسيم استخدامنا بشكل واسع في منطقتين، R & أمب؛ D من استراتيجيات التداول / المؤشرات ونشر في الوقت الحقيقي من تلك للعملاء على شبكة الإنترنت. هذا الأخير لا يعيش بشكل كامل حتى الآن، ولكن كنا اختبار لفترة من الوقت، ومثل الطريقة ماتلاب يجعل من السهل توزيع البيانات والنماذج لأولئك الذين ليس لديهم فعلا التطبيق أنفسهم. عند مقارنة مع البديل من اختبار شيء ومن ثم الحاجة إلى إعادة ترميزها من الصفر في لغة أخرى، والقدرة ماتلاب بسرعة وتلقائيا تجميع ملفات M إلى شكل قابل للتوزيع هو التوقف في الوقت الحقيقي.


في حين أن المستخدم الرئيسي لدينا ماتلاب هنا قد استخدمت قبل الانضمام إلينا، وقد وجدت موظفين آخرين من السهل التقاط. ونتيجة لذلك، كنا سعداء مع الإنتاجية الممكنة. بالنسبة لنا يبدو أن ضرب بالضبط التوازن الصحيح بين سهولة الاستخدام والقوة.


عدد كبير من مستخدمي ماتلاب في جميع أنحاء العالم هو زائد كبير بالنسبة لنا. وكثيرا ما نجد أن الوظائف الأساسية التي نحتاج إليها قد كتبها شخص آخر، ويمكننا الاعتماد عليها عند الضرورة عند تطوير خوارزميات الملكية الخاصة بنا. لقد حاولنا الخروج من عدد قليل من الأدوات مفتوحة المصدر التي هي متوافقة مع ماتلاب وجدت أنها تعمل بشكل جيد للغاية، ولكن من دون كل الدعم / الوثائق التي تحصل عليها مع علب أدوات ماتلاب فإنه من المسلم به يستغرق وقتا أطول قليلا للحصول على ما يصل الى سرعة.


الحصول على البيانات.


واحدة من أهم المهام الأساسية عند بناء واختبار ونشر النماذج المالية ومن الواضح الحصول على البيانات. يوفر ماتلاب داتافيد أدوات الدعم لعدد من الباعة البيانات شعبية، بما في ذلك بلومبرغ، رويترز مدس و طومسون داتاسترم. وقد اتخذت بائعي البيانات الأخرى ومنصات التنفيذ مختلف النهج البديلة للاتصال ماتلاب. إن أنظمة رتس ريالتيمي سيستمز والقصة الرابعة هي أعضاء في برنامج ماتلاب لجهات خارجية (انظر الشريط الجانبي "منتجات وخدمات طرف ثالث ماتلاب").


وقد كتب سغ وإتاحة مجموعة مختارة من M - الملفات التي واجهة مباشرة مع كغ أبي والسماح كل من البيانات الوقت الحقيقي والحقيقي إلى استرجاعها في ماتلاب. وبالإضافة إلى ذلك، مجموعة أخرى من ملفات M تجعل من الممكن لتداول النماذج التي تعمل في ماتلاب لتوجيه أوامر العودة من خلال أبي كغ لمختلف وسطاء الشركاء / مقاصة.


إذا كنت ترغب في استيراد البيانات الخاصة بك ثابتة في مجموعة متنوعة من الأشكال المشتركة، ماتلاب يجعلها واضحة جدا. يوضح الشكل 7 أ الخطوة الأولى في "معالج الاستيراد" عند استيراد ملف بيانات بتنسيق إكسيل (لاحظ خانة الاختيار "إنشاء M-كود" في الأسفل). بشكل افتراضي، يقوم المعالج بإنشاء متغيرات للبيانات على أساس معاينة (تم تمييزها بواسطة المستطيل الأزرق)، والتي اكتشفت رؤوس الأعمدة والبيانات الرقمية بشكل منفصل. العيب مع هذا هو أن ينتهي بك الأمر مع البيانات في كتلة غير متبلور نوعا ما، والتي لا تساعد بالضبط مع التلاعب. ويبين الشكل 7 ب الحل، وهو اختيار زر الاختيار الآخر. وهذا يخلق نواقل منفصلة (أكثر على التعامل مع ماتلاب ناقلات والمصفوفات التالية أدناه) لكل عمود وتسمية المتغير المعين بعد عنوان العمود؛ ونتيجة لذلك كل سلسلة زمنية الفردية يمكن الوصول إليها بسهولة.


ميزة أخرى من ناقلات منفصلة هي أن القيم مين / ماكس لكل سلسلة مرئية في نافذة المتغيرات. ويبين الشكل 8 محاولة فاشلة على الرسم البياني الشمعدان، مع السبب في هذا الخطأ الضوء باللون الأحمر أعلاه؛ أي أن البيانات فاسدة وتحتوي على أرقام سلبية كبيرة.


بالمناسبة، في حين معالج استيراد ماتلاب فعالة جدا، وهناك عدد قليل من الأشياء لتكون على بينة من.


أولئك الذين اعتادوا على استخدام تنسيقات التاريخ التقليدية في ملفات البيانات التاريخية سوف تحتاج إلى تذكر لتحويلها إلى التواريخ التسلسلية أولا أو معالج الاستيراد لن يتعرف عليها كمتجه منفصل. كما وجدت أنه عند استيراد البيانات من ملفات إكسيل ماتلاب ولدت عمليات إكسيل متعددة في الخلفية (انظر الجزء من إدارة المهام ويندوز في الشكل 9). وكان العطل أن هذه العمليات لم تنتهي عند الانتهاء من المعالج، وذلك عند استيراد سلسلة من ملفات إكسيل بدأت تواجه أخطاء الذاكرة واكتشفت كان لدي بعض ثلاثين عمليات إكسيل تشغيل التي كانت مؤمنا ما يقرب من اثنين من العربات من الذاكرة.


طريقة بديلة لاستيراد البيانات من ملفات إكسيل هي استخدام الدالة زلزريد في سطر الأوامر ماتلاب، الذي يعمل بشكل جيد.


هذا فقط بدأت واحدة خلفية عملية إكسيل، ولكن مرة أخرى هذه العملية لم ينته بمجرد الانتهاء من الاستيراد وكان لا بد من قتل يدويا.


أي من هذه المشاكل هو علة ماتلاب. اكتشفت أنه في الواقع ناجم عن بعض التطبيقات الأخرى التي قد تكون قيد التشغيل على نفس الجهاز (جوجل البحث سطح المكتب هو الجاني المشترك). عندما تولد ماتلاب عملية إكسيل الأولى، فإن هذه التطبيقات الأخرى تعلق نفسها على الفور ولن تقوم بإطلاقها. طالما أن أحد يدرك أن هذا يمكن أن يحدث، انها ليست سدادة المعرض لأن العمليات الزائدة يمكن إنهاء يدويا. ومع ذلك، نظرا لانتشار بيانات البيانات من ملفات إكسيل، فإنه شيء يستحق تذكره.


معالجة البيانات.


وهناك شيء طويل يقدره ماتلاب المستخدمين في جميع قطاعات الصناعة وقد البراعة عند التعامل مع ناقلات والمصفوفات. قدرتها على إجراء تحولات معقدة على مجموعات البيانات الكبيرة حتى يعني أن استكشاف أكثر تعقيدا والعلاقات بين الأسواق على نطاق واسع هو ممكن.


على الرغم من أن برامج ماتلاب يتم تفسيرها لم يتم تجميعها، مرفقها مع ناقلات أمر أساسي لأدائها. ماتلاب ناقلات والمصفوفات يمكن التلاعب بها على نحو أكثر فعالية عندما يتم تخزينها في أعمدة في كتل متجاورة من ذاكرة الوصول العشوائي. ونتيجة لذلك فإن أي رمز تكتبه يستفيد من هذا السلوك سيكون أكثر كفاءة - في كثير من الحالات - بفارق كبير. وهذا مهم بشكل خاص بالنسبة لأولئك الذين يهاجرون من البرامج الأخرى التي لم يتم ضبطها لأداء النواقل / المصفوفة والذين قد يكونون بالتالي يميلون بشكل طبيعي لكتابة التعليمات البرمجية التي تستخدم الحلقات.


سوف الحلقات بالطبع العمل في ماتلاب، ولكن ينبغي تجنبها إذا كان "فيكتوريسد" وسيلة لتحقيق نفس النتيجة هو متاح. على سبيل المثال، فمن الممكن حلقة من خلال مجموعة بيانات لتنفيذ عملية على نقاط البيانات بشكل فردي وإنشاء متغير متجه جديد للاحتفاظ البيانات المحولة. ومع ذلك، في كل تكرار ماتلاب سيتم إضافة عناصر فردية لناقلات أنه سيتم زيادة في الحجم على الطاير. وهذا يتكبد نفقات إضافية في شكل مكالمات غير ضرورية لتخصيص الذاكرة، ولكن بالإضافة إلى ذلك لن يتم تخزين نقاط البيانات الفردية المحولة بشكل متقطع في الذاكرة. ونتيجة لذلك، على الرغم من أن النتيجة النهائية هي ناقلات، فإن أي عمليات لاحقة أجريت على أنها ستكون غير فعالة، لأنها لن تكون قراءة البيانات من كتلة الذاكرة المتجاورة. طريقة بديلة (وأكثر كفاءة) لتحقيق نفس النتيجة هي كلما كان ذلك ممكنا لحجم متغير متجه الإخراج قبل الكتابة إليها.


ماتلاب لديها العديد من الوظائف المحددة التي تهدف إلى جعل استخدام الحلقات الزائدة وبالتالي زيادة كفاءة التعليمات البرمجية. والمثال الكلاسيكي هو مصفوفات إعادة القياس. افترض أن لديك 10،000 صف بنسبة 100 مصفوفة عمود وكنت ترغب (لأي سبب من الأسباب) لإعادة البعد إلى 1000 من 1000. يمكنك كتابة حلقة من شأنها أن (ببطء) إنجاز هذا، أو يمكنك استخدام الغرض بنيت ماتلاب إعادة تشكيل وظيفة، والتي سوف تفعل ذلك تقريبا على الفور. كما مجموعات البيانات الخاصة بك زيادة في الحجم، فوائد التفكير والبرمجة في ماتلاب ناقلات المصطلحات زيادة واضحة.


على هذه الملاحظة، واحدة من أهم العوامل التي تحدد الحد الأقصى لحجم مجموعة البيانات التي يمكن ماتلاب التعامل معها هو الحد العملية (الحد الأقصى للذاكرة الظاهرية العملية أو التطبيق يمكن معالجة). هذا هو وظيفة من نظام التشغيل وتختلف إلى حد كبير. معيار 32 بت أو فيستا إعداد تشغيل 32-بت ماتلاب يقتصر على 2 غيغابايت. في الطرف الآخر من الطيف، 64-بت ماتلاب يعمل على نظام التشغيل 64 بت سوف تمتد إلى 8TB - والتي نأمل أن تغطي معظم الاحتمالات.


ماتلاب منتجات الطرف الثالث & أمب؛ خدمات.


منتجات الطرف الثالث ماتلاب & أمب؛ ويشمل برنامج الخدمات عددا من مقدمي الخدمات المتخصصة. هنا، اثنين من هؤلاء مقدمي الحديث عن أسباب اقتران منتجاتها مع ماتلاب.


جون ميلوناكوس، الرئيس التنفيذي لشركة أسليريز.


منتجاتنا، أسليريز سترة، يحل مشكلة رئيسية بلدي ثلاثة المؤسسين المؤسسين واجهت كما المرشحين دكتوراه معالجة مجموعات البيانات الكبيرة باستخدام ماتلاب. خلال الدراسات العليا لدينا، وجدنا القيود من وحدات المعالجة المركزية التقليدية كانت تؤدي إلى مرات حساب بطيئة لخوارزمياتنا، وأحيانا أخذ أيام لتشغيل. لحل هذه المشكلة للاستخدام الخاص بنا، بدأ أربعة منا للتعاون على طريقة لتشغيل كود ماتلاب على وحدة معالجة الرسومات (غبو). ثم تطور هذا التعاون ليصبح منتجا تجاريا يدعى جاكيت، الذي أطلق نسخة كاملة منه في يناير من هذا العام.


اخترنا غبو تيسلا نفيديا وبيئة كودا كما هدفنا منصة لسترة كما كان واضحا الخيار الأكثر وظيفية وقوية. سوق الحوسبة غبو الطاقة لا تزال صغيرة نسبيا والقليل من الخيارات المتنافسة كانت واضحة جدا غير ناضجة أو مستوى منخفض جدا.


لقد كان لدينا دعم هائل من كل من ماثوركس و نفيديا في تطوير سترة، مما أدى إلى انخفاض كبير في وقتنا إلى السوق. كان هدفنا لفحص مستخدمي ماتلاب من بيئة غبو بحيث تشغيل سترة شفافة بالنسبة لهم، وأنها يمكن أن تركز فقط على أبحاثهم الأساسية. كل ما يحتاجون إليه هو أربع وظائف ماتلاب غبو التي تسمح لهم بنقل حسابات ماتلاب من وإلى غبو نفيديا للاستفادة من قوتها المعالجة المتوازية وبالتالي تقليل وقت المعالجة بشكل كبير.


من الواضح أن هناك الكثير من المستخدمين ماتلاب في التمويل وكثير منهم لديهم حاجة للمعالجة الموازية. ونتيجة لذلك، شهدنا اهتماما كبيرا من قطاع التمويل في حوسبة غبو. بالإضافة إلى زيادة الأداء، وكثير منهم أيضا تجذبهم بعض الفوائد الأخرى المرتبطة - مثل انخفاض الطاقة ورف مساحة المتطلبات من الحوسبة وحدة المعالجة المركزية التقليدية.


أنتوني تاسون، نائب الرئيس حلول التداول الخوارزمية، أنظمة رتس الحقيقي.


وكان قرارنا في شراكة مع ماتلاب مدفوعا بالاتجاه الذي كان (وما زال) عملائنا. وهناك عدد متزايد منهم يتطلعون إلى فصل تحليلاتهم من تنفيذها. وهذا يخدم في المقام الأول الكفاءة؛ محرك التداول لديه خليط من المهام لأداء، وبعضها حساس للغاية الوقت وبعض أقل من ذلك. على سبيل المثال، لا تحتاج عادة إلى معرفة غاما من خيار مائة مرة في الثانية. ونتيجة لذلك، لا تحتاج أو ترغب في وضع حساب لتلك غاما في خوارزمية التنفيذ الخاص بك، كما أنه سيبطئ دون داع لعملية التداول الشاملة حتى وتأثير الأداء.


ولذلك ركزنا على إنشاء وصلة ثنائية الاتجاه بين رتس تانغو و ماتلاب التي تسهل التبادل الأمثل للبيانات والتعليمات. على سبيل المثال، ماتلاب وخوادم تانغو يمكن الجلوس جنبا إلى جنب مع بعضها البعض في مركز البيانات وخادم التنفيذ تانجو يمكن انتزاع القيم المحسوبة التي يحتاجها من خادم ماتلاب فقط عندما يحتاج إليها.


معظم الأشياء التي يمكنك القيام بها في العميل تانجو يمكنك القيام به في عميل ماتلاب، بما في ذلك الترميز استراتيجيات التداول، بحيث يكون لديك المرونة لتنفيذ دائما المهام الصحيحة / رمز في المكان الأنسب. وبالإضافة إلى ذلك، فمن الممكن للسيطرة على التانغو من ماتلاب، لذلك استراتيجيات التداول يمكن تشغيل / إيقاف واستراتيجيات جديدة جمعت على الطاير. وهذا يمتد إلى ما وراء الأسواق الفردية، بحيث يمكن للمستخدمين أيضا بناء تطبيقات إدارة المخاطر التي تتحكم في حالات التانغو المتعددة عبر مجموعة من أماكن التداول المختلفة.


الهدف العام هو أن التجار و كوانتس يمكن أن تركز على تطوير الأفكار والنماذج في ماتلاب ومن ثم تكون قادرة على الاستفادة منها على التانغو. في عالم مثالي سوف تحتاج إلى قضاء أقل وقت ممكن التفكير في التنفيذ الفعال (التي ينبغي أن تكون قادرة على اتخاذ أمر مفروغ منه) وبدلا من ذلك التركيز على إضافة قيمة من خلال استكشاف أفكار تجارية جديدة.


طحن البيانات.


كما ذكر سابقا، تتوفر مجموعة كبيرة من الأدوات والأدوات الإضافية ل ماتلاب. ببساطة ليست هناك مساحة للتعامل معها جميعا هنا، لذلك يتم تغطية عناصر فقط من تلك الأدوات التي من المحتمل أن تكون ذات فائدة لشخص ما يهاجر إلى ماتلاب من منصة تحليلات أكثر تقليدية. لذلك إذا كنت تحرق لمعرفة تأخذ تاجر الآلي على أدوات المعلوماتية الحيوية، اعتذارنا عن أي خيبة أمل.


وبالنسبة لأولئك الذين يهاجرون من منصات التنمية القائمة على الرسوم البيانية، يقدم صندوق الأدوات المالية بعض الأراضي المألوفة. يوفر الوقت المالي سلسلة واجهة المستخدم الرسومية وظائف التخطيط بسيطة ويمكن أيضا تطبيق مجموعة متنوعة من التحليلات (بما في ذلك دراسات التحليل الفني المشتركة) لعرض البيانات. وهناك أيضا العديد من المرافق لمناولة وتحويل التواريخ، والتي تعمل بشكل جيد. مفيدة - من تجربة مريرة، واحد يبدو دائما لقضاء الكثير من الوقت التلاعب بين صيغ التاريخ وتقسيم الطوابع الزمنية خلال اليوم. أي شيء أن يخفف هذه الشاقة المملة هو موضع ترحيب.


صندوق الأدوات لديه بعض المرافق مفيد للتعامل مع الجانب تستغرق وقتا طويلا من إدارة البيانات. ومن بين أمور أخرى كثيرة، تشمل إعادة هيكلة الإطار الزمني، وتقنيات الاستكمال الداخلي لقيم البيانات المفقودة، والاختلاف، واستخلاص البيانات الفرعية (مفيد للاختبار داخل العينة أو خارجها). وتغطي الإحصاءات الوصفية جميع العناصر المعتادة، مثل الحد الأدنى، والحد الأقصى، والمتوسط، والتباين، والانحراف المعياري، والارتباط، وما إلى ذلك، حيثما كان ذلك ملائما، فإن الحسابات سوف تتجاهل تلقائيا غير الأرقام (نانز).


تتضمن مقاييس أداء الاستثمار في الأدوات المالية عناصر قياسية مثل نسبة شارب والعائد المعدل للمخاطر. ومع ذلك، بحث سريع من ماتلاب الوسطى يكشف رمز للتحميل لمجموعة متنوعة من المقاييس الأخرى، بما في ذلك النسب سورتينو وأوميغا. تقدم مجموعة أدوات الاقتصاد القياسي أكثر من ستين وظيفة تتراوح من غارتش إلى نماذج متعددة السلاسل الزمنية لمرافق السعر / العائد. في حين أن بعض الوظائف قد تكون ذات أهمية أكبر للاقتصاديين من تلك النماذج التجارية البناء، أولئك الذين يتطلعون إلى اختبار ل ستاتيوناريتي من أزواج والأزواج الاصطناعية لها قواعد تغطيتها مجموعة مختارة من ديكي فولر و فيليبس-بيرون اختبارات الجذر وحدة.


حزم أدوات الإحصاءات في عدة مئات من الوظائف التي تتراوح بين التوزيعات الاحتمالية، وتحليل الانحدار واختبارات الفرضية. كما هو الحال مع مجموعة أدوات الاقتصاد القياسي، فإن نسبة كبيرة من هذه ربما تبقى غير مستخدمة من قبل العديد من التجار، ولكن البعض الآخر مثل تحليل التوزيع سيكون مفيدا عند تقييم احصائيات الأداء النموذجي.


العديد من الأدوات الأخرى ستكون ذات صلة لأولئك الذين يتطلعون إلى توسيع تقنيات التداول الخاصة بهم. على سبيل المثال، يحتوي "مربع أدوات التحسين" على تطبيق واضح عند اختبار معلمات النموذج ومربع الأدوات الموجية لتطبيقات تصفية البناء للمسلسلات الزمنية.


الحصول على الصفقات بها.


واحد قبضة سمعنا من القراء بالفعل باستخدام ماتلاب هو أنه في حين أنها توفر جيدا كبيئة التنمية والاختبار، فإنه لا يجعل الاتصال النهائي كأداة تنفيذ التجارة. في حين أن هذا قد يكون صحيحا تماما، هو قليلا مثل يشكو من فيراري الخاص بك ليست جيدة في نقل كتل خرسانية. فإنه ليس لديه أي ادعاء للقيام بذلك ولم يكن القصد منه أن يفعل ذلك.


ومن الناحية العملية، يملأ هذا العدد المتزايد من مقدمي الخدمات هذه الفجوة المتصورة. مقالة إرني تشان على الصفحة توضح نهج مستخدم ماتلاب واحد في هذا. وفي الوقت نفسه، شجع برنامج مزود خدمة الطرف الثالث من ماتلاب (انظر الشريط الجانبي "منتجات وخدمات طرف ثالث ماتلاب") منصات التداول مثل أنظمة رتس ريال تايم أن تدمج منتجاتها عن كثب. وكما ذكرنا سابقا، قامت كغ أيضا بتوفير مكتبات التعليمات البرمجية التي تسمح للمستخدمين بإنشاء اتصالات البيانات وتنفيذ التجارة بسرعة بين ماتلاب و كغ. ومن الواضح أن هذا الاتجاه يعود بالنفع على المستخدمين النهائيين ومن المرجح أن يتسارع مع استنفاد البيانات الأخرى ومزودي تنفيذ التجارة إلى إمكانية ربط تطبيقاتهم ببرنامج ماتلاب.


حيث يقدم هؤلاء البائعون الذين يربطون منصات رسم وتداول من النوع الموصوف في قسم "سهولة مقابل الطاقة" أعلاه، هناك احتمال أن يكون هناك فائدة إنتاجية إضافية لأولئك الذين يتطلعون إلى استخدام ماتلاب. بالنسبة للتجار الذين يعتزمون استكشاف استراتيجيات التداول مع تحيز أكثر كمية، فإن مجموعة متكاملة تماما من المنتجات القائمة على الرسم البياني التقليدي و ماتلاب من المحتمل أن تكون مثالية من حيث وقت أقصر للإنتاجية. ويمكن تصدير مخرجات الدراسة أو الوظائف القائمة مباشرة إلى ماتلاب، بدلا من الدراسات أو الوظائف نفسها التي يتعين إعادة تشفيرها ل ماتلاب في البداية. وعلى المدى الطويل، قد يكون إعادة التشكيل الطريق الأكثر كفاءة، ولكن إذا توفرت إمكانية التشغيل البيني الكافية، فإنها ليست إلزامية على الفور.


وبالإضافة إلى ذلك، واجهة الرسوم البيانية المتكاملة من البرامج التقليدية هو عادة جيدة في السماح للمستخدمين "أخطاء مقلة العين التصحيح" المنطق. (على سبيل المثال، هدف الربح ترتيب الحد عن غير قصد تعيين عشرين شخصية كبيرة بعيدا عن المستوى المقصود). مرة أخرى، وهذا هو شيء يمكن استنساخه تماما في برامج مثل ماتلاب، ولكن إذا كان قابلية التشغيل البيني يعني أنه لا يجب أن تكون مشفرة على الفور من الصفر ثم هناك على حد سواء الراحة وسرعة الفائدة.


النتيجة النهائية.


من "كيف بسرعة يمكنني أن أفعل أي شيء مفيد؟" المنظور، ماتلاب تبدو جيدة. في حين يمكن للمرء أن تنفق مدى الحياة استكشاف كل آخر الزواية مقصور على فئة معينة و كراني، فمن السهل الحصول على أساسيات وتشغيلها. وبصرف النظر عن وثائق ممتازة، ندوات عبر الإنترنت، والحلقات الدراسية وعينة رمز سبق ذكرها، وطريقة عملها الأساسية بسيطة لفهم. أي شخص لديه خبرة مع فبا أو لغات الماكرو المستخدمة من قبل العديد من منصات التداول القائم على الرسوم البيانية يجب أن تبدأ الإنتاجية في غضون أسبوع. ويجب ألا يستغرق أولئك الذين لا يتمتعون بهذه الخبرة وقتا أطول بكثير. حتى إذا لم تتمكن من العثور على إجابة لسؤال محدد في ملفات المساعدة، فإن حجم مجتمع المستخدمين يجعل من المحتمل بشكل معقول أن شخصا ما قد كتب بالفعل الوظيفة المتعلقة بالتداول تحتاج (أو واحد يمكنك التكيف) ونشرت ذلك على ماتلاب الوسطى أو أي واحد من العديد من المواقع التي تركز ماتلاب على شبكة الإنترنت.


التسعير ماتلاب ليست ما قد تسمى تافهة، ولكن نظرا لمستوى الوظائف المتاحة فإنه بالتأكيد ليس من غير المعقول إما (انظر الشكل 10). الأسعار في الشكل 10 هي للحصول على تراخيص دائمة، ولكن إذا كنت تريد الدعم والترقيات بعد سنة واحدة لديك للاشتراك في خدمة صيانة البرمجيات ماثوركس. هذا ليس باهظا. على سبيل المثال، اشتراك لمدة سنة واحدة ل ماتلاب (بدون أي أدوات) هو 252 جنيه استرليني ومعظم الاشتراكات السنوية صندوق الأدوات هي GB69.


لذلك هو ماتلاب قيمة جيدة؟ من وجهة نظر والديمغرافية المقصود من هذا الاستعراض، وأعتقد.


يجب أن يكون الجواب نعم مدويا. تمام ال.


سعر تطبيق ماتلاب الأساسية ليست بالضبط الدجاج، ولكنك لا تحصل على الكثير من الوظائف. The same applies to the toolboxes, but the slight snag from the perspective of someone expanding their trading methods and using MATLAB for the first time is deciding which toolboxes are likely to be relevant at the outset.


One obvious solution is to take a one month free trial. Another is to try the free toolbox from spatial-econometrics, which also contains equivalent functions to those in the MATLAB Statistics and Finance Toolboxes. As it is written in M-Code, it is MATLAB-compatible - though the help/support functionality is understandably smaller scale.


Whichever route you take, the fact remains that MATLAB has the potential to support just about anything you could conceivably wish to achieve in terms of building and testing (and through third party vendors, also deploying) trading models. We like it…


إضافة شركتك إلى ألغوورلد.


العناصر الشعبية.


كوبيرايت & كوبي؛ أوتوماتد ترادر ​​لت 2018 - إستراتيجيات | الامتثال | تقنية.

No comments:

Post a Comment