خوارزميات تداول الفوركس الآلي
كيفية رمز الخاصة بك ألغو التداول روبوت.
تريد من أي وقت مضى لتصبح تاجر خوارزمية مع القدرة على رمز الروبوت التداول الخاص بك؟ ومع ذلك، هل تشعر بالإحباط من كمية المعلومات غير المنظمة والمضللة والوعود الكاذبة من الازدهار بين عشية وضحاها؟ حسنا، لوكاس ليو، الخالق من التداول عبر الإنترنت خوارزمية بالطبع AlgoTrading101، قد يكون الحل بالنسبة لك. بعد استعراض ممتاز وحشد أكثر من 8000 طالب منذ إطلاق أول في أكتوبر 2018، ويهدف بالطبع ليو إلى تقديم أساسيات التداول الخوارزمية بطريقة منظمة - تثبت أن تكون شعبية جدا. وهو يصر على حقيقة أن التداول الخوارزمي هو "ليس مخططا غنيا بسرعة". استنادا إلى رؤى ليو ودوره، المبينة أدناه هي أساسيات ما يلزم لتصميم وبناء والحفاظ على الروبوت الخاص بك التداول حسابي خوارزمية .
ما روبوت التداول الخوارزمية هو ولا.
على المستوى الأساسي، روبوت التداول الحسابي هو رمز الكمبيوتر الذي لديه القدرة على توليد وتنفيذ إشارات البيع والشراء في الأسواق المالية. المكونات الرئيسية لهذا الروبوت تشمل قواعد الدخول التي تشير إلى متى لشراء أو بيع، قواعد الخروج تشير إلى متى لإغلاق الوضع الحالي، وقواعد تحديد الموقف تحديد الكميات لشراء أو بيع. (للمزيد، انظر: أساسيات التداول الحسابي: المفاهيم والأمثلة.)
الأدوات الرئيسية.
من الواضح أنك ستحتاج إلى جهاز كمبيوتر واتصال بالإنترنت. بعد ذلك، سوف تكون هناك حاجة لنظام تشغيل ويندوز أو ماك لتشغيل منصة التداول ميتاتريدر 4 (MT4) التي تستخدم لغة ميتاكوتس 4 (MQL4) لاستراتيجيات التداول الترميز. على الرغم من أن MT4 ليس البرنامج الوحيد الذي يمكن أن يستخدم لبناء الروبوت لديه عدد من الفوائد الهامة.
في حين أن فئة الأصول الرئيسية MT4 هي العملات الأجنبية (فكس)، ويمكن استخدام منصة لتجارة الأسهم، مؤشرات الأسهم والسلع و بيتسوانز باستخدام العقود مقابل الفروقات. فوائد أخرى من استخدام MT4 بدلا من منصات أخرى تشمل كونها سهلة التعلم، لديها العديد من مصادر البيانات المتاحة فكس وأنها حرة. لسوء الحظ، MT4 لا يسمح للتداول المباشر في أسواق الأسهم والعقود الآجلة وإجراء التحليل الإحصائي يمكن أن تكون مرهقة. ومع ذلك، يمكن استخدام مس إكسيل كأداة إحصائية تكميلية.
استراتيجيات التداول الخوارزمية.
من المهم أن تبدأ من خلال التفكير في بعض الصفات الأساسية التي ينبغي أن يكون كل استراتيجية التداول خوارزمية. وينبغي أن تكون الاستراتيجية حكيمة في السوق من حيث كونها سليمة أساسا من وجهة نظر السوق والاقتصاد. كما ينبغي أن يستند النموذج الرياضي المستخدم في تطوير الاستراتيجية إلى أساليب إحصائية سليمة.
بعد ذلك، من الضروري تحديد المعلومات التي يهدف الروبوت الخاص بك لالتقاطها. من أجل الحصول على استراتيجية تلقائية، يحتاج الروبوت الخاص بك لتكون قادرة على التقاط أوجه القصور في السوق، يمكن التعرف عليها، الثابتة. استراتيجيات التداول الحسابية تتبع مجموعة صارمة من القواعد التي تستفيد من سلوك السوق وبالتالي، فإن حدوث عدم الكفاءة في السوق لمرة واحدة لا يكفي لبناء استراتيجية حولها. وعالوة على ذلك، إذا كان سبب عدم كفاءة السوق غير قابل للتحديد، فلن تكون هناك طريقة لمعرفة ما إذا كان نجاح أو فشل االستراتيجية يرجع إلى الصدفة أم ال.
مع ما سبق في الاعتبار هناك عدد من أنواع الاستراتيجية لإبلاغ تصميم الروبوت التداول حسابي. وتشمل هذه الاستراتيجيات الاستراتيجيات التي تستفيد من (1) أخبار الاقتصاد الكلي (على سبيل المثال، الرواتب غير الزراعية أو تغيرات أسعار الفائدة)؛ '2' تحليل أساسي (مثل استخدام بيانات الإيرادات أو مذكرات تحرير الأرباح)؛ '3' التحليل الإحصائي (مثل الترابط أو التكامل المشترك)؛ '4' التحليل التقني (مثل المتوسطات المتحركة)؛ '5' المجهرية السوقية (مثل المراجحة أو الهياكل الأساسية التجارية)؛ أو (6) أي مزيج مما سبق. (للاطلاع على القراءة ذات الصلة، انظر: ما هي كفاءة السوق؟)
تصميم واختبار الروبوت الخاص بك.
هناك أساسا أربع خطوات ضرورية لبناء وإدارة الروبوت التجاري:
البحوث الأولية: تركز هذه الخطوة على وضع استراتيجية تناسب خصائصك الشخصية. ومن العوامل الهامة التي يجب التفكير فيها عند وضع إستراتيجية مثل عوامل المخاطر الشخصية والتزام الوقت ورأس المال التجاري. ثم يمكنك البدء في تحديد أوجه القصور في السوق المستمرة المذكورة أعلاه. بعد أن حددت عدم الكفاءة في السوق يمكنك أن تبدأ في رمز الروبوت التداول تناسب الخصائص الشخصية الخاصة بك.
باكتستينغ: تركز هذه الخطوة على التحقق من صحة الروبوت التداول الخاص بك. وهذا يشمل التحقق من التعليمات البرمجية للتأكد من أنها تقوم بما تريد وفهم كيفية تنفيذها على أطر زمنية مختلفة، وفئات الأصول، أو ظروف السوق المختلفة، وخاصة في أحداث نوع البجعة السوداء مثل الأزمة المالية العالمية عام 2008.
الأمثل: لذلك، الآن كنت قد تم ترميز الروبوت الذي يعمل، وفي هذه المرحلة كنت ترغب في تحقيق أقصى قدر من أدائها مع التقليل من التحيز الزائد. لتحقيق أقصى قدر من الأداء تحتاج أولا لتحديد قياس الأداء الجيد الذي يلتقط عناصر المخاطر والمكافأة، وكذلك الاتساق (على سبيل المثال نسبة شارب). يحدث التحيز الزائد عندما يستند الروبوت الخاص بك بشكل وثيق جدا على البيانات السابقة. مثل هذا الروبوت سوف تعطي الوهم من الأداء العالي ولكن منذ المستقبل أبدا يشبه تماما الماضي قد تفشل فعلا.
التنفيذ المباشر: أنت الآن على استعداد للبدء في استخدام المال الحقيقي. ومع ذلك، وبصرف النظر عن كونه مستعدا للصعود والهبوط العاطفي الذي قد تواجه، هناك عدد قليل من القضايا التقنية التي تحتاج إلى معالجة. وتشمل هذه القضايا اختيار وسيط مناسب، وتنفيذ آليات لإدارة مخاطر السوق والمخاطر التشغيلية مثل المتسللين المحتملين والتوقف عن التكنولوجيا. ومن المهم أيضا في هذه الخطوة التحقق من أن أداء الروبوت مماثل لتلك التي شهدت في مرحلة الاختبار. وأخيرا، هناك حاجة إلى مراقبة مستمرة لضمان أن كفاءة السوق التي صممها الروبوت لا تزال موجودة. (لمزيد من المعلومات، راجع: كيفية إنشاء خوارزميات التداول).
الخط السفلي.
وبالنظر إلى أن ريتشارد دينيس تاجر السلع الأسطوري، قام بتدريس مجموعة من الطلاب استراتيجياته التجارية الشخصية الذين ذهبوا بعد ذلك إلى كسب أكثر من 175 مليون دولار في خمس سنوات فقط، فمن الممكن تماما للتجار عديمي الخبرة لتدرس مجموعة صارمة من المبادئ التوجيهية وتصبح التجار الناجحين. ومع ذلك، هذا هو مثال واحد غير عادي والمبتدئين يجب أن نتذكر بالتأكيد أن يكون التوقعات متواضعة.
من أجل النجاح، من المهم عدم مجرد اتباع مجموعة من المبادئ التوجيهية ولكن لفهم كيفية عمل هذه المبادئ التوجيهية. ويؤكد ليو أن أهم جزء من التداول الخوارزمي هو "فهم أي نوع من ظروف السوق سوف يعمل الروبوت الخاص بك، وعندما سوف تنهار"، و "فهم عند التدخل". التداول الخوارزمية يمكن أن يكون مجزيا ولكن مفتاح النجاح هو فهم. يجب أن يكون أي مقرر أو معلم واعد مكافآت عالية مع الحد الأدنى من الفهم علامة تحذير رئيسية.
أساسيات التداول الخوارزمي: المفاهيم والأمثلة.
الخوارزمية هي مجموعة محددة من التعليمات المحددة بوضوح تهدف إلى تنفيذ مهمة أو عملية.
التداول الحسابي (التداول الآلي، التداول في الصندوق الأسود، أو ببساطة التداول ألغو) هو عملية استخدام أجهزة الكمبيوتر المبرمجة لمتابعة مجموعة محددة من التعليمات لوضع التجارة من أجل توليد الأرباح بسرعة وتردد يستحيل على تاجر الإنسان. وتستند مجموعات القواعد المحددة إلى التوقيت أو السعر أو الكمية أو أي نموذج رياضي. وبصرف النظر عن فرص الربح للتاجر، ألغو التداول يجعل الأسواق أكثر سيولة ويجعل التداول أكثر منهجية من خلال استبعاد الآثار البشرية العاطفية على الأنشطة التجارية. (لمزيد من المعلومات، اطلع على اختيار برامج التداول الخوارزمية الصحيحة.)
لنفترض أن المتداول يتبع هذه المعايير التجارية البسيطة:
شراء 50 سهم من الأسهم عندما يكون المتوسط المتحرك لمدة 50 يوما فوق المتوسط المتحرك ل 200 يوم بيع أسهم السهم عندما يقل المتوسط المتحرك ل 50 يوم عن المتوسط المتحرك ل 200 يوم.
وباستخدام هذه المجموعة من تعليمين بسيطين، من السهل كتابة برنامج حاسوبي يقوم برصد سعر السهم تلقائيا (ومؤشرات المتوسط المتحرك) ووضع أوامر الشراء والبيع عند استيفاء الشروط المحددة. التاجر لم يعد يحتاج إلى الحفاظ على مشاهدة للأسعار الحية والرسوم البيانية، أو وضعت في أوامر يدويا. نظام التداول الخوارزمية تلقائيا يفعل ذلك بالنسبة له، عن طريق تحديد بشكل صحيح فرصة التداول. (لمزيد من المعلومات عن المتوسطات المتحركة، اطلع على المتوسطات المتحركة البسيطة التي تجعل المؤشرات تتوقف.)
[إذا كنت ترغب في معرفة المزيد عن ثبت وإلى الاستراتيجيات نقطة التي يمكن في نهاية المطاف أن يعمل في نظام التداول حسابي، تحقق من إنفستوبيديا أكاديمية تصبح دورة اليوم التاجر. ]
فوائد التداول الخوارزمية.
ألغو التداول يوفر الفوائد التالية:
الصفقات التي يتم تنفيذها بأفضل الأسعار الممكنة وضع أمر تجاري فوري ودقيق (وبالتالي فرص عالية للتنفيذ على المستويات المطلوبة) توقيت الصفقات بشكل صحيح وعلى الفور، لتجنب التغيرات الكبيرة في الأسعار خفض تكاليف المعاملات (انظر مثال على نقص التنفيذ أدناه) الشيكات التلقائية في وقت واحد على عدة ظروف السوق تقليل مخاطر الأخطاء اليدوية في وضع الصفقات باكتست الخوارزمية، استنادا إلى البيانات المتاحة الوقت الحقيقي والحقيقي انخفاض احتمال الأخطاء من قبل التجار البشري على أساس العوامل العاطفية والنفسية.
إن الجزء الأكبر من التداول في الوقت الحالي هو تداول عالي التردد (هفت)، والذي يحاول الاستفادة من وضع عدد كبير من الطلبات بسرعة عالية جدا عبر أسواق متعددة ومعلمات قرار متعددة، استنادا إلى تعليمات مبرمجة مسبقا. (لمزيد من المعلومات حول التداول عالي التردد، راجع استراتيجيات وأسرار شركات التداول عالي التردد).
يستخدم ألغو-ترادينغ في العديد من أشكال الأنشطة التجارية والاستثمارية، بما في ذلك:
المستثمرون على المدى المتوسط إلى الطويل أو شركات شراء (صناديق المعاشات التقاعدية وصناديق الاستثمار وشركات التأمين) الذين يشترون في الأسهم بكميات كبيرة ولكنهم لا يريدون التأثير على أسعار الأسهم مع استثمارات منفصلة وكبيرة الحجم. ويستفيد المتداولون على المدى القصير والمشتركون من جانب البيع (صناع السوق والمضاربون والمراجحون) من تنفيذ التجارة الآلي؛ بالإضافة إلى ذلك، المساعدات التجارية ألغو في خلق السيولة الكافية للبائعين في السوق. التجار المنتظمين (أتباع الاتجاه، أزواج التجار، صناديق التحوط، الخ) تجد أنها أكثر كفاءة بكثير لبرمجة قواعد التداول الخاصة بهم والسماح للتجارة البرنامج تلقائيا.
يوفر التداول الخوارزمي نهجا أكثر انتظاما للتداول النشط من الطرق القائمة على الحدس أو الغريزة للتاجر البشري.
استراتيجيات التداول الخوارزمية.
وتتطلب أي استراتيجية للتداول الخوارزمي فرصة محددة تكون مربحة من حيث تحسين الأرباح أو خفض التكاليف. وفيما يلي استراتيجيات التداول الشائعة المستخدمة في تجارة ألغو:
استراتيجيات التداول الأكثر خوارزمية تتبع الاتجاهات في المتوسطات المتحركة، هروب القناة، حركات مستوى الأسعار والمؤشرات الفنية ذات الصلة. هذه هي أسهل وأبسط الاستراتيجيات لتنفيذ من خلال التداول الحسابي لأن هذه الاستراتيجيات لا تنطوي على اتخاذ أي توقعات أو توقعات الأسعار. وتبدأ الصفقات على أساس حدوث الاتجاهات المستصوبة، التي تكون سهلة ومباشرة لتنفيذها من خلال الخوارزميات دون الدخول في تعقيد التحليل التنبئي. المثال المذكور أعلاه للمتوسط المتحرك 50 و 200 يوم هو الاتجاه الشعبي التالي استراتيجية. (لمزيد من المعلومات حول استراتيجيات التداول الاتجاه، انظر: استراتيجيات بسيطة للاستفادة من الاتجاهات.)
شراء الأسهم المدرجة المزدوجة بسعر أقل في سوق واحدة وبيعها في وقت واحد بسعر أعلى في سوق أخرى تقدم فرق السعر كما الربح خالية من المخاطر أو المراجحة. ويمكن تكرار نفس العملية بالنسبة للأسهم مقابل أدوات العقود الآجلة، حيث أن فروق الأسعار موجودة من وقت لآخر. تطبيق خوارزمية لتحديد مثل هذه الفروق السعرية ووضع أوامر يسمح فرص مربحة بطريقة فعالة.
وقد حددت صناديق المؤشرات فترات من إعادة التوازن لجعل حيازاتها متساوية مع مؤشراتها المرجعية. وهذا يخلق فرصا مربحة للمتداولين الخوارزميين الذين يستفيدون من الصفقات المتوقعة التي تقدم أرباح تتراوح بين 20 و 80 نقطة أساس اعتمادا على عدد الأسهم في صندوق المؤشرات، قبيل إعادة التوازن في مؤشر المؤشرات. يتم بدء هذه الصفقات عن طريق أنظمة التداول الحسابية للتنفيذ في الوقت المناسب وأفضل الأسعار.
وهناك الكثير من النماذج الرياضية المثبتة، مثل استراتيجية التداول دلتا المحايدة، والتي تسمح التداول على مجموعة من الخيارات والأمن الكامنة فيها، حيث يتم وضع الصفقات لتعويض الدلتا الإيجابية والسلبية بحيث يتم الحفاظ على دلتا محفظة في الصفر.
وتستند استراتيجية معدل العائد على فكرة أن الأسعار المرتفعة والمنخفضة للأصل هي ظاهرة مؤقتة تعود إلى قيمتها المتوسطة بشكل دوري. تحديد وتحديد النطاق السعري وتطبيق الخوارزمية بناء على ما يسمح بتداول الصفقات تلقائيا عندما يكسر سعر الأصول من نطاقه المحدد والخروج منه.
استراتيجية السعر المتوسط المرجح لحجم الأسهم تفصل أمر كبير وتنشر قطع أصغر حجما من الترتيب إلى السوق باستخدام ملفات تعريف حجم المخزون التاريخية المحددة. والهدف من ذلك هو تنفيذ الأمر بالقرب من متوسط السعر المرجح (فواب)، وبالتالي الاستفادة من متوسط السعر.
وتؤدي استراتيجية متوسط السعر المرجح للوقت إلى تفكيك أمر كبير وتنشر قطع أصغر حجما من النظام إلى السوق باستخدام فترات زمنية مقسمة بالتساوي بين بداية ونهاية الوقت. والهدف من ذلك هو تنفيذ أمر قريب من متوسط السعر بين بداية ونهاية الوقت، وبالتالي تقليل تأثير السوق.
حتى يتم ملء النظام التجاري بالكامل، تستمر هذه الخوارزمية في إرسال أوامر جزئية، وفقا لنسبة المشاركة المحددة وحسب حجم التداول في الأسواق. وترسل "ستيبس ستراتيغي" ذات الصلة الطلبات بناء على النسبة المئوية المحددة من قبل المستخدم من أحجام السوق وتزيد أو تنقص من معدل المشاركة هذا عندما يصل سعر السهم إلى مستويات معرفة من قبل المستخدم.
وتهدف استراتيجية العجز في التنفيذ إلى التقليل من تكلفة تنفيذ أمر الشراء عن طريق التداول في السوق في الوقت الحقيقي، وبالتالي توفير تكلفة الطلب والاستفادة من تكلفة الفرصة البديلة للتأخير في التنفيذ. وستؤدي الاستراتيجية إلى زيادة معدل المشاركة المستهدف عندما يتحرك سعر السهم إيجابيا ويقلله عندما يتحرك سعر السهم سلبا.
هناك عدد قليل من فئات خاصة من الخوارزميات التي تحاول التعرف على "الأحداث" على الجانب الآخر. هذه "خوارزميات الاستنشاق"، المستخدمة، على سبيل المثال، من قبل صانع السوق الجانب بيع لديها المخابرات في الداخل لتحديد وجود أي خوارزميات على الجانب شراء من أجل كبير. هذا الكشف من خلال خوارزميات سوف يساعد صانع السوق تحديد فرص النظام كبيرة وتمكنه من الاستفادة من خلال ملء أوامر بسعر أعلى. يتم تحديد هذا في بعض الأحيان على أنها التكنولوجيا الفائقة الأمامية. (لمزيد من المعلومات حول التداول عالي التردد والممارسات الاحتيالية، راجع: إذا اشتريت الأسهم عبر الإنترنت، فأنت تشارك في هفت.)
المتطلبات الفنية للتجارة الخوارزمية.
تنفيذ الخوارزمية باستخدام برنامج الكمبيوتر هو الجزء الأخير، نادب مع باكتستينغ. ويتمثل التحدي في تحويل الاستراتيجية التي تم تحديدها إلى عملية محوسبة متكاملة لها إمكانية الوصول إلى حساب تداول لوضع الأوامر. ويلزم ما يلي:
المعرفة البرمجة الحاسوبية لبرمجة استراتيجية التداول المطلوبة والمبرمجين استأجرت أو برامج التداول مسبقة الصنع شبكة الاتصال والوصول إلى منصات التداول لوضع أوامر الوصول إلى تغذية البيانات السوق التي سيتم رصدها من قبل خوارزمية للحصول على فرص لوضع أوامر القدرة والبنية التحتية من أجل إعادة النظر في النظام الذي تم بناؤه قبل بدء تشغيله في الأسواق الحقيقية. توفر البيانات التاريخية للاختبار المسبق، تبعا لتعقيد القواعد المطبقة في الخوارزمية.
وفيما يلي مثال شامل: رويال داتش شل (رديز) مدرج في بورصة أمستردام (إكس) وبورصة لندن (لس). دعونا نبني خوارزمية لتحديد فرص المراجحة. وفيما يلي بعض الملاحظات المثيرة للاهتمام:
تداول الفوركس باليورو، في حين يتداول سوق لندن للأوراق المالية بالجنيه الإسترليني بسبب فارق التوقيت لمدة ساعة واحدة، يفتح إكس قبل ساعة من بورصة لندن، يليه التداولان في وقت واحد للساعات القليلة القادمة ثم يتداولان فقط في بورصة لندن خلال الساعة الأخيرة عند إغلاق إكس .
هل يمكننا أن نستكشف إمكانية التداول بالمراجحة على أسهم شركة رويال داتش شل المدرجة في هذين السوقين بعملتين مختلفتين؟
برنامج حاسوبي يمكنه قراءة أسعار السوق الحالية السعر يغذي من كل من لس و إكس إكس تغذية سعر صرف الفوركس مقابل سعر صرف غبب-ور القدرة على وضع الأمر الذي يمكن أن توجه النظام إلى الصرف الصحيح القدرة على الاختبار السابق على الأعلاف السعر التاريخية.
يجب أن يقوم برنامج الكمبيوتر بما يلي:
قراءة تغذية الأسعار الواردة من أسهم رديز من كلا التبادل باستخدام أسعار الصرف الأجنبي المتاحة، وتحويل سعر عملة واحدة إلى أخرى إذا كان هناك اختلاف كبير بما فيه الكفاية السعر (خصم تكاليف الوساطة) مما يؤدي إلى فرصة مربحة، ثم وضع شراء ترتيب على سعر صرف أقل وبيع النظام على ارتفاع سعر الصرف إذا تم تنفيذ أوامر كما هو مطلوب، فإن الأرباح التحكيم تتبع.
بسيطة وسهلة! ومع ذلك، فإن ممارسة التداول الخوارزمية ليست بهذه البساطة للحفاظ على وتنفيذ. تذكر، إذا كنت يمكن أن تضع التجارة ألغو ولدت، لذلك يمكن للمشاركين في السوق الأخرى. وبالتالي، تتقلب الأسعار في الملي ثانية وحتى الميكروثانية. في المثال أعلاه، ماذا يحدث إذا تم تنفيذ صفقة الشراء، ولكن تجارة البيع لا تتغير مع تغير أسعار البيع في الوقت الذي يصل فيه طلبك إلى السوق؟ سوف ينتهي بك الأمر يجلس مع موقف مفتوح، مما يجعل استراتيجية المراجحة الخاص بك لا قيمة له.
هناك مخاطر وتحديات إضافية: على سبيل المثال، مخاطر فشل النظام، وأخطاء الاتصال بالشبكة، والفترات الزمنية بين أوامر التجارة والتنفيذ، والأهم من ذلك كله، الخوارزميات الناقصة. وكلما كانت الخوارزمية الأكثر تعقيدا، فإن الأمر يحتاج إلى مزيد من الاختبار المسبق الأكثر صرامة قبل وضعها موضع التنفيذ.
الخط السفلي.
التحليل الكمي لأداء الخوارزمية يلعب دورا هاما ويجب دراسته بشكل نقدي. انها مثيرة للذهاب لأتمتة بمساعدة أجهزة الكمبيوتر مع فكرة لكسب المال دون عناء. ولكن يجب على المرء أن يتأكد من أن النظام يتم اختبارها بشكل كامل ويحدد الحدود المطلوبة. يجب على التجار التحليليين النظر في تعلم البرمجة ونظم البناء من تلقاء نفسها، ليكونوا واثقين من تنفيذ الاستراتيجيات الصحيحة بطريقة مضمونة. استخدام الحذر واختبار شامل من ألغو التداول يمكن أن تخلق فرص مربحة. (لمزيد من المعلومات، راجع كيفية كتابة روبوت ألغو التجاري الخاص بك.)
تجارة الفوركس الخوارزمية: حكاية عملية للمهندسين.
كما تعلمون، يتم استخدام سوق العملات الأجنبية (الفوركس، أو الفوركس) للتداول بين أزواج العملات. ولكن قد لا تكون على علم بأنها السوق الأكثر سيولة في العالم.
قبل بضع سنوات، مدفوعا الفضول بلدي، أخذت خطواتي الأولى في عالم التداول الفوركس حسابي عن طريق إنشاء حساب تجريبي واللعب من المحاكاة (مع المال وهمية) على منصة التداول ميتا التاجر 4.
بعد أسبوع من "التداول"، كنت قد تضاعفت تقريبا أموالي. مدفوعة من قبل بلدي ناجحة التداول الخوارزمية، وحفر أعمق، وقعت في نهاية المطاف لعدد من المنتديات فكس. قريبا، كنت أقضي ساعات القراءة عن أنظمة التداول حسابي (مجموعات القاعدة التي تحدد ما إذا كان يجب شراء أو بيع)، مؤشرات مخصصة، المزاج السوق، وأكثر من ذلك.
عميلي الأول.
حول هذا الوقت، من قبيل الصدفة، سمعت أن شخصا ما كان يحاول العثور على مطور البرمجيات لأتمتة نظام التداول بسيطة. كان هذا مرة أخرى في بلدي أيام الكلية عندما كنت أتعلم عن البرمجة المتزامنة في جافا (المواضيع، سيمافوريس، وجميع تلك غير المرغوب فيه). اعتقدت أن هذا النظام الآلي هذا لا يمكن أن يكون أكثر تعقيدا بكثير من بلدي متقدمة دورة علوم البيانات العمل، لذلك استفسرت عن هذه المهمة، وجاء على متن الطائرة.
أراد العميل برنامج التداول الخوارزمي الذي بني مع MQL4، وهي لغة برمجة وظيفية تستخدمها منصة ميتا تريدر 4 لأداء الإجراءات المتعلقة بالأسهم.
دور منصة التداول (ميتا تريدر 4، في هذه الحالة) هو توفير اتصال لوسيط الفوركس. وسيط ثم يوفر منصة مع المعلومات في الوقت الحقيقي حول السوق وتنفيذ أوامر الشراء / البيع. بالنسبة للقراء غير المألوفين بتداول العملات الأجنبية، إليك المعلومات التي يتم توفيرها من خلال خلاصة البيانات:
من خلال ميتا ترادر 4، يمكنك الوصول إلى جميع هذه البيانات مع الوظائف الداخلية، ويمكن الوصول إليها في أطر زمنية مختلفة: كل دقيقة (M1)، كل خمس دقائق (M5)، M15، M30، كل ساعة (H1)، H4، D1، W1، من .
حركة السعر الحالي تسمى القراد. وبعبارة أخرى، القراد هو تغيير في سعر العرض أو الطلب لزوج العملات. خلال الأسواق النشطة، قد يكون هناك العديد من القراد في الثانية الواحدة. خلال الأسواق بطيئة، يمكن أن يكون هناك دقائق دون علامة. القراد هو ضربات القلب من روبوت سوق العملات.
عند تقديم طلب من خلال هذه المنصة، يمكنك شراء أو بيع حجم معين من عملة معينة. يمكنك أيضا تعيين حدود وقف الخسارة والحد من الربح. الحد الأقصى لوقف الخسارة هو الحد الأقصى للنقاط (تغيرات الأسعار) التي يمكنك تحملها قبل التخلي عن التداول. الحد الأقصى للربح هو مقدار النقاط التي سوف تتراكم لصالحك قبل صرفها.
كانت مواصفات التداول الخوارزمية للعميل بسيطة: أرادوا روبوت الفوركس على أساس مؤشرين. بالنسبة إلى الخلفية، تكون المؤشرات مفيدة جدا عند محاولة تحديد حالة السوق واتخاذ قرارات التداول، لأنها تستند إلى بيانات سابقة (على سبيل المثال، أعلى قيمة سعر في آخر أيام n). يأتي العديد من المدمج في ميتا التاجر 4. ومع ذلك، فإن المؤشرات التي كان موكلي مهتما جاء من نظام التداول مخصص.
أرادوا أن يتداولوا في كل مرة يتقاطع فيها اثنان من هذه المؤشرات المخصصة، وفقط في زاوية معينة.
كما حصلت على يدي القذرة، علمت أن برامج MQL4 لديها البنية التالية:
وظيفة البداية هي قلب كل برنامج MQL4 لأنه يتم تنفيذها في كل مرة يتحرك السوق (إرجو، وهذه الوظيفة تنفيذ مرة واحدة لكل علامة). هذا هو الحال بغض النظر عن الإطار الزمني الذي تستخدمه. على سبيل المثال، يمكن أن تعمل على الإطار الزمني H1 (ساعة واحدة)، إلا أن وظيفة البدء ستنفذ عدة آلاف من المرات في الإطار الزمني.
للتغلب على هذا، اضطررت وظيفة لتنفيذ مرة واحدة لكل وحدة الفترة:
الحصول على قيم المؤشرات:
منطق القرار، بما في ذلك تقاطع المؤشرات وزواياها:
إرسال الأوامر:
إذا كنت مهتما، يمكنك العثور على رمز، رونابل كاملة على جيثب.
Backtesting.
بمجرد أن أقوم ببناء نظام التداول الخوارزمي الخاص بي، أردت أن أعرف: 1) إذا كان يتصرف بشكل مناسب، و 2) إذا كانت استراتيجية تداول العملات الأجنبية التي استخدمتها كانت جيدة.
الاختبار الخلفي (أحيانا مكتوب "الاختبار الخلفي") هو عملية اختبار نظام معين (الآلي أو لا) في ظل أحداث الماضي. وبعبارة أخرى، يمكنك اختبار النظام الخاص بك باستخدام الماضي كبديل للحاضر.
MT4 يأتي مع أداة مقبولة ل باكتستينغ استراتيجية تداول العملات الأجنبية (في الوقت الحاضر، وهناك المزيد من الأدوات المهنية التي توفر وظائف أكبر). للبدء، يمكنك إعداد الأطر الزمنية الخاصة بك وتشغيل البرنامج الخاص بك تحت محاكاة. فإن الأداة محاكاة كل القراد مع العلم أنه لكل وحدة يجب أن تفتح بسعر معين، وثيقة بسعر معين، والوصول إلى مستويات قياسية وأدنى مستوياتها.
بعد مقارنة الإجراءات من البرنامج ضد الأسعار التاريخية، سيكون لديك شعور جيد لما إذا كان أو لم تنفذ بشكل صحيح.
من باكتستينغ، كنت قد تحقق من نسبة العائد فكس الروبوت لبعض فترات زمنية عشوائية؛ وغني عن القول، وأنا أعلم أن موكلي لن يكون غني مع ذلك - المؤشرات التي اختارها، جنبا إلى جنب مع منطق القرار، لم تكن مربحة. كعينة، وهنا نتائج تشغيل البرنامج عبر نافذة M15 ل 164 عملية:
لاحظ أن رصيدنا (الخط الأزرق) ينتهي إلى ما دون نقطة البداية.
المعلمة الأمثل، والكذب.
على الرغم من أن باكتستينغ جعلني حذرا من فائدة هذا الروبوت فكس، وكنت مفتون عندما بدأت اللعب حولها مع معالمه الخارجية ولاحظت اختلافات كبيرة في نسبة العائد الكلي. ويعرف هذا العلم معين باسم تحسين المعلمة.
فعلت بعض اختبار خشنة لمحاولة واستنتاج أهمية المعلمات الخارجية على نسبة العائد وجاء مع شيء من هذا القبيل:
قد تعتقد (كما فعلت) أنه يجب عليك استخدام المعلمة A. ولكن القرار ليس واضحا كما قد تظهر. وعلى وجه التحديد، لاحظ عدم إمكانية التنبؤ بالمعلمة A: بالنسبة لقيم الخطأ الصغيرة، تتغير عودتها بشكل كبير. وبعبارة أخرى، من المرجح جدا أن تؤدي المعلمة أ إلى الإفراط في التنبؤ بالنتائج المستقبلية منذ أي حالة من عدم اليقين، فإن أي تحول على الإطلاق سيؤدي إلى أداء أسوأ.
ولكن في الواقع، والمستقبل غير مؤكد! وبالتالي فإن عودة المعلمة A غير مؤكدة أيضا. الخيار الأفضل، في الواقع، هو الاعتماد على عدم القدرة على التنبؤ. وفي كثير من الأحيان، يفضل أن تكون المعلمة ذات عتبة الحد الأدنى ولكن القدرة على التنبؤ المتفوقة (أقل تقلبا) أفضل من المعلمة ذات العائد المرتفع ولكن القدرة على التنبؤ ضعيفة.
الشيء الوحيد الذي يمكن أن يكون متأكدا هو أنك لا تعرف مستقبل السوق، والتفكير كنت تعرف كيف أن السوق هو الذهاب إلى أداء استنادا إلى البيانات الماضية هو خطأ. بدوره، يجب أن نعترف هذا عدم القدرة على التنبؤ في توقعات فوركس الخاص بك.
وهذا لا يعني بالضرورة أنه ينبغي لنا استخدام المعلمة B، لأن العوائد الدنيا للمعلمة A تؤدي أداء أفضل من المعلمة B؛ هذا هو فقط لتظهر لك أن تحسين المعلمات يمكن أن يؤدي إلى اختبارات المبالغة في النتائج المحتملة في المستقبل، وهذا التفكير ليست واضحة.
عموما اعتبارات التداول خوارزمية الفوركس.
منذ أن أول تجربة تداول العملات الأجنبية خوارزمية، لقد بنيت عدة أنظمة التداول الآلي للعملاء، ويمكنني أن أقول لكم أن هناك دائما مجال لاستكشاف المزيد من التحليل الفوركس الذي يتعين القيام به. على سبيل المثال، قمت مؤخرا ببناء نظام قائم على إيجاد ما يسمى بحركات "السمك الكبير". وهذا هو، والنقاط الضخمة الاختلافات في صغيرة، وحدات صغيرة من الزمن. هذا هو الموضوع الذي يغني لي.
بناء نظام محاكاة فكس الخاص بك هو خيار ممتاز لمعرفة المزيد عن تداول سوق الفوركس، والاحتمالات لا حصر لها. على سبيل المثال، يمكنك محاولة فك توزيع الاحتمالات لتغيرات الأسعار كدالة للتقلب في سوق واحد (ور / أوسد على سبيل المثال)، وربما جعل نموذج محاكاة مونت كارلو باستخدام التوزيع لكل حالة تقلب، وذلك باستخدام أي درجة من دقة تريد. سأترك هذا كممارسة للقارئ الحريص.
عالم الفوركس يمكن أن يكون ساحقا في بعض الأحيان، ولكن آمل أن هذه الكتابة قد أعطاك بعض النقاط حول كيفية البدء في استراتيجية تداول الفوركس الخاصة بك.
قراءة متعمقة.
في الوقت الحاضر، هناك مجموعة واسعة من الأدوات لبناء واختبار وتحسين نظام التداول الآلي: تجارة بلوكس للاختبار، نينجاترادر للتداول، أوكامل للبرمجة، على سبيل المثال لا الحصر.
لقد قرأت على نطاق واسع عن العالم الغامض الذي هو سوق العملات. وفيما يلي عدد قليل من الكتابة المنبثقة التي أوصي للمبرمجين والقراء المتحمسين:
فهم الأساسيات.
ما هو تداول الفوركس كل شيء؟
تداول الفوركس (أو الفوركس) هو شراء وبيع عن طريق أزواج العملات (على سبيل المثال الدولار مقابل اليورو) في سوق الصرف الأجنبي.
كيف الفوركس كسب المال؟
وسطاء الفوركس كسب المال من خلال العمولات والرسوم. تجار الفوركس يجعل (أو يخسر) المال على أساس توقيتهم: إذا كانوا قادرين على بيع عالية بما فيه الكفاية مقارنة عندما اشتروا، فإنها يمكن أن تحقق أرباحا.
ما هو اختبار استراتيجية التداول؟
الاختبار الخلفي هو عملية اختبار استراتيجية أو نظام معين باستخدام أحداث الماضي.
ما هو التداول الخوارزمي؟
التداول الخوارزمي هو عندما يستخدم روبوت / برنامج مجموعة من القواعد التي تخبره عند الشراء أو البيع.
اختيار حق التداول البرمجيات خوارزمية.
أثناء استخدام التداول الخوارزمي، يثق التجار بأموالهم التي اكتسبوها بشق الأنفس إلى برنامج التداول الذي يستخدمونه. الجزء الصحيح من برامج الكمبيوتر مهم جدا لضمان التنفيذ الفعال والدقيق للأوامر التجارية. البرمجيات الخاطئة، أو واحدة دون الميزات المطلوبة، قد يؤدي إلى خسائر فادحة. تبحث هذه المقالة في الأمور الرئيسية التي يجب أخذها في الاعتبار لاختيار البرنامج المناسب للتداول الحسابي. (للمزيد، انظر: أساسيات التداول الحسابي: المفاهيم والأمثلة.)
[يعتمد برنامج التداول الخوارزمي على فهم عميق للتحليل الفني. بعد كل شيء، غالبا ما تستخدم المؤشرات الفنية كمدخلات لهذه الأنظمة التجارية. توفر دورة التحليل الفني إنفستوبيديا نظرة عامة متعمقة في كيفية تحديد الأنماط الفنية والاتجاهات والإشارات والمؤشرات التي تدفع سلوك الأسعار. مع أكثر من خمس ساعات من الفيديو حسب الطلب، والتمارين، والمحتوى التفاعلي، سوف تتعلم جميع الأشكال الرئيسية للتحليل الفني ودراسات حالة الوصول تبين كيف يتم استخدامها.]
A سريع التمهيدي لتجارة خوارزمية.
وتعرف الخوارزمية على أنها مجموعة محددة من التعليمات خطوة بخطوة لإكمال مهمة معينة. سواء كانت لعبة الكمبيوتر بسيطة ولكنها تسبب الادمان مثل باك مان أو جدول البيانات التي تقدم عددا كبيرا من الوظائف، يتبع كل برنامج مجموعة محددة من التعليمات على أساس خوارزمية الكامنة.
التداول الخوارزمي هو عملية استخدام برنامج كمبيوتر يتبع مجموعة محددة من التعليمات لوضع أمر تجاري. والهدف من برنامج التداول حسابي هو تحديد حيوي الفرص المربحة ووضع الصفقات من أجل توليد الأرباح بسرعة وتيرة من المستحيل أن تتطابق مع تاجر البشري. وبالنظر إلى مزايا الدقة العالية وسرعة التنفيذ بسرعة البرق، اكتسبت أنشطة التداول على أساس خوارزميات الكمبيوتر شعبية هائلة. (للمزيد، انظر: إيجابيات وسلبيات أنظمة التداول الآلي.)
من يستخدم البرمجيات التداول حسابي؟
وتهيمن على التداول الخوارزمي شركات تجارية كبيرة، مثل صناديق التحوط، ومصارف الاستثمار، والشركات التجارية المملوكة. وبالنظر إلى وفرة الموارد المتاحة نظرا لحجمها الكبير، عادة ما تبني هذه الشركات برامجها التجارية الخاصة، بما في ذلك نظم تجارية كبيرة مع مراكز بيانات مخصصة وموظفي دعم.
على المستوى الفردي، التجار ذوي الخبرة والكوانت يستخدمون التداول الخوارزمي. تجار التداول، الذين هم أقل دهاء التكنولوجيا، قد شراء برامج التداول الجاهزة لتلبية احتياجات التداول حسابي. يتم تقديم البرنامج إما من قبل وسطاء أو شراؤها من مقدمي طرف ثالث. كوانتس لديها معرفة جيدة من كل من التجارة والبرمجة الكمبيوتر، وأنها تطوير برامج التداول من تلقاء نفسها. (للمزيد، انظر: كوانتس: ماذا يفعلون وكيف تطورت.)
خوارزمية التداول البرمجيات - بناء أو شراء؟
هناك طريقتان للوصول إلى برامج التداول الحسابية: بناء أو شراء.
شراء البرامج الجاهزة يوفر الوصول السريع وفي الوقت المناسب، في حين بناء الخاصة بك يسمح المرونة الكاملة لتخصيص لاحتياجاتك. غالبا ما يكون برنامج التداول الآلي مكلفا للشراء وقد يكون مليئا بالثغرات التي قد تؤدي، إذا تم تجاهلها، إلى خسائر. قد تؤدي التكاليف المرتفعة إلى تحقيق الأرباح الفعلية من مشروع التداول الخوارزمي. من ناحية أخرى، وبناء البرمجيات التداول خوارزمية لوحدك يأخذ الوقت والجهد والمعرفة العميقة، وأنها لا تزال قد لا تكون مضمونة.
المخاطر التي ينطوي عليها التداول التلقائي عالية جدا، والتي يمكن أن تؤدي إلى خسائر كبيرة. بغض النظر إذا قرر المرء أن يشتري أو يبني، يصبح من المهم أن تكون على دراية بالسمات الأساسية المطلوبة.
الميزات الرئيسية من البرمجيات التداول الخوارزمية.
توافر بيانات السوق والشركة: تم تصميم جميع خوارزميات التداول للعمل على بيانات السوق في الوقت الحقيقي وأسعار الأسعار. يتم تخصيص بعض البرامج أيضا لحساب بيانات أساسيات الشركة مثل نسب إبس و بي. أي برنامج تداول حسابي يجب أن يكون في الوقت الحقيقي تغذية بيانات السوق، فضلا عن تغذية بيانات الشركة. وينبغي أن يكون متوفرا كمنظمة في النظام أو ينبغي أن يكون له حكم يتيح الاندماج بسهولة من مصادر بديلة. الاتصال بأسواق مختلفة: التجار الذين يبحثون عن عمل عبر أسواق متعددة يجب أن يلاحظوا أن كل تبادل قد يوفر تغذية البيانات الخاصة به في شكل مختلف، مثل تكب / إب، مولتيكاست أو فيكس. يجب أن يكون برنامجك قادرا على قبول الخلاصات بتنسيقات مختلفة. وثمة خيار آخر هو الذهاب مع بائعي البيانات طرف ثالث مثل بلومبرغ ورويترز، التي تجميع بيانات السوق من التبادلات المختلفة وتوفيره في شكل موحد لإنهاء العملاء. يجب أن يكون برنامج التداول الخوارزمي قادرا على معالجة هذه الخلاصات المجمعة حسب الحاجة. الكمون: أصغر كلمة من هذه القائمة هو العامل الأكثر أهمية ل ألغو التداول. الكمون هو تأخير الوقت أدخلت في حركة نقاط البيانات من تطبيق واحد إلى الآخر. النظر في التسلسل التالي للأحداث. ويستغرق الأمر 0.2 ثانية للحصول على عرض أسعار يأتي من التبادل إلى مركز بيانات بائع البرامج (دس)، و 0.3 ثانية من مركز البيانات للوصول إلى شاشة التداول الخاصة بك، و 0.1 ثانية لبرنامج التداول الخاص بك لمعالجة هذا الاقتباس المستلم، 0.3 ثانية ل فإنه لتحليل ووضع التجارة، 0.2 ثانية لأمر التجارة الخاصة بك للوصول إلى وسيط الخاص بك، 0.3 ثانية للوسيط الخاص بك لتوجيه طلبك إلى الصرف.
إجمالي الوقت المنقضي = 0.2 + 0.3 + 0.1 + 0.3 + 0.2 + 0.3 = إجمالي 1.4 ثانية.
في عالم التداول الديناميكي اليوم، فإن الاقتباس السعر الأصلي قد تغير عدة مرات خلال هذه الفترة 1.4 ثانية. هذا التأخير يمكن أن يجعل أو كسر مشروع التداول الخوارزمية. يحتاج المرء إلى إبقاء هذا الكمون إلى أدنى مستوى ممكن لضمان حصولك على أحدث المعلومات ودقتها دون أي فجوة زمنية.
وقد خفض الكمون إلى ميكروثانية، وينبغي بذل كل محاولة لإبقائها منخفضة قدر الإمكان في نظام التداول. وتشمل بعض التدابير وجود اتصال مباشر إلى تبادل للحصول على البيانات بشكل أسرع من خلال القضاء على بائع بين؛ من خلال تحسين خوارزمية التداول الخاص بك بحيث يستغرق أقل من 0.1 + 0.3 = 0.4 ثانية للتحليل واتخاذ القرارات؛ أو عن طريق القضاء على وسيط وإرسال مباشرة الصفقات إلى الصرف لإنقاذ 0.2 ثانية.
كونفيغورابيليتي والتخصيص: معظم البرمجيات التداول خوارزمية تقدم القياسية خوارزميات التجارة المضمنة، مثل تلك التي تستند إلى كروس من المتوسط المتحرك لمدة 50 يوما (ما) مع ماجستير لمدة 200 يوم. قد يرغب المتداول في التجربة عن طريق التحول إلى ما 20 يوما مع ما 100 يوم. ما لم يقدم البرنامج مثل هذا التخصيص من المعلمات، قد تكون مقيدة التاجر من قبل الوظائف الإضافية المضمنة. سواء شراء أو بناء، يجب أن يكون برنامج التداول على درجة عالية من التخصيص و كونفيغورابيليتي. وظائف لكتابة البرامج المخصصة: ماتلاب، بيثون، C ++، جافا، و بيرل هي لغات البرمجة الشائعة المستخدمة لكتابة برامج التداول. معظم البرامج التجارية التي تباع من قبل البائعين طرف ثالث يوفر القدرة على كتابة البرامج المخصصة الخاصة بك داخله. وهذا يسمح للتاجر لتجربة ومحاولة أي مفهوم التداول انها تتطور. ومن الواضح أن البرنامج الذي يوفر الترميز بلغة البرمجة التي تختارها هو المفضل. (لمزيد من المعلومات، انظر: أنظمة التداول الترميز: مقدمة). باكتستينغ الميزة على البيانات التاريخية: محاكاة الاختبار الخلفي ينطوي على اختبار استراتيجية التداول على البيانات التاريخية. ويقوم بتقييم االستراتيجية والربحية لالستراتيجية على البيانات السابقة، ويصدق عليها للنجاح) أو الفشل أو أي تغييرات مطلوبة (. هذه الميزة الإلزامية تحتاج أيضا أن تكون مصحوبة توفر البيانات التاريخية، والتي يمكن إجراء الاختبار الخلفي. التكامل مع واجهة التداول: برنامج التداول الخوارزمية يضع الصفقات تلقائيا استنادا إلى حدوث المعايير المطلوبة. يجب أن يكون البرنامج الاتصال اللازمة لشبكة وسيط (ق) لوضع التجارة أو اتصال مباشر إلى تبادل لإرسال أوامر التجارة. بلوغ-n-بلاي التكامل: قد يكون المتداول في وقت واحد باستخدام محطة بلومبرغ لتحليل سعره، محطة وسيط لوضع الصفقات، وبرنامج ماتلاب لتحليل الاتجاه. واعتمادا على الاحتياجات الفردية، ينبغي أن يكون لبرنامج التداول الخوارزمي التكامل السهل في التوصيل والتشغيل وواجهات برمجة التطبيقات المتاحة عبر أدوات التداول الشائعة الاستخدام. وهذا يضمن قابلية، فضلا عن التكامل. منصة البرمجة المستقلة: عدد قليل من لغات البرمجة تحتاج منصات مخصصة. على سبيل المثال، قد يتم تشغيل إصدارات معينة من C ++ فقط على أنظمة تشغيل محددة، بينما قد يتم تشغيل بيرل عبر جميع أنظمة التشغيل. أثناء بناء أو شراء البرمجيات التجارية، ينبغي إعطاء الأفضلية لبرامج التداول التي هي منصة مستقلة ويدعم لغات مستقلة منصة. أنت لا تعرف أبدا كيف سوف تتطور التداول الخاص بك بضعة أشهر أسفل الخط. الاشياء تحت غطاء محرك السيارة: يقول المثل الشائع، "حتى قرد يمكن النقر على زر الماوس لوضع التجارة". الاعتماد على أجهزة الكمبيوتر لا ينبغي أن يكون أعمى. هو التاجر الذي يجب أن نفهم ما يجري تحت غطاء محرك السيارة. في حين شراء برامج التداول، ينبغي للمرء أن يسأل وقتا طويلا للذهاب من خلال وثائق مفصلة التي تبين المنطق الأساسي لبرنامج التداول خوارزمية معينة. تجنب أي برامج التداول التي هي مربع أسود كامل والتي تدعي أنها آلة سرية صناعة الشعر.
في حين أن بناء البرمجيات، تكون واقعية حول ما كنت تنفذ وتكون واضحة حول السيناريوهات حيث يمكن أن تفشل. تماما باكتست قبل وضعه للاستخدام مع المال الحقيقي.
من أين نبدأ؟
جميع برامج التداول خوارزمية الجاهزة عادة ما تقدم إصدارات محدودة وظائف مجانية محاكمة أو فترات محاكمة محدودة مع وظيفة كاملة. استكشفها بالكامل خلال هذه التجارب قبل شراء أي شيء. لا تنسى أن تذهب من خلال الوثائق المتاحة بالتفصيل.
لبناء واحد، مصدر حر جيد لاستكشاف التداول الخوارزمية هو كوانتوبيان. ويقدم منصة على الانترنت لاختبار وتطوير التداول حسابي. يمكن للأفراد محاولة وتخصيص أي خوارزمية موجودة أو كتابة واحدة جديدة تماما. كما يوفر منصة المدمج في برنامج التداول خوارزمية ليتم اختبارها ضد بيانات السوق.
الخط السفلي.
برنامج التداول الخوارزمية مكلفة لشراء وصعبة لبناء بنفسك. شراء الجاهزة منها يوفر الوصول السريع وفي الوقت المناسب، وبناء الخاصة بك يسمح المرونة الكاملة لتخصيص لاحتياجاتك. قبل المغامرة مع المال الحقيقي، يجب على المرء أن يفهم تماما وظيفة أساسية من شراء أو بناء البرمجيات التجارية خوارزمية. قد يكون الفشل في القيام بذلك خسارة مكلفة يصعب استردادها.
أساسيات التداول الخوارزمي: المفاهيم والأمثلة.
الخوارزمية هي مجموعة محددة من التعليمات المحددة بوضوح تهدف إلى تنفيذ مهمة أو عملية.
التداول الحسابي (التداول الآلي، التداول في الصندوق الأسود، أو ببساطة التداول ألغو) هو عملية استخدام أجهزة الكمبيوتر المبرمجة لمتابعة مجموعة محددة من التعليمات لوضع التجارة من أجل توليد الأرباح بسرعة وتردد يستحيل على تاجر الإنسان. وتستند مجموعات القواعد المحددة إلى التوقيت أو السعر أو الكمية أو أي نموذج رياضي. وبصرف النظر عن فرص الربح للتاجر، ألغو التداول يجعل الأسواق أكثر سيولة ويجعل التداول أكثر منهجية من خلال استبعاد الآثار البشرية العاطفية على الأنشطة التجارية. (لمزيد من المعلومات، اطلع على اختيار برامج التداول الخوارزمية الصحيحة.)
لنفترض أن المتداول يتبع هذه المعايير التجارية البسيطة:
شراء 50 سهم من الأسهم عندما يكون المتوسط المتحرك لمدة 50 يوما فوق المتوسط المتحرك ل 200 يوم بيع أسهم السهم عندما يقل المتوسط المتحرك ل 50 يوم عن المتوسط المتحرك ل 200 يوم.
وباستخدام هذه المجموعة من تعليمين بسيطين، من السهل كتابة برنامج حاسوبي يقوم برصد سعر السهم تلقائيا (ومؤشرات المتوسط المتحرك) ووضع أوامر الشراء والبيع عند استيفاء الشروط المحددة. التاجر لم يعد يحتاج إلى الحفاظ على مشاهدة للأسعار الحية والرسوم البيانية، أو وضعت في أوامر يدويا. نظام التداول الخوارزمية تلقائيا يفعل ذلك بالنسبة له، عن طريق تحديد بشكل صحيح فرصة التداول. (لمزيد من المعلومات عن المتوسطات المتحركة، اطلع على المتوسطات المتحركة البسيطة التي تجعل المؤشرات تتوقف.)
[إذا كنت ترغب في معرفة المزيد عن ثبت وإلى الاستراتيجيات نقطة التي يمكن في نهاية المطاف أن يعمل في نظام التداول حسابي، تحقق من إنفستوبيديا أكاديمية تصبح دورة اليوم التاجر. ]
فوائد التداول الخوارزمية.
ألغو التداول يوفر الفوائد التالية:
الصفقات التي يتم تنفيذها بأفضل الأسعار الممكنة وضع أمر تجاري فوري ودقيق (وبالتالي فرص عالية للتنفيذ على المستويات المطلوبة) توقيت الصفقات بشكل صحيح وعلى الفور، لتجنب التغيرات الكبيرة في الأسعار خفض تكاليف المعاملات (انظر مثال على نقص التنفيذ أدناه) الشيكات التلقائية في وقت واحد على عدة ظروف السوق تقليل مخاطر الأخطاء اليدوية في وضع الصفقات باكتست الخوارزمية، استنادا إلى البيانات المتاحة الوقت الحقيقي والحقيقي انخفاض احتمال الأخطاء من قبل التجار البشري على أساس العوامل العاطفية والنفسية.
إن الجزء الأكبر من التداول في الوقت الحالي هو تداول عالي التردد (هفت)، والذي يحاول الاستفادة من وضع عدد كبير من الطلبات بسرعة عالية جدا عبر أسواق متعددة ومعلمات قرار متعددة، استنادا إلى تعليمات مبرمجة مسبقا. (لمزيد من المعلومات حول التداول عالي التردد، راجع استراتيجيات وأسرار شركات التداول عالي التردد).
يستخدم ألغو-ترادينغ في العديد من أشكال الأنشطة التجارية والاستثمارية، بما في ذلك:
المستثمرون على المدى المتوسط إلى الطويل أو شركات شراء (صناديق المعاشات التقاعدية وصناديق الاستثمار وشركات التأمين) الذين يشترون في الأسهم بكميات كبيرة ولكنهم لا يريدون التأثير على أسعار الأسهم مع استثمارات منفصلة وكبيرة الحجم. ويستفيد المتداولون على المدى القصير والمشتركون من جانب البيع (صناع السوق والمضاربون والمراجحون) من تنفيذ التجارة الآلي؛ بالإضافة إلى ذلك، المساعدات التجارية ألغو في خلق السيولة الكافية للبائعين في السوق. التجار المنتظمين (أتباع الاتجاه، أزواج التجار، صناديق التحوط، الخ) تجد أنها أكثر كفاءة بكثير لبرمجة قواعد التداول الخاصة بهم والسماح للتجارة البرنامج تلقائيا.
يوفر التداول الخوارزمي نهجا أكثر انتظاما للتداول النشط من الطرق القائمة على الحدس أو الغريزة للتاجر البشري.
استراتيجيات التداول الخوارزمية.
وتتطلب أي استراتيجية للتداول الخوارزمي فرصة محددة تكون مربحة من حيث تحسين الأرباح أو خفض التكاليف. وفيما يلي استراتيجيات التداول الشائعة المستخدمة في تجارة ألغو:
استراتيجيات التداول الأكثر خوارزمية تتبع الاتجاهات في المتوسطات المتحركة، هروب القناة، حركات مستوى الأسعار والمؤشرات الفنية ذات الصلة. هذه هي أسهل وأبسط الاستراتيجيات لتنفيذ من خلال التداول الحسابي لأن هذه الاستراتيجيات لا تنطوي على اتخاذ أي توقعات أو توقعات الأسعار. وتبدأ الصفقات على أساس حدوث الاتجاهات المستصوبة، التي تكون سهلة ومباشرة لتنفيذها من خلال الخوارزميات دون الدخول في تعقيد التحليل التنبئي. المثال المذكور أعلاه للمتوسط المتحرك 50 و 200 يوم هو الاتجاه الشعبي التالي استراتيجية. (لمزيد من المعلومات حول استراتيجيات التداول الاتجاه، انظر: استراتيجيات بسيطة للاستفادة من الاتجاهات.)
شراء الأسهم المدرجة المزدوجة بسعر أقل في سوق واحدة وبيعها في وقت واحد بسعر أعلى في سوق أخرى تقدم فرق السعر كما الربح خالية من المخاطر أو المراجحة. ويمكن تكرار نفس العملية بالنسبة للأسهم مقابل أدوات العقود الآجلة، حيث أن فروق الأسعار موجودة من وقت لآخر. تطبيق خوارزمية لتحديد مثل هذه الفروق السعرية ووضع أوامر يسمح فرص مربحة بطريقة فعالة.
وقد حددت صناديق المؤشرات فترات من إعادة التوازن لجعل حيازاتها متساوية مع مؤشراتها المرجعية. وهذا يخلق فرصا مربحة للمتداولين الخوارزميين الذين يستفيدون من الصفقات المتوقعة التي تقدم أرباح تتراوح بين 20 و 80 نقطة أساس اعتمادا على عدد الأسهم في صندوق المؤشرات، قبيل إعادة التوازن في مؤشر المؤشرات. يتم بدء هذه الصفقات عن طريق أنظمة التداول الحسابية للتنفيذ في الوقت المناسب وأفضل الأسعار.
وهناك الكثير من النماذج الرياضية المثبتة، مثل استراتيجية التداول دلتا المحايدة، والتي تسمح التداول على مجموعة من الخيارات والأمن الكامنة فيها، حيث يتم وضع الصفقات لتعويض الدلتا الإيجابية والسلبية بحيث يتم الحفاظ على دلتا محفظة في الصفر.
وتستند استراتيجية معدل العائد على فكرة أن الأسعار المرتفعة والمنخفضة للأصل هي ظاهرة مؤقتة تعود إلى قيمتها المتوسطة بشكل دوري. تحديد وتحديد النطاق السعري وتطبيق الخوارزمية بناء على ما يسمح بتداول الصفقات تلقائيا عندما يكسر سعر الأصول من نطاقه المحدد والخروج منه.
استراتيجية السعر المتوسط المرجح لحجم الأسهم تفصل أمر كبير وتنشر قطع أصغر حجما من الترتيب إلى السوق باستخدام ملفات تعريف حجم المخزون التاريخية المحددة. والهدف من ذلك هو تنفيذ الأمر بالقرب من متوسط السعر المرجح (فواب)، وبالتالي الاستفادة من متوسط السعر.
وتؤدي استراتيجية متوسط السعر المرجح للوقت إلى تفكيك أمر كبير وتنشر قطع أصغر حجما من النظام إلى السوق باستخدام فترات زمنية مقسمة بالتساوي بين بداية ونهاية الوقت. والهدف من ذلك هو تنفيذ أمر قريب من متوسط السعر بين بداية ونهاية الوقت، وبالتالي تقليل تأثير السوق.
حتى يتم ملء النظام التجاري بالكامل، تستمر هذه الخوارزمية في إرسال أوامر جزئية، وفقا لنسبة المشاركة المحددة وحسب حجم التداول في الأسواق. وترسل "ستيبس ستراتيغي" ذات الصلة الطلبات بناء على النسبة المئوية المحددة من قبل المستخدم من أحجام السوق وتزيد أو تنقص من معدل المشاركة هذا عندما يصل سعر السهم إلى مستويات معرفة من قبل المستخدم.
وتهدف استراتيجية العجز في التنفيذ إلى التقليل من تكلفة تنفيذ أمر الشراء عن طريق التداول في السوق في الوقت الحقيقي، وبالتالي توفير تكلفة الطلب والاستفادة من تكلفة الفرصة البديلة للتأخير في التنفيذ. وستؤدي الاستراتيجية إلى زيادة معدل المشاركة المستهدف عندما يتحرك سعر السهم إيجابيا ويقلله عندما يتحرك سعر السهم سلبا.
هناك عدد قليل من فئات خاصة من الخوارزميات التي تحاول التعرف على "الأحداث" على الجانب الآخر. هذه "خوارزميات الاستنشاق"، المستخدمة، على سبيل المثال، من قبل صانع السوق الجانب بيع لديها المخابرات في الداخل لتحديد وجود أي خوارزميات على الجانب شراء من أجل كبير. هذا الكشف من خلال خوارزميات سوف يساعد صانع السوق تحديد فرص النظام كبيرة وتمكنه من الاستفادة من خلال ملء أوامر بسعر أعلى. يتم تحديد هذا في بعض الأحيان على أنها التكنولوجيا الفائقة الأمامية. (لمزيد من المعلومات حول التداول عالي التردد والممارسات الاحتيالية، راجع: إذا اشتريت الأسهم عبر الإنترنت، فأنت تشارك في هفت.)
المتطلبات الفنية للتجارة الخوارزمية.
تنفيذ الخوارزمية باستخدام برنامج الكمبيوتر هو الجزء الأخير، نادب مع باكتستينغ. ويتمثل التحدي في تحويل الاستراتيجية التي تم تحديدها إلى عملية محوسبة متكاملة لها إمكانية الوصول إلى حساب تداول لوضع الأوامر. ويلزم ما يلي:
المعرفة البرمجة الحاسوبية لبرمجة استراتيجية التداول المطلوبة والمبرمجين استأجرت أو برامج التداول مسبقة الصنع شبكة الاتصال والوصول إلى منصات التداول لوضع أوامر الوصول إلى تغذية البيانات السوق التي سيتم رصدها من قبل خوارزمية للحصول على فرص لوضع أوامر القدرة والبنية التحتية من أجل إعادة النظر في النظام الذي تم بناؤه قبل بدء تشغيله في الأسواق الحقيقية. توفر البيانات التاريخية للاختبار المسبق، تبعا لتعقيد القواعد المطبقة في الخوارزمية.
وفيما يلي مثال شامل: رويال داتش شل (رديز) مدرج في بورصة أمستردام (إكس) وبورصة لندن (لس). دعونا نبني خوارزمية لتحديد فرص المراجحة. وفيما يلي بعض الملاحظات المثيرة للاهتمام:
تداول الفوركس باليورو، في حين يتداول سوق لندن للأوراق المالية بالجنيه الإسترليني بسبب فارق التوقيت لمدة ساعة واحدة، يفتح إكس قبل ساعة من بورصة لندن، يليه التداولان في وقت واحد للساعات القليلة القادمة ثم يتداولان فقط في بورصة لندن خلال الساعة الأخيرة عند إغلاق إكس .
هل يمكننا أن نستكشف إمكانية التداول بالمراجحة على أسهم شركة رويال داتش شل المدرجة في هذين السوقين بعملتين مختلفتين؟
برنامج حاسوبي يمكنه قراءة أسعار السوق الحالية السعر يغذي من كل من لس و إكس إكس تغذية سعر صرف الفوركس مقابل سعر صرف غبب-ور القدرة على وضع الأمر الذي يمكن أن توجه النظام إلى الصرف الصحيح القدرة على الاختبار السابق على الأعلاف السعر التاريخية.
يجب أن يقوم برنامج الكمبيوتر بما يلي:
قراءة تغذية الأسعار الواردة من أسهم رديز من كلا التبادل باستخدام أسعار الصرف الأجنبي المتاحة، وتحويل سعر عملة واحدة إلى أخرى إذا كان هناك اختلاف كبير بما فيه الكفاية السعر (خصم تكاليف الوساطة) مما يؤدي إلى فرصة مربحة، ثم وضع شراء ترتيب على سعر صرف أقل وبيع النظام على ارتفاع سعر الصرف إذا تم تنفيذ أوامر كما هو مطلوب، فإن الأرباح التحكيم تتبع.
بسيطة وسهلة! ومع ذلك، فإن ممارسة التداول الخوارزمية ليست بهذه البساطة للحفاظ على وتنفيذ. تذكر، إذا كنت يمكن أن تضع التجارة ألغو ولدت، لذلك يمكن للمشاركين في السوق الأخرى. وبالتالي، تتقلب الأسعار في الملي ثانية وحتى الميكروثانية. في المثال أعلاه، ماذا يحدث إذا تم تنفيذ صفقة الشراء، ولكن تجارة البيع لا تتغير مع تغير أسعار البيع في الوقت الذي يصل فيه طلبك إلى السوق؟ سوف ينتهي بك الأمر يجلس مع موقف مفتوح، مما يجعل استراتيجية المراجحة الخاص بك لا قيمة له.
هناك مخاطر وتحديات إضافية: على سبيل المثال، مخاطر فشل النظام، وأخطاء الاتصال بالشبكة، والفترات الزمنية بين أوامر التجارة والتنفيذ، والأهم من ذلك كله، الخوارزميات الناقصة. وكلما كانت الخوارزمية الأكثر تعقيدا، فإن الأمر يحتاج إلى مزيد من الاختبار المسبق الأكثر صرامة قبل وضعها موضع التنفيذ.
الخط السفلي.
التحليل الكمي لأداء الخوارزمية يلعب دورا هاما ويجب دراسته بشكل نقدي. انها مثيرة للذهاب لأتمتة بمساعدة أجهزة الكمبيوتر مع فكرة لكسب المال دون عناء. ولكن يجب على المرء أن يتأكد من أن النظام يتم اختبارها بشكل كامل ويحدد الحدود المطلوبة. يجب على التجار التحليليين النظر في تعلم البرمجة ونظم البناء من تلقاء نفسها، ليكونوا واثقين من تنفيذ الاستراتيجيات الصحيحة بطريقة مضمونة. استخدام الحذر واختبار شامل من ألغو التداول يمكن أن تخلق فرص مربحة. (لمزيد من المعلومات، راجع كيفية كتابة روبوت ألغو التجاري الخاص بك.)
Comments
Post a Comment