الفوركس التاجر أواندا تداول العملات الأجنبية من المنزل 90 الفوز نظام النقد الاجنبى أفضل الخيارات المتقدمة تداول الكتب 3 شمعة نظام التداول 60 دقيقة استراتيجية الخيارات الثنائية
تجارة أبي.
الاتصال مباشرة إلى فكسم السعر الخادم.
تحرك السعر يتحرك بسرعة، وتحتاج إلى أبي موثوقة لربط البرنامج إلى السوق. خيارات الاتصال لدينا تقلل من الكمون وتعظيم تجربة التداول الخاصة بك مع البيانات التاريخية وتحميل مجانا. فيكس، جافا، فوركسكونيكت: ما هي احتياجات أبي الخاصة بك؟ أعرف أكثر.
اتصل بأخصائيي واجهة برمجة التطبيقات.
يمكن للمتخصصين لدينا أن يقدموا لك عرضا مجانيا يمكن تمكينه من واجهة برمجة التطبيقات (أبي) ويساعدك على الوصول إلى خيارات أبي. لا يلزم الالتزام.
شكرا لك، تم تلقي المعلومات الخاصة بك.
سنكون على اتصال معكم في وقت قريب لتمشي لكم من خلال خيارات أبي الخاصة بك مع فكسم.
التسجيل التجريبي هو حاليا أسفل للصيانة المجدولة.
سيتم إرسال بيانات اعتماد تسجيل الدخول التجريبية إليك عبر البريد الإلكتروني عند الانتهاء من الصيانة المقررة في عطلة نهاية الأسبوع.
تجار الخوارزمية.
بنيت المؤشر الخاص بك وتريد اختبار الاستراتيجية؟ لدينا أريسسكوب أبي هو لك.
فوركسكونكت أبي.
هل تحتاج إلى تطبيق الأسعار ومعلومات الحساب؟ تحقق من أبي فوريكسكونكت.
هل لديك الوساطة الخاصة بك؟ ثم كنت الطلب على أعلى مستوى من التكنولوجيا مع فيكس.
أما العملاء الذين يتداولون حجما افتراضيا بمعدل 500 ألف شهريا في المتوسط خلال الأشهر الثلاثة السابقة فسيتم استرداد تكاليف خدمة فس. في بداية الشهر (بين 1 و 15)، سيتم خصم رسم قدره 30 عملة أساسية (3k ين ياباني، 240 هكد) من أي من حسابات فكسم الخاصة بك لتغطية تكلفة فس.
تحذير المخاطر: تشمل خدمتنا المنتجات التي يتم تداولها على الهامش وتحمل مخاطر الخسائر التي تزيد عن الأموال المودعة. قد لا تكون المنتجات مناسبة لجميع المستثمرين. يرجى التأكد من أنك تفهم تماما المخاطر التي ينطوي عليها.
حول فكسم.
منصات شعبية.
إطلاق البرمجيات.
المزيد من الموارد.
خدمة الزبائن.
فكسم السياسات.
ارتفاع مخاطر الاستثمار إشعار: تداول العملات الأجنبية / عقود الفروقات على الهامش يحمل درجة عالية من المخاطر وقد لا تكون مناسبة لجميع المستثمرين كما يمكنك الحفاظ على خسائر تتجاوز الودائع. الرافعة المالية يمكن أن تعمل ضدك. وتهدف المنتجات للعملاء التجزئة والمهنية. وبسبب بعض القيود التي يفرضها القانون المحلي والتنظيم المحلي، يمكن لزبائن التجزئة المقيمين الألمان أن يحافظوا على خسارة إجمالية للأموال المودعة ولكنهم لا يخضعون لطلبات دفع لاحقة تتجاوز الأموال المودعة. كن على علم وفهم كامل لجميع المخاطر المرتبطة بالسوق والتجارة. قبل تداول أي منتجات تقدمها فوركس كابيتال ماركيتس ليميتد، بما في ذلك جميع فروع الاتحاد الأوروبي، فكسم أستراليا بي تي واي المحدودة، أي الشركات التابعة للشركات المذكورة أعلاه، أو غيرها من الشركات داخل مجموعة فكسم من الشركات [مجتمعة "مجموعة فكسم"]، وضعك المالي ومستوى خبرتك. إذا قررت تداول المنتجات التي تقدمها فكسم أوستراليا بتي. ليميتد ("فكسم أو") (أفسل 309763)، يجب عليك قراءة وفهم دليل الخدمات المالية، بيان الإفصاح عن المنتجات وشروط العمل. قد تقدم مجموعة فكسم تعلیقات عامة لا یقصد بھا أن تکون مشورة استثماریة ولا یجب أن تفسر علی ھذا النحو. طلب المشورة من مستشار مالي منفصل. لا تتحمل مجموعة فكسم أي مسؤولية عن الأخطاء أو عدم الدقة أو السهو. لا تضمن دقة واكتمال المعلومات، والنص، والرسومات، وصلات أو غيرها من البنود الواردة في هذه المواد. قراءة وفهم الشروط والأحكام على مواقع فكسم المجموعة قبل اتخاذ المزيد من الإجراءات.
شركة الفوركس كابيتال ماركيتس ليمتد ("فكسم لت") هي شركة تابعة تعمل ضمن مجموعة شركات فكسم (يشار إليها مجتمعة ب "مجموعة فكسم"). جميع المراجع على هذا الموقع إلى "فكسم" تشير إلى مجموعة فكسم.
إن شركة فوركس كابيتال ماركيتس ليميتد مرخصة ومنظمة في المملكة المتحدة من قبل هيئة السلوك المالي. رقم التسجيل 217689.
المعاملة الضريبية: تعتمد المعاملة الضريبية في المملكة المتحدة لأنشطة الرهان المالي على ظروفك الفردية وقد تكون عرضة للتغيير في المستقبل، أو قد تختلف في ولايات قضائية أخرى.
كوبيرايت & كوبي؛ 2018 فوريكس كابيتال ماركيتس. كل الحقوق محفوظة.
شركة تأسست في انكلترا & أمب؛ ويلز رقم 04072877 مع مكتب مسجل كما هو مبين أعلاه.
نحن نستخدم ملفات تعريف الارتباط لتعزيز أداء وظائف موقعنا، مما يحسن في نهاية المطاف تجربة التصفح. من خلال الاستمرار في تصفح هذا الموقع فإنك توافق على استخدامنا لملفات تعريف الارتباط. يمكنك تغيير إعدادات ملف تعريف الارتباط في أي وقت. هذا الموقع يستخدم الكوكيز. من خلال الاستمرار في استخدام هذا الموقع فإنك توافق على هذا. أعرف أكثر.
متصفحك غير محدثة!
تحديث المتصفح الآن لعرض هذا الموقع بشكل صحيح. حدث المتصفح الآن أو انتقل إلى هذه الصفحة على هاتفك الجوال أو جهازك اللوحي.
أفضل وسطاء الفوركس تقديم واجهة برمجة التطبيقات ل فب، C #، جافا أو.
وسيط أبي هو المهنية التي تقوم بإعداد حساب واجهة برمجة التطبيق بالنسبة لك بحيث يمكنك التجارة بكفاءة. في كثير من الأحيان، واجهات برمجة التطبيقات هي الملكية إلى وكالة وسيط ويتم إعدادها من قبل التجار التي لديها أيضا مهارات هندسة البرمجيات. منذ أن تم بناء البرنامج من قبل التجار للتجار، يمكنك أن تطمئن إلى أن احتياجات التداول الخاصة بك سيتم الوفاء بها. غالبا ما تستخدم واجهات برمجة التطبيقات لإنشاء خوارزميات التداول الآلية، كبيرة لتداول الأسهم، العقود الآجلة، الفوركس والسندات. بمجرد إعداد الخوارزمية الخاصة بك، وسيوفر وسيط الدعم لعدة لغات، بما في ذلك جافا، C ++ و فيسوال باسيك فقط في حالة التعليمات البرمجية الخاصة بك لا يعمل كما هو متوقع. سوف أبي وسيط تقديم المشورة فيما يتعلق لغة البرمجة التي من شأنها أن تكون أفضل تحقيق أهداف التداول الخاص بك على أساس الخبرة والمنصة والتكنولوجيا.
أفضل وسطاء أبي وسطاء + منصات التداول.
+ 50٪ مكافأة الإيداع (الاتحاد الأوروبي السابق فقط)
خسارة توقف مضمونة مجانية صناديق منفصلة في بنوك من الدرجة الأولى فروق أسعار ثابتة & أمب؛ حماية التوازن السلبي.
موثوق بها، وسيط منظم مع 10 عاما خبرة متعددة الحائز على جائزة شركة حسابات منفصلة مع البنوك الرائدة.
انتشارات ضيق دون عمولات أدوات الرسم المتقدمة.
+ 55٪ مكافأة الإيداع.
& # 039؛ أعلى وسيط آسيا & # 039؛ خيارات واسعة من خيارات الرافعة المالية.
8 منصات التداول تنتشر من 0.1 نقطة $ 0 رسوم على الودائع.
مكافأة الإيداع + استرداد النقود.
موثوق بها من قبل 100،000 من التجار مرخصة بالكامل في الاتحاد الأوروبي من قبل سيسيك ينتشر ضيق وسحوبات سريعة.
وسطاء متميزون.
مقالات ذات صلة.
Forex4you مراجعة.
أفضل وسطاء الفوركس مع الروبوت منصة التداول التطبيق.
أفضل وسطاء تجارة النفط الخام.
وسطاء الفوركس يقدم حساب تداول تجريبي.
أفضل وسطاء كفد + منصات التداول على الانترنت مقارنة.
أفضل الوسطاء إتف + منصات لتبادل العملات المتداولة على الانترنت.
أفضل ميفيد ينظم وسطاء الفوركس.
استعراض ستريد.
أفضل وسطاء الفوركس ل زولوتريد.
أفضل حساب تداول الفوركس الإسلامي.
وسطاء متميزون.
أعلى الفوركس بونوسس.
أعلى أسعار التشفير.
وسطاء الفوركس.
تحذير المخاطر.
رأس مالك معرض للخطر. التداول في الفوركس والعقود مقابل الفروقات (كفدس) يتسم بالمضاربة العالية وينطوي على مخاطر كبيرة من الخسارة. إن المعلومات الواردة في ھذا المنشور لا یقصد بھا أن تکون عرضا أو التماس لشراء أو بیع أي أداة مالیة. يتم توفير هذا الموقع لأغراض إعلامية فقط ولا يشكل بأي شكل من الأشكال المشورة المالية. لا تشكل القائمة المميزة توصية أو تأييدا.
حول فوركسترادينغباني.
تم تأسيس الفوركس ترادينغباني لتزويد التجار العالمي مصدر عميق وبصيرة للمعلومات عن تداول العملات الأجنبية، استراتيجياتها ومؤشراتها الرئيسية. مع أدلة للجميع من التجار المبتدئين في بنغلاديش إلى استراتيجيين متقدمة في هونغ كونغ نريد المجتمع التجاري العالمي للاستفادة من لدينا استعراض متعمق وسيط، وميزات، والتعليق. نحن قائمة كبار السماسرة المنظمة والمرخص لها في العالم مناسبة لجمهور عالمي.
ونحن نهدف إلى التفكير العالمي، والعمل المحلي مع موقعنا على الانترنت، حتى يتسنى لك سواء كنت في آسيا وأوروبا وأفريقيا يمكنك الحصول على من المحتوى لدينا على أكبر سوق في العالم.
أبي ريكس ريست أبي h1>
سحب طلبات 0.
تاريخ جيثب اليوم.
جيثب هي موطن لأكثر من 20 مليون مطورين يعملون معا لاستضافة ومراجعة التعليمات البرمجية، وإدارة المشاريع، وبناء البرمجيات معا.
استنساخ مع هتبس.
استخدام جيت أو الخروج مع سفن باستخدام ورل على شبكة الإنترنت.
بدء تداول نظام الفوركس، وذلك باستخدام استراتيجيات التداول الخاصة بك.
ميل اكثر. (عذرا، هذه الصفحة باللغة اليابانية فقط.)
كنا نحب بالنسبة لك للمساهمة في شفرة المصدر لدينا وجعل جيجي أفضل مما هو عليه اليوم!
شوكة هذا المستودع على جيثب.
أجر التغييرات.
إضافة اختبارات حيثما كان ذلك مناسبا وتشغيل الاختبارات الحالية مع رسبس والياسمين للتأكد من أنها جميعا تمر.
إنشاء طلب سحب جديد لتطوير فرع وتقديمه لي.
حقوق الطبع والنشر (c) وناجينو & لوت؛ masaya.yamauchi & غ؛
يتم منح الإذن، مجانا، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج")، للتعامل في البرنامج دون قيود، بما في ذلك سبيل المثال لا الحصر حقوق استخدام ونسخ وتعديل ودمج أو نشر أو توزيع أو ترخيص و / أو بيع نسخ من البرنامج، والسماح للأشخاص الذين يتم توفير البرامج لهم بذلك، مع مراعاة الشروط التالية:
يجب تضمين إشعار حقوق الطبع والنشر المذكور أعلاه وإشعار الإذن هذا في جميع النسخ أو أجزاء كبيرة من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمانات من أي نوع، صريحة أو ضمنية، بما في ذلك على سبيل المثال لا الحصر ضمانات قابلية التسويق والملاءمة لغرض معين وعدم الانتهاك. في أي حال من الأحوال المؤلفون أو أصحاب حقوق الطبع والنشر تكون مسؤولة عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في أي إجراء من العقود أو الضرر أو غير ذلك، الناشئة عن، أو خارج أو فيما يتعلق بالبرنامج أو استخدام أو غيرها من المعاملات في البرمجيات.
&نسخ؛ 2018 جيثب، Inc. شروط الخصوصية تعليمات حالة الأمان.
لا يمكنك تنفيذ هذا الإجراء في الوقت الحالي.
لقد سجلت الدخول باستخدام علامة تبويب أو نافذة أخرى. أعد التحميل لتحديث الجلسة. لقد سجلت الخروج في علامة تبويب أو نافذة أخرى. أعد التحميل لتحديث الجلسة.
أبي ريكس ريست أبي h1>
الحصول على فيا أب ستور قراءة هذه المشاركة في التطبيق لدينا!
ما أفضل واجهة برمجة التطبيقات لتداول العملات الأجنبية الآلي؟ [مغلق]
أنا مهتم في كتابة تاجر آلي صغير لسوق الفوركس. وأود أن اختار الأدوات الخاصة بي (منصة ولغة البرمجة) وأنا فقط بحاجة إلى العثور على أبي لائق للاستعلام عن الأرقام والتي تقبل طلبات إجراءات التداول. أعتقد أن المثل الأعلى سيكون بعض خدمة ويب مع أبي شمل، أو ما شابه ذلك.
أغلقت غير بناءة من قبل بيل السحلية يونيو 21 '13 في 11:05.
كما هو الحال حاليا، هذه المسألة ليست مناسبة ل Q & أمبير؛ A شكل. ونتوقع أن تكون الإجابات مدعومة بوقائع أو مراجع أو خبرات، ولكن من المرجح أن تستجوب هذه المسألة النقاش أو الحجج أو الاقتراع أو المناقشة الموسعة. إذا كنت تشعر أن هذا السؤال يمكن تحسينه وربما إعادة فتحه، زيارة مركز المساعدة للحصول على التوجيه. إذا كان يمكن إعادة صياغة هذا السؤال لتناسب القواعد في مركز المساعدة، يرجى تعديل السؤال.
تحقق من واجهة برمجة التطبيقات إنتيراكتيفبروكرز أو أبي كونينغهام T4. كلاهما جيد حقا، على الرغم من أنني لست متأكدا تماما T4 يسمح تداول العملات الأجنبية.
MT4 هو معيار الصناعة. فإنه يسمح واجهة بسيطة من خلال ملفات .dll ويحتوي على قاعدة دعم واسعة النطاق.
QuantStart.
الانضمام إلى كوانتكاديمي بوابة العضوية الخاصة التي تلبي احتياجات التجزئة المتزايد بسرعة المجتمع تاجر الكمي. سوف تجد مجموعة من ذوي الخبرة مثل التفكير من التجار الكميون على استعداد للرد على أسئلة التداول الكمي الأكثر إلحاحا.
تحقق من بلدي يبوك على التداول الكمي حيث أنا يعلمك كيفية بناء مربحة استراتيجيات التداول المنهجي مع أدوات بايثون، من الصفر.
نلقي نظرة على بلدي الكتاب الاليكتروني الجديد على استراتيجيات التداول المتقدمة باستخدام تحليل سلسلة زمنية، والتعلم الآلي والإحصاءات بايزي، مع بيثون و R.
من قبل مايكل هالز مور في 21 يناير، 2018.
لقد ذكرت سابقا في كوانتستارت: 2018 في مقالة مراجعة أنني سوف تنفق بعض عام 2018 الكتابة عن تداول العملات الأجنبية الآلي.
وبالنظر إلى أنني نفسي عادة إجراء البحوث في الأسهم والأسواق الآجلة، وأعتقد أنه سيكون من المرح (والتعليمية!) لكتابة عن تجربتي من دخول سوق الفوركس في اسلوب مذكرات. كل "مذكرات الدخول" سيحاول البناء على كل من قبل، ولكن ينبغي أيضا أن تكون مكتفية ذاتيا نسبيا.
في هذا الإدخال الأول من مذكرات سأصف كيفية إعداد حساب الوساطة ممارسة جديدة مع أواندا وكذلك كيفية إنشاء محرك التداول يحركها الحدث متعددة الخيوط الأساسية التي يمكن أن تنفذ تلقائيا الصفقات في كل من الممارسة والعيش الإعداد.
في العام الماضي قضينا الكثير من الوقت في النظر في باكتستر يحركها الحدث، في المقام الأول للأسهم وصناديق الاستثمار المتداولة. واحد الذي قدم أدناه موجهة نحو النقد الأجنبي، ويمكن استخدامها إما تداول الورق أو التداول المباشر.
لقد كتبت جميع التعليمات التالية ل أوبونتو 14.04، ولكن يجب أن تترجم بسهولة إلى ويندوز أو ماك أوس X، وذلك باستخدام توزيع بايثون مثل أناكوندا. مكتبة إضافية الوحيدة المستخدمة لمحرك التداول بيثون هي مكتبة الطلبات، وهو أمر ضروري للاتصال هتب إلى أبي أواندا.
وبما أن هذه هي أول وظيفة مباشرة عن تداول العملات الأجنبية، ويمكن أن تتكيف التعليمات البرمجية المعروضة أدناه بشكل مباشر مع بيئة التداول الحية، وأود أن تقديم إخلاء المسؤولية التالية:
تنويه: تداول العملات الأجنبية على الهامش يحمل درجة عالية من المخاطر، وقد لا تكون مناسبة لجميع المستثمرين. الأداء السابق لا یشیر إلی النتائج المستقبلیة. درجة عالية من الرافعة المالية يمكن أن تعمل ضدك وكذلك بالنسبة لك. قبل اتخاذ قرار الاستثمار في النقد الأجنبي يجب عليك أن تنظر بعناية أهدافك الاستثمارية، ومستوى الخبرة، والقدرة على المخاطرة. هناك احتمال أن تتمكن من الحفاظ على فقدان بعض أو كل من الاستثمار الأولي الخاص بك، وبالتالي يجب أن لا تستثمر المال الذي لا يمكن أن تخسره. يجب أن تكون على علم بجميع المخاطر المرتبطة بتداول العملات الأجنبية، وطلب المشورة من مستشار مالي مستقل إذا كان لديك أي شكوك.
يتم توفير هذا البرنامج "كما هو" وأية ضمانات صريحة أو ضمنية، بما في ذلك، ولكن لا تقتصر على، الضمانات الضمنية للرواج والصلاحية لغرض معين يتم إخلاء المسؤولية. ولا يتحمل الوصيون أو المساهمون بأي حال من الأحوال المسؤولية عن أي أضرار مباشرة أو غير مباشرة أو عرضية أو خاصة أو نموذجية أو تبعية (بما في ذلك، على سبيل المثال لا الحصر، شراء السلع أو الخدمات البديلة؛ أو فقدان الاستخدام أو البيانات أو الأرباح؛ انقطاع الأعمال) مهما كان سببها وعلى أي نظرية المسؤولية، سواء في العقد، المسؤولية الصارمة، أو الضرر (بما في ذلك الإهمال أو خلاف ذلك) الناشئة في أي من استخدام هذا البرنامج، حتى لو نصح من احتمال حدوث مثل هذا الضرر.
إعداد حساب مع أواندا.
السؤال الأول الذي يتبادر إلى الذهن هو "لماذا تختار أواندا؟". ببساطة، بعد قليل من غوغلينغ حول وسطاء الفوركس الذين لديهم واجهات برمجة التطبيقات، رأيت أن أواندا قد صدر مؤخرا أبي ريست المناسبة التي يمكن بسهولة التواصل مع من أي لغة تقريبا بطريقة مباشرة للغاية. بعد القراءة من خلال وثائق أبي المطور، قررت أن تعطي لهم المحاولة، على الأقل مع حساب الممارسة.
أن تكون واضحة - ليس لدي أي علاقة سابقة أو قائمة مع أواندا وأنا فقط تقديم هذه التوصية على أساس تجربتي محدودة اللعب حولها مع أبي الممارسة وبعض الاستخدامات الموجزة (لتنزيل بيانات السوق) أثناء توظيفهم في صندوق سابقا. إذا كان أي شخص قد تأتي عبر أي وسطاء الفوركس الأخرى التي لديها أيضا أبي الحديثة مماثلة ثم سأكون سعيدا لإعطائهم نظرة كذلك.
قبل استخدام أبي فمن الضروري الاشتراك للحصول على حساب الممارسة. لإجراء ذلك، توجه إلى رابط الاشتراك. سترى الشاشة التالية:
ستتمكن بعد ذلك من تسجيل الدخول باستخدام بيانات اعتماد تسجيل الدخول. تأكد من تحديد علامة التبويب "فسترادبراكتيس" من شاشة تسجيل الدخول:
مرة واحدة في سوف تحتاج إلى تقديم مذكرة من معرف الحساب الخاص بك. يتم إدراجها أسفل رأس "صناديقي" السوداء بجوار "أساسي". الألغام هو عدد 7 أرقام. وبالإضافة إلى ذلك سوف تحتاج أيضا إلى إنشاء رمز أبي الشخصية. لإجراء ذلك، انقر على "إدارة الدخول إلى واجهة برمجة التطبيقات" أسفل علامة التبويب "إجراءات أخرى" في الجزء السفلي الأيمن:
في هذه المرحلة سوف تكون قادرة على توليد رمز أبي المميز. سوف تحتاج إلى مفتاح لاستخدامها في وقت لاحق، لذلك تأكد من كتابته أيضا.
سوف تحتاج الآن إلى إطلاق تطبيق فكتريد الممارسة، والتي سوف تسمح لنا أن نرى أوامر تنفيذها و (ورقة!) الربح & أمب؛ خسارة.
إذا كنت تقوم بتشغيل نظام أوبونتو سوف تحتاج إلى تثبيت إصدار مختلف قليلا من جافا. على وجه الخصوص، إصدار أوراكل من جافا 8. إذا كنت لا تفعل ذلك ثم محاكاة الممارسة لن يتم تحميل من المتصفح. ركضت هذه الأوامر على نظامي:
سوف تكون الآن قادرة على إطلاق بيئة التداول الممارسة. العودة إلى لوحة القيادة أواندا وانقر على الضوء الأخضر "إطلاق فكتراد الممارسة" الارتباط. فإنه سيتم طرح حوار جافا يسألك عما إذا كنت تريد تشغيله. انقر فوق "تشغيل" وسيتم تحميل أداة فكتريد الممارسة. توقفت الألغام إلى الرسم البياني الشمعة 15 دقيقة من ور / أوسد مع لوحة اقتباس على اليسار:
أواندا شاشة فكستريد الممارسة.
في هذه المرحلة ونحن على استعداد للبدء في تصميم وترميز نظام التداول الآلي النقد الاجنبى ضد أواندا أوبي.
نظرة عامة على تجارة العمارة.
إذا كنت قد اتبعت سلسلة باكتستر التي يحركها الحدث للأسهم وصناديق الاستثمار المتداولة التي قمت بإنشائها في العام الماضي، عليك أن تكون على بينة من كيفية عمل مثل هذا النظام التجاري يحركها الحدث. بالنسبة لأولئك منكم الذين هم جديد لبرامج يحركها الحدث، وأود أن أقترح بقوة القراءة من خلال هذه المادة من أجل الحصول على بعض التبصر في كيفية عملهم.
في جوهرها، يتم تنفيذ البرنامج بأكمله في إنفينت في حين حلقة أن ينتهي فقط عندما يتم إيقاف نظام التداول. يتم إعطاء آلية الاتصال المركزية للبرنامج عن طريق طابور يحتوي على الأحداث.
يتم الاستعلام باستمرار عن قائمة الانتظار للتحقق من الأحداث الجديدة. مرة واحدة وقد تم اتخاذ الحدث قبالة الجزء العلوي من قائمة الانتظار يجب التعامل معها من قبل عنصر مناسب من البرنامج. وبالتالي فإن خلاصة بيانات السوق قد تخلق تيكيفنت s التي يتم وضعها على قائمة الانتظار عندما يصل سعر السوق الجديد. كائن استراتيجية توليد إشارة قد إنشاء أوردريفنت s التي يتم إرسالها إلى الوساطة.
وتعطى فائدة مثل هذا النظام من حقيقة أنه لا يهم ما هو ترتيب أو أنواع من الأحداث يتم وضعها على قائمة الانتظار، لأنها سوف تكون دائما على نحو صحيح التعامل معها من قبل العنصر الصحيح داخل البرنامج.
وبالإضافة إلى ذلك يمكن تشغيل أجزاء مختلفة من البرنامج في المواضيع منفصلة، وهذا يعني أنه لا يوجد أبدا أي انتظار لأي مكون معين قبل معالجة أي عنصر آخر. هذا مفيد للغاية في حالات التداول الحسابية حيث معالجات تغذية بيانات السوق ومولدات إشارة الاستراتيجية لها خصائص أداء مختلفة إلى حد كبير.
وتعطى حلقة التداول الرئيسية من قبل بيثون رمز شبه التالية:
كما ذكرنا أعلاه رمز يعمل في حلقة لانهائية. أولا، يتم استطلاع قائمة الانتظار لاسترداد حدث جديد. إذا كانت قائمة الانتظار فارغة، ثم حلقة ببساطة إعادة تشغيل بعد فترة قصيرة من النوم تعرف باسم "ضربات القلب". إذا تم العثور على حدث يتم تقييم نوعه ومن ثم يتم استدعاء وحدة ذات الصلة (إما استراتيجية أو معالج التنفيذ) للتعامل مع الحدث، وربما تولد الجديدة التي تعود إلى قائمة الانتظار.
المكونات الأساسية التي سنقوم بإنشاء نظام التداول لدينا تشمل ما يلي:
معالج أسعار الجري - هذا سيحافظ على اتصال طويل الأمد مفتوح لخوادم أوانداس ويرسل بيانات القراد (أي عرض / طلب) عبر الاتصال بأي أدوات نهتم بها. مولد إشارات الإستراتيجية - سيأخذ هذا الأمر سلسلة من القراد الأحداث واستخدامها لتوليد أوامر التداول التي سيتم تنفيذها من قبل معالج التنفيذ. ؛ إيكسكوتيون هاندلر - يأخذ مجموعة من أحداث النظام ثم ينفذها بشكل أعمى مع أواندا. الأحداث - هذه الكائنات تشكل "الرسائل" التي يتم تمريرها حول أحداث قائمة الانتظار. نحن فقط تتطلب اثنين لهذا التنفيذ، وهما تيكيفنت و أوردريفنت. نقطة الدخول الرئيسية - تتضمن نقطة الدخول الرئيسية أيضا حلقة "التجارة" التي تقوم باستمرار باستطلاع قائمة انتظار الرسائل وترسل الرسائل إلى المكون الصحيح. هذا غالبا ما يعرف باسم "حلقة الحدث" أو "معالج الحدث".
وسوف نناقش الآن تنفيذ المدونة بالتفصيل. في الجزء السفلي من هذه المادة هو قائمة كاملة من كافة ملفات التعليمات البرمجية المصدر. إذا قمت بوضعها في نفس الدليل وتشغيل بيثون trading.py سوف تبدأ في توليد أوامر، على افتراض كنت قد شغلت في معرف حسابك ورمز المصادقة من أواندا.
بيثون التنفيذ.
ومن الممارسات السيئة لتخزين كلمات السر أو مفاتيح المصادقة داخل كودباس كما يمكنك أبدا التنبؤ من الذي سيسمح في نهاية المطاف الوصول إلى المشروع. في نظام الإنتاج سوف نقوم بتخزين بيانات الاعتماد هذه كمتغيرات بيئة مع النظام ومن ثم الاستعلام عن هذه "إنفارس" في كل مرة يتم فيها إعادة نشر التعليمات البرمجية. وهذا يضمن عدم تخزين كلمات المرور والرموز المميزة في نظام تحكم الإصدار.
ومع ذلك، لأننا مهتمون فقط في بناء "لعبة" نظام التداول، وليسوا مهتمين مع تفاصيل الإنتاج في هذه المقالة، فإننا سوف بدلا من ذلك فصل هذه الرموز المصادقة في ملف الإعدادات.
في إعدادات التكوين settings.py التالية لدينا قاموس يسمى إنفيرونمنتس الذي يخزن نقاط النهاية أبي لكل من أواندا السعر تدفق أبي و أبي التداول. يحتوي كل قاموس فرعي ثلاث نقاط نهاية منفصلة أبي: الحقيقي والممارسة ورمل.
أبي رمل هو محض لاختبار رمز وللتحقق من عدم وجود أخطاء أو أخطاء. ليس لديها ضمانات وقت التشغيل من واجهات برمجة التطبيقات الحقيقية أو الممارسة. أبي الممارسة، في جوهرها، يوفر القدرة على تجارة الورق. وهذا هو، فإنه يوفر كل من الميزات أبي الحقيقي على حساب الممارسة محاكاة. أبي الحقيقي هو مجرد ذلك - هو التداول المباشر! إذا كنت تستخدم نقطة النهاية هذه في شفرتك، فسيتم تداولها مقابل رصيد حسابك المباشر. كن حذرا للغاية!
هام: عند التداول ضد أبي الممارسة تذكر أن تكلفة المعاملات الهامة، أن من تأثير السوق، لا يعتبر. وبما أنه لا توجد بالفعل صفقات في البيئة يجب أن يتم حساب هذه التكلفة بطريقة أخرى في مكان آخر باستخدام نموذج تأثير السوق إذا كنت ترغب في تقييم الأداء بشكل واقعي.
في ما يلي نستخدم حساب الممارسة كما هو محدد في إعداد دومين. نحن بحاجة إلى اثنين من القواميس منفصلة للنطاقات، واحد لكل من مكونات أبي تدفق والتجارة. وأخيرا لدينا ACCESS_TOKEN و ACCOUNT_ID. لقد ملأت اثنين أدناه مع معرفات وهمية لذلك سوف تحتاج إلى استخدام الخاصة بك، والتي يمكن الوصول إليها من صفحة حساب أواندا:
الخطوة التالية هي تحديد الأحداث التي سوف تستخدم قائمة الانتظار لمساعدة جميع المكونات الفردية التواصل. نحن بحاجة إلى اثنين: تيكيفنت و أوردريفنت. أول مخازن المعلومات حول بيانات السوق أداة مثل (أفضل) محاولة / طلب والوقت التجارة. والثاني يستخدم لنقل الأوامر إلى معالج التنفيذ، وبالتالي يحتوي على الصك، وعدد الوحدات التجارية، ونوع الطلب ("السوق" أو "الحد") و "الجانب" (أي "شراء" و "بيع" ).
لفي المستقبل برهان الأحداث لدينا رمز نحن ذاهبون إلى إنشاء فئة قاعدة تسمى الحدث ويكون كل الأحداث ترث من هذا. يتم توفير الشفرة أدناه في events.py:
والطبقة التالية ونحن على وشك إنشاء سوف التعامل مع استراتيجية التداول. في هذا العرض نحن نذهب لخلق استراتيجية لا معنى له بدلا من ذلك ببساطة يتلقى كل من القراد السوق وعلى كل 5 القراد يشتري عشوائيا أو يبيع 10،000 وحدة من ور / أوسد.
ومن الواضح أن هذا هو "استراتيجية" سخيفة! ومع ذلك، فإنه أمر رائع لأغراض الاختبار لأنه هو واضح لرمز وفهم. في مذكرات المستقبل مذكرات سنقوم استبدال هذا مع شيء أكثر إثارة بكثير من شأنها أن (نأمل) تتحول أرباحا!
يمكن العثور على ملف policy.py أدناه. دعونا نعمل من خلال ذلك ونرى ما يجري. أولا نستورد مكتبة عشوائية وكائن أوردريفنت من events.py. نحن بحاجة إلى ليب عشوائي من أجل اختيار شراء عشوائي أو بيع النظام. نحتاج أوردريفنت لأن هذه هي الطريقة التي سوف ترسل كائن الاستراتيجية أوامر إلى قائمة الانتظار الأحداث، والتي سيتم تنفيذها في وقت لاحق من قبل معالج التنفيذ.
فئة تستراندومستراتيغي ببساطة يأخذ الصك (في هذه الحالة ور / أوسد)، وعدد من الوحدات والأحداث طابور كمجموعة من المعلمات. ثم يخلق عداد القراد الذي يستخدم لمعرفة عدد حالات تيكيفنت التي شهدتها.
يحدث معظم العمل في أسلوب account_signals، الذي يأخذ ببساطة حدثا، ويحدد ما إذا كان هو تيكيفنت (خلاف ذلك تجاهل) ويزيد عداد القراد. ثم يتحقق لمعرفة ما إذا كان العد قابل للقسمة بنسبة 5 ثم يشتري عشوائيا أو يبيع، مع نظام السوق، وعدد محدد من الوحدات. انها بالتأكيد ليست أكبر استراتيجية التداول في العالم، ولكن سيكون أكثر من مناسبة لدينا أواندا الوساطة أغراض اختبار أبي!
العنصر التالي هو معالج التنفيذ. ويكلف هذا الفصل مع التمثيل على حالات أوردريفنت وتقديم طلبات للوسيط (في هذه الحالة أواندا) بطريقة "البكم". وهذا هو، لا يوجد إدارة المخاطر أو تراكب البناء بوتفوليو. سوف معالج التنفيذ تنفيذ ببساطة أي أمر أنه قد أعطيت.
يجب علينا تمرير كافة معلومات المصادقة إلى فئة التنفيذ، بما في ذلك "المجال" (الممارسة، الحقيقي أو رمل)، رمز الوصول ورقم تعريف الحساب. ثم نقوم بإنشاء اتصال آمن مع هتبليب، واحدة من بيثونس بنيت في المكتبات.
معظم العمل يحدث في execute_order. تتطلب الطريقة حدث كمعلمة. ثم يبني القواميس اثنين - الرؤوس والمعلمات. ثم سيتم تشفير هذه القواميس بشكل صحيح (جزئيا بواسطة أورليب، مكتبة بيثون أخرى) ليتم إرسالها كطلب هتب بوست إلى أونداس أبي.
نمر معلمات نوع المحتوى والتخويل، والتي تتضمن معلومات المصادقة. وبالإضافة إلى ذلك نحن ترميز المعلمات، والتي تشمل أداة (ور / أوسد)، وحدات ونوع النظام والجانب (شراء / بيع). وأخيرا، نقوم بإجراء الطلب وحفظ الرد:
العنصر الأكثر تعقيدا من نظام التداول هو الكائن سترامينغفوريكسريسز، الذي يعالج تحديثات سعر السوق من أواندا. هناك طريقتان: connect_to_stream و stream_to_queue.
الأسلوب الأول يستخدم مكتبة طلبات بيثون للاتصال بمقبس تدفق مع الرؤوس والمعلمات المناسبة. وتشمل المعلمات معرف الحساب وقائمة الأدوات اللازمة التي ينبغي أن يستمع إلى للحصول على التحديثات (في هذه الحالة هو فقط ور / أوسد). لاحظ السطر التالي:
هذا يروي اتصال أن يتم بثها، وبالتالي تبقى مفتوحة بطريقة طويلة المدى.
الطريقة الثانية، stream_to_queue، في الواقع تحاول الاتصال بالتيار. إذا لم تكن الاستجابة ناجحة (بمعنى أن رمز الاستجابة ليس هتب 200)، فإننا نعود ونخرج ببساطة. إذا كان ناجحا نحن نحاول تحميل حزمة جسون عاد إلى قاموس بايثون. وأخيرا، فإننا تحويل القاموس بايثون مع الصك، محاولة / طلب والطابع الزمني في تيكيفنت التي يتم إرسالها إلى قائمة انتظار الأحداث:
ولدينا الآن جميع العناصر الرئيسية. والخطوة الأخيرة هي إنهاء كل ما كتبناه حتى الآن في برنامج "رئيسي". الهدف من هذا الملف، المعروف باسم trading.py، هو إنشاء موضوعين منفصلين، أحدهما يعمل معالج التسعير والآخر الذي يدير معالج التداول.
لماذا نحتاج إلى موضوعين منفصلين؟ ببساطة، نقوم بتنفيذ جزئين "منفصلين" من التعليمات البرمجية، وكلاهما يعمل بشكل مستمر. إذا أردنا إنشاء برنامج غير مترابطة، فإن المقبس المتدفق المستخدم لتحديثات الأسعار لن يقوم أبدا "بالإفراج" مرة أخرى إلى مسار التعليمات البرمجية الرئيسي، وبالتالي فإننا لن ننفذ فعليا أي تداول. وبالمثل، إذا ركضنا حلقة التجارة (انظر أدناه)، فإننا لن نعود في الواقع مسار التدفق إلى مقبس تدفق السعر. وبالتالي نحن بحاجة إلى مواضيع متعددة، واحد لكل مكون، بحيث يمكن القيام بها بشكل مستقل. وسوف يقوم كلاهما بالتواصل مع بعضهما البعض من خلال قائمة انتظار الأحداث.
دعونا ندرس هذا أكثر قليلا. نخلق اثنين من المواضيع منفصلة مع الأسطر التالية:
نقوم بتمرير اسم الوظيفة أو الأسلوب إلى وسيطة الكلمة الرئيسية المستهدفة ثم قم بتمرير تكرارية (مثل قائمة أو تلميح) إلى وسيطة الكلمة الرئيسية الأرجل، والتي تمرر تلك الوسيطات إلى الأسلوب / الدالة الفعلية.
وأخيرا نبدأ كلا الموضوعين بالخطوط التالية:
وبالتالي نحن قادرون على تشغيل اثنين، حلقات لانهائية بشكل فعال، قطاعات رمز بشكل مستقل، والتي على حد سواء التواصل من خلال قائمة انتظار الأحداث. لاحظ أن مكتبة خيوط بيثون لا تنتج بيئة متعددة النواة متعددة مؤشرات حقيقية بسبب تنفيذ كبيثون من بايثون وقفل المترجم العالمي (جيل). إذا كنت ترغب في قراءة المزيد عن الترابط المتعدد على بيثون، يرجى إلقاء نظرة على هذه المقالة.
دعونا ندرس بقية التعليمات البرمجية بالتفصيل. أولا نحن استيراد كل من المكتبات اللازمة بما في ذلك قائمة الانتظار، خيوط والوقت. ثم نقوم باستيراد كافة ملفات التعليمات البرمجية المذكورة أعلاه. أنا شخصيا أفضل للاستفادة من أي إعدادات التكوين، وهي العادة التقطت من العمل مع جانغو!
بعد ذلك نحدد وظيفة التجارة، والتي تم شرحها في بيثون-بسيودوكود أعلاه. يتم تنفيذ لانهائية في حين حلقة (في حين صحيح:) أن استطلاعات مستمرة من قائمة انتظار الأحداث وتخطي فقط حلقة إذا وجدت فارغة. إذا تم العثور على حدث ثم هو إما تيكيفنت أو أوردريفنت ثم يسمى المكون المناسب لتنفيذها. في هذه الحالة هو إما استراتيجية أو معالج التنفيذ. حلقة ثم ينام ببساطة ل "ضربات القلب" ثانية (في هذه الحالة 0.5 ثانية) ويستمر.
وأخيرا، فإننا نحدد نقطة الدخول الرئيسية للشفرة في الدالة __main__. تم التعليق عليه بشكل جيد أدناه، ولكن سألخص هنا. في جوهر نحن مثيل الأحداث قائمة الانتظار وتحديد الصكوك / وحدات. ثم نقوم بإنشاء فئة تدفق السعر سترامينغفوريكسريسز ثم ثم معالج تنفيذ التنفيذ. كلاهما الحصول على تفاصيل المصادقة الضرورية التي تعطى من قبل أواندا عند إنشاء حساب.
ثم نقوم بإنشاء المثال تيستراندومستراتيغي. وأخيرا نحدد موضوعي الترابط ثم نبدأهما:
لتشغيل التعليمات البرمجية تحتاج ببساطة لوضع كافة الملفات في نفس الدليل واستدعاء ما يلي في المحطة:
لاحظ أن إيقاف التعليمات البرمجية في هذه المرحلة يتطلب قتل الصعب لعملية بايثون، عن طريق "كترل-Z" أو ما يعادلها! لم أضف موضوع ترابط إضافي للتعامل مع البحث عن sys.exit () التي ستكون هناك حاجة لوقف التعليمات البرمجية بأمان. وهناك طريقة محتملة لوقف التعليمات البرمجية على جهاز أوبونتو / لينوكس هو كتابة:
ومن ثم تمرير إخراج هذا (رقم العملية) إلى ما يلي:
حيث يجب استبدال PROCESS_ID بإخراج بريب. لاحظ أن هذه ليست ممارسة جيدة بشكل خاص!
في مقالات لاحقة سوف نقوم بإنشاء آلية توقف / بدء أكثر تطورا التي تجعل من استخدام عملية أوبونتو الإشراف من أجل أن يكون نظام التداول يعمل 24/7.
ويعطى الناتج بعد 30 ثانية أو نحو ذلك، اعتمادا على الوقت من اليوم بالنسبة لساعات التداول الرئيسية لليورو مقابل الدولار الأمريكي، للرمز أعلاه، فيما يلي:
تظهر الخطوط الخمسة الأولى البيانات القراد جسون عاد من أواندا مع أسعار العطاءات / أسك. في وقت لاحق يمكنك ان ترى ترتيب التنفيذ! الناتج وكذلك استجابة جسون عادت من أواندا مما يؤكد افتتاح تجارة شراء ل 10،000 وحدة من ور / أوسد والسعر الذي تحقق في.
سيبقى هذا قيد التشغيل إلى أجل غير مسمى حتى تقتل البرنامج بأمر "كترل-Z" أو ما شابه ذلك.
ماذا بعد؟
في مقالات لاحقة سنقوم بتنفيذ بعض التحسينات التي تمس الحاجة إليها، بما في ذلك:
استراتيجيات حقيقية - استراتيجيات الفوركس المناسبة التي تولد إشارات مربحة. البنية التحتية للإنتاج - تنفيذ الملقم البعيد و 24/7 مراقبة نظام التداول، مع القدرة على وقف / بدء. إدارة المحفظة والمخاطر - تراكب الحافظة والمخاطر لجميع الطلبات المقترحة من الاستراتيجية. استراتيجيات متعددة - إنشاء مجموعة من الاستراتيجيات التي تدمج في تراكب إدارة المخاطر.
كما هو الحال مع الأسهم باكيتستر يحركها الحدث، ونحن بحاجة أيضا إلى إنشاء وحدة النقد الاجنبى باكتستينغ حدة. وهذا سيتيح لنا إجراء بحوث سريعة وتسهيل نشر الاستراتيجيات.
settings.py (تذكر تغيير ACCOUNT_ID و ACCESS_TOKEN!):
مجرد بدء مع التداول الكمي؟
3 أسباب الاشتراك في قائمة البريد الإلكتروني كوانتستارت:
1. دروس التداول الكمي.
سوف تحصل على إمكانية الوصول الفوري إلى دورة مجانية 10-البريد الإلكتروني معبأة مع تلميحات ونصائح لمساعدتك على البدء في التداول الكمي!
2. جميع أحدث المحتوى.
كل أسبوع سوف نرسل لك التفاف جميع الأنشطة على كوانتستارت لذلك عليك أن لا يفوتون وظيفة مرة أخرى.
ريال مدريد، وقابلة للتنفيذ نصائح التداول الكمي مع أي هراء.