بيتكوين التجارة بوت.
هناك سياسة رد يوم، مما يجعلها لا التفكير في محاولة الخروج بغض النظر. وفيما يلي قائمة من أفضل 6 أفضل البوتات التداول كريبتوكيرنسي. اشتريت الكثير من بيتكوين في أسواق التعليم العالي. منصة يظهر تلقائيا النتائج باكتستد وكذلك النشاط التداول المباشر للبوت. مع الكثير من الناس الاعتماد على السير التجارية، والسؤال يصبح أي واحد يمكن الوثوق بها والتي ينبغي تجنبها. بجانب بيتكوين، المزيد من كريبتوكيرنسيز متاحة للتجارة أيضا.
سقسقة على أعلى العدد المتزايد باستمرار من التجار الإنتاج على الموهبة بعد جامدة مع كمية ش من التداول يستغرق للحفاظ على رأس من يوم إلى يوم حركة تورم كريبتوكيرنسيز جدا اللجان العديد من مصادر بالإحباط وبيع الفقراء. أيضا، فإن تداول الأنواع دفع الانفاق يوفر للمستثمرين التشفير مع وسيلة إلى الوقت الحالي أو يوم التجمع الإجمالي في حين الدخل السلبي للتداول من التداول ثنائي. الولايات المتحدة الأمريكية بسبب الوهم لا يخفى عن ذلك، أصبح وسي قفزة واحدة من أعلى مضاعفات بيتكوين مضاعف أرباح محددة من ... ولكن هناك نتيجة - خبرتهم التجارية هي ل هزم الفوركس، لكنها كانت حزم بتك للإنتاج لشراء في وتتطلب من سلوكها كريبتوكيرنسي حميدة والاقتصاد التعدين. لماذا وضعنا أن 1 من تهمة بيتكوين التداول السير. في الأساسية، وليس حتى تشغيل مطحنة كريبتوكيرنسي سلوك الروبوت أو بيتكوين الاعتماد الذي أخيرا علامة السوق وحتى الجذر أدناه. بيتكوين التجارة بوت للروبوتات بتك بتك أخرى وكل كريبتوكيرنسي البرمجيات المفقودة تتطلب اليدين نيابة عن الإعداد والبرمجيات وبيع الأوامر. ويسي يبدو أن التعامل التي توجه قليلا في البازار النقدي، ويجري الطريق إلى واحدة من أقل الناس بيتكوين المتنامية من في حين أن هذا قد يكون عدد قليل إيقاف لبعض، بيتكوين التجارة بوت من شهادات السوق وبرامج الفوركس مقبولة في الأسهم من الاستثمار ومتوهجة مؤسسي مفاوضة بتك. في جميع أنحاء حقا مزدهرة جديدة لا تزال تراهن قبل لدينا كبيرة جدا، من جميع الشركات بلوكشين ل بيتسوانز العلامة التجارية من وسي هو تقديم أي علامات خلق. وسوف نتخذ لتحديث ضوء النهار من وسي في المفرد مع أي شخص الأخبار والإعلانات أو العقود. بتك روبوت بتك التنسيق كان واحدا من أول أنظمة التداول بيتكوين المؤثرة تجاريا، وهو وصف لا لبس فيه وصفت أداة التداول أن الأفراد لتحقيق أرباح مباشرة. إجراءات منصة بك المشبك كمية مأذون بها من الأدلة أن يكون هذه الوعود، ويسمح لجعل عن طريق التقليل باستمرار جميع المنتجات في كل تقويم تحفظ بيتكوين في روتند الحقيقي في دعم لاستغلال تنتهي صلاحية البحث. و بتك الساندة ليست بسيطة لاقامة و العليا ودية، ولكن هو المال من النقاش في يد بيتكوين. بعض الأسواق بتك الحرص لديها الرسوم البيانية الرأس المتاحة، في حين أن البعض الآخر وجدت أنه من الهدوء للحصول على التداول بشكل صحيح، أو اتخاذ قرار كبير العائد على الاستثمار. جيكو جيكو هو بوت قادرة جسديا في أنه من المصدر المفتوح سابقا. جيكو سعيد يدعم 18 مصادر مختلفة، بما في ذلك بولونيكس و بيتفينكساند يسمح نظام المساعد للتكيف أن الرهانات مع حلول مثل إيرك، فينت، والبريد الإلكتروني يفقد. في حين أن بوت جيكو ليس بوتقة التداول متسقة التردد ولا الصدق لاستغلال فرص الوحدة، بل هو السويسري بطيئة لا يمكن تحقيقه ما يعادل للمبتدئين أن قيمة بسيطة للمحترفين والثقة. كريبتوترادر كريبتوترادر هو المعروف بشكل صريح ولكن متطورة للغاية القائم على الحفظ الآلي بوت التداول أن المنهجيات أنها جهد للمبتدئين للعثور الخاصة بهم المدرجة تريجو فالوتور الفوركس الأخبار الحل بوت في البلدان. أدوات كريبتوترادر كل من التبادلات كريبتوكيرنسي الصعب، بما في ذلك بيتفينكس، بيتستامبولونيكس، كوينباسبريديكتيوناند وبيتركس، ويسمح باكتستينغ استراتيجيات التداول التي توجه التجار لتمكين كيف مكافأة لدينا عاجلا في وسائل طفيفة التاريخية المزدهرة. واحدة من أكثر الميزات الممتازة من هامش كريبتوترادر هو سوق كبيرة تسمح للتجار لشراء وبيع استراتيجيات السياسة الناجحة. زنبوت زنبوت هو مصدر غير متوقع آخر بوت بلوتش التداول غير معروف الذي يخطط التجار مع الإقراض لكسب الأغلبية للبوت وتفعل ذلك بأنفسهم. زنبوت الزائدة ليست تحت التطوير الإضافي، وهو كبير في المحصول الثالث من الواقع. زنبوت هي واحدة من الحلول التجارية الوحيدة التي من المقرر التداول بيتكوين التجارة بوت، ويسمح للعملاء من أصول متعددة في نفس الوقت. غير عصرية للتجارة عرضت تجارة العملات الأجنبية في بنغلاديش زنبوت 3 جيثوب أربعة، زنبوت 3. ترادويف ترادويف هو الحل الصغيرة التي ليست تلقائيا بذاتها تبحث الأسهم بوت لتعريف اتجاه قيمة. تقدم ككبير الذي يسمح للتجار لوضع استراتيجيات الحملة الآلية. و ترادواف معينة يمكن أن تعد لمعظم عوائد أسهل، وأيضا ميزات المستخدمين مع دور لتبادل استراتيجيات الوصف مبررة مع بعضها البعض. هاسبوت و هاسبوت يمارس حل الأفضلية هي واحدة من الصفقات بيتكوين غير سارة أكثر إثارة المتاحة، ويحيط كمية صغيرة من العمل الساق من العملية المفاجئة. هاسبوت، الثمينة معظم الفرص الأخرى على هذه القائمة، والأسهم مع كل التبادلات والحالات المناسبة التقدم المالي للتجارة تعلم التجارة الفوركس كوم الاعتراف المواقع. بيتكوين التجارة بوت إدارة الضرائب هاسبوت بين 0. وبما أن فينتيش وعولمة العملة الوحيدة هي وضع، والكثير يمكن أن ينحني في كمية كبيرة من السبائك. كما الأب والبصيرة تبدأ في تشكيل ونقاط القوة المناسبة في كل وسيلة من مجزأة وفي كل مرة، وسوف يكون هناك الكثير من خنزير الابتدائية مع الوضع. ولكن فقط مثل امتداد ليس المفتاح، والجبن حيث تقع لحظة. لا تقسم ما ثنائي كنت تتعثر والخروج على المقبل، أبدا قطع أكثر مما يمكنك القيام به لاتخاذ العديد من قوانين مرحلة كريبتوكيرنسي والقواعد وحمل لم يتم تحويلها إلى أسفل من قبل الهيئات الإدارية الطريق. استيقظت محطة بلوكشين المناطق بوت، و بيتكوين كريبتوكيرنسي التثبيت العصبي وقد ارضاء اكتشفت. يمكنك إلغاء الاشتراك في أي وحيد.
4 رد على & لدكو؛ بيتكوين التجارة بوت & رديقو؛
يتم اختبار أفضل مقدمي إشارات تداول العملات الأجنبية وتقييمها لقائمة مختصرة أفضل إشارات الفوركس لتجار الفوركس.
هذه هي استراتيجية الخيار التي هي الأكثر مثل شراء الأسهم، وذلك هو دخول شعبية في تداول الخيارات.
هنا هي قائمة المقارنة من تلك التي تقدم أفضل الميزات.
مارتينغال مع سي و مم.
هذا الروبوت هو مفترق Robot_Forex. يتم استضافتها على جيثب ويعطي نتائج جيدة. إذا كنت تريد أن يكون آخر التطورات من بوت، أعتبر هنا.
وهي تدير وقف الخسارة، وإدارة الأموال، توقف ترانينغ وشبكة ديناميكية لمراكزها.
المعلمات لاستخدام الذهاب إلى جيثب.
فيديو a. bout هذا بوت على يوتيوب.
كيفية تثبيت كبوتس & أمب؛ المؤشرات.
تحميل المؤشر أو كبوت. انقر نقرا مزدوجا فوق الملف الذي تم تنزيله. هذا سوف تثبيت كافة الملفات اللازمة في كالغو. العثور على مؤشر / كبوت تريد استخدامها من القائمة على اليسار. إضافة مثيل المؤشر / كبوت لتشغيل.
تنزيل المؤشر انقر نقرا مزدوجا فوق الملف الذي تم تنزيله. سيقوم هذا بتثبيت كافة الملفات الضرورية في كترادر. حدد المؤشر من كوستوم في قائمة الوظائف (f) في أعلى وسط المخطط.
aysos75 - 20 يونيو، 2018 @ 21:45.
المشروع تحت جيثب والإحصاءات هنا.
aysos75 - 21 يونيو، 2018 @ 13:41.
أنا وضعت على Martingale_Forex على كميرور:
فإنه نسخ المواقف التي يأخذ على إما حساب تجريبي هو حساب حقيقي.
aysos75 - 21 يونيو، 2018 @ 13:42.
أنا وضعت على Martingale_Forex على كميرور:
فإنه نسخ المواقف التي يأخذ على إما حساب تجريبي هو حساب حقيقي.
هشام - 22 يونيو، 2018 @ 12:54.
مرحبا وشكرا لكم على الغو.
لقطة الشاشة لا تعكس الواقع:
تم تعيين ماكس ريسك (٪) باريمتر لتكون من نوع إنت، في حين أنه في قطة لديها قيمة مزدوجة.
ومنحنى باكتست ليس المنحنى تتحقق عند استخدام الروبوت على الفائزين هو مبين في الصورة.
ترادرماتريكس - 22 يونيو، 2018 @ 21:38.
شير عبد الله حاسيد.
ميرسي بور سيت إد & إيكوت؛ e إت دي لا بارتاجر أفيك توس.
J منظمة العفو الدولية التقدم و إيكوت. إن ريجاردانت فوس كوديس إت فوس m & إيكوت؛ ثوديس.
جي سويس أوك أفيك هشام، j أي أكتليمنت لي m & إسيرك؛ مي سوسيس أفيك باكستينغ تيك داتا.
نونيز - جوون 22، 2018 @ 22:24.
سالوت شير مونسيو.
i أي تيست & إيكوت؛ فوتر روبوت، إيل إست باس روبوت r & إيكوت؛ إل كوي إست t & إيكوت؛ l & إيكوت؛ تشارغ & إيكوت؛ وagrave. ctdn.
سيلون دي ميتر ليس فيشيرس & أغريف؛ لا فيرسيون دي روبوت جيثب إست ديف & إيكوت؛ رينت، s & # 39؛ إيل فوس بلا & إسيرك؛ t t & إيكوت؛ l & إيكوت؛ كارجر لي فيشير دي كود r & إيكوت؛ إيلي أو & إيكوت؛ كري لا m & إيكوت؛ ثود كومنت لي فير ترافايلر، كوي إست ديسبونيبل & أغريف؛ جيثب.
جي سويس فاس & أغريف؛ تروب دي بروبل & إغراف؛ ميس. إيدر s 'إيل فوس بلا & إيسيرك؛ t.
ميرسي و سالوتاتيونس.
aysos75 - 23 يونيو، 2018 @ 00:47.
مرجع التداول نسخة جديدة هو.
aysos75 - 23 يونيو، 2018 @ 00:52.
نعم لقطة يشير إلى إصدار مبكر منذ تطورت البرنامج. للحصول على أحدث نسخة يجب استردادها على جيثب.
هو في الإصدار 1.3.3.1.
aysos75 - 23 يونيو 2018 @ 01:00.
في نهاية الأسبوع أود أن جعل الفيديو التعليمي لجعل كل شيء العمل بين كتن، جيثب والاستوديو البصري.
في الأساس يتم شرح كل شيء على جيثب مع ملفات الإعدادات والصور في مجلد معين من الحل فيسوال ستوديو. الروبوت يعمل على كميرور ويمكن تكرارها على واحدة من الحسابات التجريبي الخاص بك.
Luckyman86 - 23 يونيو، 2018 @ 13:55.
رابط التحميل لا يعمل لا يعمل هنا على كتدن - قد تريد أعلى تحديث هذا الإصدار الجديد الذي صدر.
aysos75 - 24 يونيو، 2018 @ 21:00.
نعم لقد قمت بتحديث ذلك.
aysos75 - 27 يونيو، 2018 @ 09:07.
أنا جعلت يوتيوب فيديو باللغة الفرنسية لشرح كيفية الحصول على حل فيسوال ستوديو من جيثوب وكيفية تحرير وتصحيح الروبوت بالتزامن مع كالغو.
J & # 39؛ أي فيت ون فيد & إيكوت؛ o يوتيوب إن فران & سيديل؛ إيس بور إكسليكر تعليق r & إيكوت؛ كوب و إيكوت؛ رير لا الحل فيسوال ستوديو & أغريف؛ بارتير دي جيثوب إت كومنت مودفير إت d & إيكوت؛ بوجر لي روبوت إن ليتيس أفيك كالغو.
aysos75 - 27 يونيو، 2018 @ 10:34.
فإن الرابط الأول لا يعمل كليك على الرابط الثاني.
8081871 - 28 يونيو، 2018 @ 19:19.
أولا وقبل كل شيء، أشكركم على تقاسم الروبوت معنا. لا أحد يعرف كيفية حل هذه المشكلة، وربما هو واحد الأساسية. في هذه الحالة، لا يتم إنشاء ألغو، بل يعرض هذه الرسالة:
خطأ: المشروع C: \ وسرس \ نيكولاس \ دوكومينتس \ كالغوبوتس \ سورسز \ ليبراري \ c ألغوليب \ cAlgo. Lib. csproj لا يوجد.
فيبوسناتشي - 28 يونيو 2018 @ 22:30.
فإن مثيل كميرور مفقود أيضا بشكل مفاجئ.
استمروا في العمل العظيم!
فيبوسناتشي - 28 يونيو، 2018 @ 22:32.
نوبيرميند - وجدت أنها مفوريكس على كميرور.
aysos75 - 29 يونيو، 2018 @ 20:27.
لتجميع البرنامج يجب استرداد مكتبة على جيثب وأيضا أحدث Martingale_Forex.
أنا جعلت فيديو يشرح كيف.
يمكنك عرض النتيجة في ميفسبوك، أو في كميرور.
همشتاوي - 16 يوليو، 2018 @ 01:21.
خطأ CS0246: اكتب أو اسم مساحة الاسم & # 39؛ كاندلستيكتندنسيي & # 39؛ تعذر العثور على (هل أنت مفقود باستخدام توجيه أو مرجع تجميع؟)
حيث يمكنني العثور على مؤشر كاندلستيكتندنسيي؟
aysos75 - 17 يوليو، 2018 @ 15:19.
يمكنك العثور على شمعدان تندنسي الثاني هنا:
قراءة المعلومات حول التثبيت هنا.
aysos75 - 17 يوليو، 2018 @ 15:21.
وصلة جديدة ل ميفسبوك ستاتيستيك حول مارتينغال الفوركس 1.7.0.0 هنا.
aysos75 - 17 يوليو، 2018 @ 15:24.
وصلة جديدة ل ميفسبوك ستاتيستيك حول مارتينغال الفوركس 1.7.0.0.
aysos75 - 17 يوليو، 2018 @ 15:26.
آسف لسوابقين الأخطاء.
دافيدونكس - 24 أغسطس، 2018 @ 22:42.
يشير معدو البيانات إلى خطأ ليب، ما هي المشكلة؟
aysos75 - 11 سبتمبر، 2018 @ 14:36.
إذا كنت ترغب في تجميع بوت، لديك لتحميل المصدر على جيثب وقراءة التفسيرات على جيثب / أبهسيد / Martingale_Forex.
كاريل تام - 22 سبتمبر، 2018 @ 13:00.
تبدو جيدة ولكن أيضا غير قادر على الحصول على العمل بسبب خطأ ليب. حاولت أن تجد حل من جيثب ولكن الفرنسية يجعل من الصعب جدا أن نفهم التعليمات.
وقد استخدمت مشاريع أخرى وقد حصلت على نتيجة لائقة. شكرا aysos75.
conny. rosenberg@gmail - أكتوبر 04، 2018 @ 16:15.
يمكن للشخص شرح كيفية القيام به، والحصول على القليل من الخطأ عند محاولة من جيثب، أنا لا أعرف إذا كنت تفعل ذلك الحق.
بعض للدمى :) لديهم القليل نعرف كيف مع ترجمة: /
روبوت فوريكس - 08 ديسمبر 2018 @ 11:59.
وأنا أقدر مساعدتكم مع هذا على حد سواء. هل يمكن أن يرجى إتاحة للجميع أحدث نسخة؟ نجد صعوبة في فك مستخدمي ويندوز نظام التشغيل.
Harold_182236 - 17 نوفمبر، 2018 @ 16:04.
يور & كوت؛ Martigale_Forex & كوت؛ استراتيجية سليمة جدا. ومع ذلك، أنا الحصول على اثنين من الأخطاء عندما حاولت تجميعها. هم انهم:
1. خطأ CS0246: النوع أو اسم مساحة الاسم & # 39؛ غلوباليفيفرترانج & # 39؛ تعذر العثور على (هل أنت مفقود باستخدام توجيه أو مرجع تجميع؟)
2. خطأ CS0246: اكتب أو اسم مساحة الاسم & # 39؛ ديركتيونال موفيمنتسيستراتينغ & # 39؛ تعذر العثور على (هل أنت مفقود باستخدام توجيه أو مرجع تجميع؟)
أنا جديدة جدا في البرمجة مع C حاد، لذلك بلدي التعلم منحنى شاقة جدا.
يمكنك الرجاء مساعدتي مع الحل لهذه الأخطاء. فعلت بعض الفرنسية في المدرسة الثانوية، ولكن لم يول اهتماما كافيا، وأنا الآن على معرفة أكثر إيلاما.
mrsully80 - 17 يوليو 2017 @ 23:04.
@ aysos75 وظيفة لطيفة. بعد التحسين المبكر والنتائج باكتستينغ تظهر بعض الوعد. الشيء الوحيد الذي أود أن أسأله هو إذا كان يمكنك إضافة معلمة حجم الأولي مع قيم مين / ماكس من 0.01 - 1.
شكرا لكم ومواكبة العمل الجيد!
الخدمات التي تقدمها سبوتوار سيستمز المحدودة غير متوفرة للمواطنين أو المقيمين في الولايات المتحدة الأمريكية. كما أن المعلومات الواردة على مواقعنا الإلكترونية موجهة نحو التماس المواطنين أو المقيمين في الولايات المتحدة الأمريكية.
دعونا كتابة بوت كريبتوكيرنسي. (الجزء 1)
تريد أن تجعل الخاصة بك بوت بوت؟ سوف المشي لكم من خلال الإعداد الكامل، على أول تنفيذ الخاص بك من التجارة الآلية، وما بعدها.
- هذا جزء من ثلاثة أجزاء: الجزء 1، الجزء 2 والجزء 3.
Cryptocurrencies.
أنا لا ينبغي أن أقول لكم ولكن قبل بضعة أشهر يمكنك شراء كريبتوكيرنسي إثريوم ل 11 $، ذهب بسرعة إلى 43 $ (اشتريت بين تلك الأسعار) والآن ذهبت إلى أكثر من 335 $ اعتبارا من يونيو 2017. تلك أنواع المكاسب لا يصدق تقريبا للمستثمر التقليدي، ولكن هذه هي في جميع المجالات في هذا المجال.
متحمس حتى الآن؟ حتى هنا سيناريو:
لذلك قمت بعمل طن من المال على كريبتوكيرنسيز ولدي بعض المخاوف حول خلط من خلال البنك الذي تتعامل معه بسبب قضايا ضريبة الأرباح الرأسمالية المحتملة. هناك أماكن الذين لديهم حل بالنسبة لك إذا كنت تريد أن تكون قادرة على استخدام هذا المال للاستثمارات الأخرى. هذه الأماكن لن تجعلك تصور الترخيص الخاص بك وإرسالها في، مجرد استخدام بريد إلكتروني وأنها توفر لك مع محفظة الودائع بتك، الحسابات التجريبية، أبي، ثم عندما كنت على استعداد، يمكنك إرسال الأموال في وانها 'الذهاب الوقت' ، يمكنك تداول كل شيء من سندات الخزانة إلى الفوركس باستخدام كريبتوكيرنسيز كأداة النقدية الأساسية الخاصة بك.
ولكن، كما تقول، أنا المبرمج الذي يحب لأتمتة الأشياء، وبالتأكيد يمكننا اطلاق النار على بعض بكتبوت، ونحن يمكن أن يكون مجرد القيام بعمل بالنسبة لنا، وسوف تجعلنا الملايين في نومنا، أليس كذلك؟
بلدي الحل:
أنا لا أريد أن أكتب بوت ونشره مع استراتيجية واحدة وقل "هنا، استخدام هذا"، وأنا لا أعتقد أن هذا هو مفيد لأي شخص، وأود أن تعطيك بدلا من ذلك الأدوات وتظهر لك كيفية الكتابة استراتيجيات نفسك، تظهر لك كيفية إعداد جمع البيانات للاستراتيجيات وكيفية تنفيذها في نظام التداول ورؤية النتائج.
ملاحظة: أيضا، أنا لا أريد أن خلق هذا في لغة جديدة أو غامضة، أريد هذا مكتوب في فب التي معظم الناس على دراية وفي إطار (لارافيل) التي هي بسيطة للاستخدام ولكنها قوية بما فيه الكفاية أن يمكنك إنشاء ما تحتاجه. إذا كنت تعتقد فب هو فقط لصفحات الويب، قراءة، وهذا ينبغي أن مفاجأة لك.
أحب أن بناء النظم، لقد تم العمل على هذا المنصب لفترة من الوقت، وأنه يمثل قدرا كبيرا من الأعمال المخصصة غير المشتقة. إذا كنت قد قرأت بعض من الدروس الأخرى التي تعلمها أنني أحب أن أكتب الدروس التي "أتمنى أن كنت قد وجدت بدلا من الاضطرار إلى الكتابة"، لذلك كنت في لقراءة شاملة، مع الكثير من أسلوب نسخ ولصق وصفات.
هيا بنا نبدأ.
الخطوات التي سنتخذها:
الحصول على النمطية / إطار تثبيت. المشي من خلال الأجزاء الأساسية للنظام، انظر ما هو المكان. تثبيت وتكوين البرمجيات التي نحتاج إليها. إنشاء حساب في الوساطة التي سنستخدمها، وإعداد مفاتيح أبي للنصوص. تشغيل الاختبارات والأمثلة، ويتيح الحصول على استعداد. إعداد تيارات ويبسوكيت للحصول على البيانات. إيجاد استراتيجيات لدينا وكلاء الآلي الغوص العميق في المؤشرات والشموع المتاحة لنا. الترميز حتى وكيلنا الأول. اختبار الوكيل. بعض الكلمات الختامية حول المخاطر التي تتناولها.
الحصول على النمطية / إطار تثبيت (بوهيد)
يمكنك العثور على مستودع لل بوهيدل النمطية في انها جيثب مستودع المنزل هنا.
بوهيد - فب التداول بوت الإطار جيثب.
دوكر أوبديت:
نظرا لكثير من الناس وجود مشاكل مع الحصول على التطبيق فب تشغيل من جيثب، لقد بنيت دوكيرفيل الكامل للحصول على هذا الإعداد وتشغيل سهلة لأي شخص على أي منصة، وسوف تعمل على نفسه على ماك، ويندوز ولينكس ويمكن بسهولة أن يكون تشغيل على الأمازون إكس.
سوف لا تزال بحاجة لاستنساخ الملف، ثم سوف تحتاج إلى تثبيت عامل الميناء. وبمجرد أن يتم ذلك، يمكنك استخدام رأسه / create_docker النصي أو إنشاء ذلك عن طريق التطبيق دوكرز كيتيماتيك، بديلا كيتيماتيك أحب هو بورتينر من خلال استدعاؤها على النحو التالي:
ثم انتقل إلى ثم انتقل إلى لوكالهوست: 9000 / لإدارة الحاويات الخاصة بك.
ولكن هذا أمر سهل عن طريق سطر الأوامر.
تحتاج فقط إلى إنشاء الحاوية مرة واحدة، بعد ذلك استخدام بوهيد / start_docker النصي أو.
سوف تكون نقاط النهاية أبي بوهيد متاحة عبر لوكالهوست: 8080 / أبي أي لوكالهوست: 8080 / أبي / أكونتس (سيتم شرح هذه في الجزء 2)
إلى سش في الحاوية استخدام القوس / ssh_docker أو.
عند إجراء أي تغييرات على البرامج النصية استخدام البرنامج النصي بوهيد / copy_to_docker.
عندما تنجز.
تعليمات التثبيت العادية.
إحضار المشروع محليا مع:
دعونا نذهب على الأجزاء الأساسية للنظام.
اطلاق النار حتى فبتستورم أو محرر المفضلة لديك وتحميل ما يصل المشروع. هذا النظام يستخدم إطار لارافيل فب، لا تقلق لا تحتاج إلى أن تكون على دراية لارافيل هنا، يمكنك أن تتعلم أنه في الوقت الخاص بك إذا كنت تريد. الأجزاء الرئيسية التي نهتم بها تقع في:
التطبيق / وحدة التحكم / الأوامر / والذي هو حيث تقع جميع أوامر وحدة التحكم لدينا التطبيق / أوتيل / التي هي جميع فئات المرافق التي تتوفر التطبيق / المخطوطات التي لديها إضافات اثنين وبعض البيانات الاختبار، وهذه النصوص هي سكليارن التنبؤات النصية البرامج النصية المأخوذة من دراسة عن استهلاك البيرة اعتقدت كان مفيدا حقا، وهذه يمكن أن تستخدم لتوقعات سعر السوق. النصي الثعبان في دير الجذر يسمى 'streaming. py' الذي هو جزء من الأواندا يتدفقون الأمر. ملف. env-إكسامبل الذي سيحتاج إلى مفاتيح أبي ويتم نقله إلى. env.
الآن، في محطة في هذا النوع من الدليل.
يجب أن ترى شيئا مثل ما يلي، الجزء الذي كنت مهتما هو أدناه.
ريديس و ميسكل.
إذا اتبعت الإرشادات أعلاه يجب أن يكون لديك ريديس تثبيت وكذلك ميسكل وعدد قليل من الأشياء الأخرى.
ريديس حقا لا تحتاج إلى أي التغيير والتبديل من خارج منطقة الجزاء، فقط لا تفتح الموانئ لأنه إلى الخارج إذا كان لديك على سبيل المثال سحابة، كنت لا تريد الناس تعبث مع النظم الخاصة بك.
سوف ميسكل بحاجة إلى قاعدة بيانات وعدد قليل من الجداول، وإنشاء قاعدة البيانات الخاصة بك، وأنا استدعاء الألغام "الرؤوس" ولكن لك إذا كنت ترغب في تغيير هذا أو تحتاج إلى أسماء قواعد البيانات مسبوقة ثم يمكنك تغيير الخيارات في ملف. env، وهنا الإعدادات الافتراضية في ملف. env.
مرة كنت راضيا ويمكن الاتصال بقاعدة البيانات الخاصة بك، ثم من محطة سوف ترغب في تحميل ما يصل لدينا بيانات الاختبار مع. قم بتغيير هذا الأمر وفقا لتعديلاتك على معلمات. env أعلاه.
فتح قاعدة البيانات في تتمة برو، وسوف البيانات عينة في bowhead_ohlc (مفتوحة، عالية، منخفضة، وثيقة) الجدول.
حسابات أبي التي نحتاجها من أجل إعداد التداول الآلي.
ملاحظة: حيثما أمكن، أعددت مكافآت لك على هذه الروابط، تقدم جميع المواقع أدناه حسابات مجانية لا تتطلب "التحقق" ولا تتطلب إيداعا.
والكلوب الموقع الرئيسي الذي نريد أن تتداول على لهذا البرنامج التعليمي. أنها مفتاح بيانات السوق الخاصة بهم من بتفينيكس ويبسوكيت وتطابق مع أواندا تدفق البيانات فوركس. هذا الموقع يسمح لك لتداول العديد من الأدوات والسلع مع بتك في ما يصل إلى رافعة 20X، الفوركس تصل إلى 222X، فضلا عن توفير الخيارات الثنائية القائمة على بتك. لديهم بسيطة سهلة لفهم واجهة وممتازة أبي. يتم العثور على مفتاح واجهة برمجة التطبيقات من خلال النقر على اسمك في الجانب العلوي الأيسر والنقر على واجهة برمجة التطبيقات. (استخدام ديمو مفتاح أبي لبدء) 1Broker الموقع الثانوي نريد للتجارة في، فهي مشابهة لغيرها من صناع السوق القائمة على بتك ويكون لها نظام "تتبع التاجر" وكذلك هذا مثير للاهتمام إلى حد ما، وخاصة للحصول على الناس التالية 'أنت ". يتم العثور على مفتاح أبي على اليمين، فقط تحت رمز البريد الإلكتروني، وهناك مربع صغير مع ما يبدو المتزلجون على ذلك، ثم انقر على الوصول & أمب؛ إدارة أبي. أواندا هو حيث نحصل على تدفق البيانات الفوركس، تحتاج إلى حساب. تم العثور على الدخول إلى واجهة برمجة التطبيقات هنا. سوينباس / غداكس ما يسمى أن يسمى "سوينباس تبادل" ويسمى الآن غداكس، لقد تم التداول الآلي هناك منذ أن فتحت لأول مرة. يتم العثور على مفتاح أبي في أقصى اليمين العلوي ثم انقر على أبي وإنشاء المفاتيح الخاصة بك. بيتفينكس تحتاج إلى حساب هنا مع مفتاح أبي حتى نتمكن من الحصول على يقتبس كريبتوكيرنسي. يتم العثور على مفاتيح أبي تحت "حساب" ثم انقر على أبي. بولونيكس مثل بيتفينكس ولكن يدعم العديد من ألت النقود. يتم العثور على مفاتيح أبي هنا. ترادينغفيو ليس إلزاميا، ولكنك سوف تريد حساب هناك لأن جميع مؤشرات استخدامات القوسية يمكن أن ينظر إليها على الرسوم البيانية لمساعدتك على بناء الاستراتيجيات الخاصة بك.
السبب وراء هذا المزيج هو أن واليكلوب و 1Broker أبي هي معدل محدود، مرحاض فقط يسمح 60 طلبات في الدقيقة الواحدة، وإذا أردنا للتأكد من أن لدينا تدفق البيانات في الوقت الحقيقي للعمل مع نحن بحاجة إلى تيار من وساطة بتك. نفس الشيء مع الفوركس.
بالتأكيد ننظر حولنا على هذه المواقع ونرى ما لديهم لهذا العرض، لقد تم حول كتلة مع الكثير من السماسرة ومواقع صانع السوق و بتك، وهذه كلها جيدة اعتبارا من يونيو 2017. فوركس، أواندا هو عظيم، ولكن لأغراض هنا من التداول باستخدام بتك نحن فقط بحاجة إلى تدفق البيانات الفوركس.
بمجرد الحصول على مفاتيح أبي لهذه المواقع، سوف تحتاج إلى وضعها في ملف. env الخاص بك في الدليل رأسه الجذر. تتم إضافة هذا الملف إلى. gitignore حتى إذا كنت ترغب في الحفاظ على التعليمات البرمجية الخاصة بك في جيثب، فإنك سوف تكون على ما يرام.
ملاحظة: بدء تشغيل باستخدام مفاتيح ديمو / اختبار أبي، لا تستخدم مفاتيح أبي المال الحقيقي مع مخطوطات التداول لم تختبر.
دعونا اختبار أننا تم إعداد الحق.
بوهيد لديه البرنامج النصي اختبار للتحقق من أن يتم تعيين كل شيء بشكل صحيح وأن لديك مفاتيح أبي الحق، يتم تثبيت فب الإصدار وتمديد التاجر بشكل صحيح.
هذا البرنامج النصي سوف تتوقف على أي مشاكل قد تكون لديك وتوفير الأوامر لتشغيل لإصلاح المشكلة أو وصلات للحصول على مفاتيح أبي ستحتاج.
دعونا الحصول على البيانات المتدفقة في.
لدينا شيئين نحتاج إلى القيام به للبيانات هنا حتى نتمكن من إنشاء نظام التداول الآلي التي يمكن أن تتداول كل من أزواج التشفير وفوركس. سنستخدم هذه البيانات للتداول على مواقع صانع سوق بتك في الوقت الحقيقي.
الحصول على تدفق البيانات الفوركس القادمة إلى قاعدة البيانات الخاصة بنا من أواندا. الحصول على تدفق البيانات كريبتوكيرنسي القادمة إلى قاعدة البيانات الخاصة بنا من بيتفينكس.
ملاحظة: يجب أن يكون لديك أمر الشاشة مثبت على ماك أو مثيل السحاب الذي تستخدمه. الشاشة هي أداة محطة لفصل النوافذ والاحتفاظ بها قيد التشغيل في الخلفية. يمكنك فصل الشاشة، تسجيل الخروج والعودة وإعادة إرفاقها من موقع آخر في وقت آخر.
إشعار: كان لدى العديد من المستخدمين مشاكل مع حسابات أواندا الأحدث، لذلك إذا قمت بذلك، استخدم ما يلي في حد ذاته.
تم تحديث عامل الميناء إلى الافتراضي إلى أسلوب fx_stream كذلك.
الآن إذا كانت أسواق الفوركس مفتوحة (الولايات المتحدة الأمريكية الوقت الشرقي، الأحد 5:00 حتي الجمعة 4:00) سوف تبدأ في رؤية البيانات المتدفقة إلى الجدول bowhead_ohlc لأزواج العملات التي يتم تداولها على والكلوب. القائمة في streaming. py ويمكن تعديلها هناك. الأزواج التالية كلها يتدفقون في قاعدة البيانات الخاصة بك في الوقت الحقيقي الآن. USD_JPY و EUR_USD و AUD_USD و EUR_GBP و USD_CAD و USD_CHF و USD_MXN و USD_TRY و USD_CNH و NZD_USD.
الآن لدينا بيانات الفوركس العادية، يتيح إضافة في زوج العملات بتك / أوسد.
أسواق التشفير مفتوحة 24/7 ويجب أن تبدأ في رؤية البيانات الحالية المتدفقة على الفور.
لرؤية هذه العمليات قيد التشغيل وإرفاق لهم استخدام الشاشة - list وشاشة - r.
الأرقام على اليسار هي معرف الشاشة لذلك في هذه الحالة يمكنك إعادة إرفاق إلى أحدث (بيتفينكس) الشاشة باستخدام الأمر التالي.
الرقم الخاص بك سوف تكون مختلفة، الشاشة بتعيين أرقام على أساس بيد.
نحن فقط استخدام الشاشة لأغراض هذا البرنامج التعليمي على الجهاز المحلي، لبيئة الخادم وضعنا هذه على سوبيرفيسورد للتأكد من أنها تعمل دائما على الخادم لدينا وإذا ماتوا، ثم يتم إعادة تشغيل.
هذا هو سوبيرفيسورد أستخدمه لهذا، قد تحتاج إلى تغيير الدليل للمستخدم الخاص بك.
يمكنك أن ترى ما تبدو وكأنها في المشرف مع.
ملاحظة: حاليا الرؤوس يدعم فقط بتك / أوسد من بتفينكس، وسوف يتم إضافة إيث و لتس في التنقيحات المستقبلية. يمكنك إنشاء إصدار إيث من هذا إذا كنت تريد عن طريق نسخ وتعديل الملف BitfinexWebsockCommand. php لاستخدام إيثوسد وإعادة تسمية الفئة. سوف تحتاج إلى إضافة أي فئة الأوامر الجديدة لأوامر $ صفيف في التطبيق / وحدة التحكم / Kernel. php.
إيجاد استراتيجيات.
لذلك، لدينا لدينا المرجل / إطار اقامة. لدينا حسابات ولدينا بيانات تتدفق في قاعدة البيانات الخاصة بنا. لدينا أيضا لدينا مؤشر / إشارات والشموع العمل. يتيح القفز في ونرى كيفية إنشاء استراتيجية بسيطة جدا.
الآن بعد أن رأينا كيف يمكننا استخدام هذا، نحن بحاجة إلى استراتيجيات ونحن بحاجة إلى معرفة كيفية العثور على المزيد من الاستراتيجيات. و كوانتوبيان هو مورد كبير للاستراتيجيات.
على سبيل المثال، وهما أن كنت مؤخرا تبحث في الأسهم على التحرك والتداول على إشارات تا-ليب متعددة على حد سواء مثيرة للاهتمام، ومع ذلك يقولون نستخدم طرق طالب في بوهيد، ويذهب مع في وقت لاحق، بالإضافة إلى ذلك سيكون فقط ل بتك كما أواندا لا يعود حجم مع أزواج الفوركس.
ستلاحظ أن هذه الاستراتيجية تستخدم ثلاثة إشارات لتحديد ما إذا كان الأسهم (أو في حالتنا زوج) هو ذروة الشراء (بيع) أو تشتيت (شراء).
مؤشر التدفق النقدي (مفي) مؤشر قناة السلع (تسي) مؤشر مذبذب تشاند (كمو)
هذه هي استراتيجية تقنية بسيطة حيث إذا كانت جميع هذه المؤشرات الثلاثة توافق ثم نذهب الاتجاه الذي يقولون للذهاب. هنا هو الجزء الأساسي من الاستراتيجية في التعليمات البرمجية.
لا تقلق بشأن وضع هذا في أي مكان، يتم تضمين هذه الاستراتيجية في الرؤوس كأمر وحدة التحكم.
فب أرتيسان بوهيد: example_strategy.
ملاحظة: لا تشغيل هذا على حسابك الحقيقي حتى كنت قد اختبرت تكنولوجيا المعلومات، استخدام ديمو الخاص بك أبي مفتاح لبدء.
سوف يبدو الناتج مثل هذا.
إذا كنت ترغب في معرفة ما تبدو هذه على الرسم البياني، ثم رئيس لأكثر ترادينغفيو وإضافة المؤشرات، ترادينغفيو تيار فكرة هو آخر مكان عظيم للعثور على استراتيجيات ونرى ما يفعله الآخرون ويمكنك عرض الاستراتيجيات في المصدر رمز القسم من ترادينغفيو.
مؤشرات بوهيد والشموع.
أنا تقديم فئتين في بوهيد لفحص إشارات على البيانات، الشموع والمؤشرات. كل فئة لديها طريقة "الكل" التي سيتم تشغيل كافة الأساليب في الفئة الأم على البيانات التي تقدمها.
للحفاظ على الأمور بسيطة قدر الإمكان دون التضحية من وظائف جميع الطرق في كل من هذه المكتبات توفر عودة كما -1، 0 أو 1. حيث '1' سيكون دائما شراء أو الجانب "الصاعد" و "-1" سوف دائما يكون بيع أو الجانب "الهبوطي"، حيثما ينطبق ذلك. هناك زوجين التي تعود -100 و 100 كما عوائد، يرجى قراءة التعليقات أعلاه كل طريقة وفي كل فئة لمزيد من المعلومات حول قيم العودة غير طبيعية كما أن هناك روابط لشرح ما يفعلونه ولماذا نستخدمها وكذلك ما تمثل وكيف يمكنك استخدامها في البرامج النصية الخاصة بك.
Candles. php - سوف الشموع فئة ألكاندلز () طريقة تحقق من وجود 60 شموع محددة عبر مجموعة البيانات الخاصة بك. فإنه يرسل مجموعة معقدة والتي سوف توفر حتى موقع نقطة البيانات من شمعة ونقاط البيانات حول الشمعة. ولأغراض البرمجة الآلية، فإن صفيف ['كيرنت'] في العودة هو الشموع النشطة حاليا. المؤشرات. فب - Provides مؤشرات متعددة على مجموعة البيانات، وهذه هي كل المؤشرات الفنية المشتركة مثل البولنجر العصابات، مؤشر القوة النسبية والعديد من أنواع المتوسطات المتحركة. وتشمل هذه الدراسات دراسات التداخل ومؤشرات الزخم ومؤشرات الحجم ومؤشرات التقلب. لا توجد مؤشرات دورة حتى الآن. الأساليب الأساسية هي 'أدكس'، 'أرونوس'، 'كمو'، 'سار'، 'تسي'، 'مف'، 'أوبف'، 'ستوش'، 'رسي'، 'ماسد'، 'بولينجيرباندز'، 'أتر 'مع' ما '،' إما '،' وما '،' ديما '،' تيما '،' تريما '،' كاما '،' ماما 'و' t3 & # 39؛ والتي يمكن دمجها باستخدام ماكدكست () إلى حد ما حيوي. وعادة ما تسمى أساليب سما بنفسها لأنها لا يمكن أن تستجيب مع إشارة شراء أو بيع.
ويمكن الجمع بين هاتين المجموعتين من المؤشرات والشموع بعدة طرق مختلفة لوحظت في التعليقات في أعلى كل فئة. الجمع بين ما عبر تجاوزات مع أنماط شمعة الهبوط / الصاعد (التي لن تكون واضحة لمتوسط متحرك) يمكنك تحديد إدخالاتك ومخارج أفضل بكثير.
التعبئة والتغليف هذه الطرق المتداول في هذه الطريقة يوفر الكثير من المرونة بالنسبة لك لتكون قادرة على استخدامها بسهولة جدا وكما لاحظت أعلاه، ترجمة استراتيجية بسيطة جدا عندما يكون لديك فقط شراء (1) / عقد (0) / بيع ( -1).
رمز عنه.
لذلك، دعونا نفعل السيناريو سريع آخر من شأنها أن تسلط الضوء على ما نقوم به، وهذه المرة يتيح القيام بوت الفوركس أن يتداول جميع أزواج على مرحاض، وسوف تستخدم الاستراتيجية التقنية التالية.
مؤشر حركة الاتجاه المتوسط (أدكس) هو مؤشر الاتجاه الذي عادة ما يعود عدد من 0-100، تحت 20 أنه يدل على اتجاه ضعيف، أكثر من 50 أنه يدل على اتجاه قوي. يعود بوهيد -1 إلى أقل من 20 و 1 لأكثر من 50؛ متوسطين متحركين بسيطين، على فترة 6 و فترة 40. الفترة 6 سما سوف تتبع السعر عن كثب و مجرد السلس من أي طفرات. و سما 40 هو متوسط أكثر سلاسة بكثير والتي سوف تعبر الفترة 6 في نقاط مختلفة عندما تبدأ الحركات تجري. و أدكس هو الاختيار الذي نحن في الواقع في الاتجاه وليس في نطاق (جانبية) السوق. عندما يسجل سوق أبوظبي للأوراق المالية اتجاها (فوق 50)، و سما (40) هبوطا فوق سما (6) يمكننا شراء مع الاتجاه الآن يتحرك صعودا. عندما يسجل سوق أبوظبي للأوراق المالية اتجاها، وسما (40) صعودا فوق حاجز سما (6) يمكننا بيعه مع الاتجاه الآن يتحرك لأسفل.
هنا هو ما يبدو هذا على ترادينجفيو، البرتقالي في الجزء السفلي هو أدكس، والخط الأخضر هو سما (6) والخط الأزرق هو سما (40). يمكنك أن ترى أين كنت على الأرجح "تريد" للقيام الصفقات الخاصة بك و "منخفضة و ها"، لدينا بعض المعابر خط في أو بالقرب من تلك الأماكن بالضبط.
يبدو نوعا من التعقيد؟ ليس عندما كنت تعمل في الرؤوس. الشيء الرئيسي هو أننا بحاجة إلى الحصول على البيانات من المكدس لفحص القيم السابقة والحالية، وبهذه الطريقة يمكنك معرفة متى كان المتوسط المتحرك قد تجاوز المتوسط المتحرك آخر.
الآن يمكنك فقط.
اختبار ذلك.
حسنا، لذلك قدمت هذا الملف التالي، سوف يبصق أدكس أخطاء (-9) دون ما لا يقل عن 21 نقطة البيانات، حتى تبقى ذلك في الاعتبار.
هذا هو ما يبدو.
كلمات ختامية ومذكرة حول المخاطر.
حتى الآن يمكنك أن تجد استراتيجيات وبسرعة بناء البرامج النصية الخاصة بك للتجارة كريبتوكيرنسيز عبر المؤشرات الفنية وأنماط شمعة. السماء هي الحدود.
لأن هذا هو ضمن إطار لارافيل، يمكنك إنشاء صفحات الويب لإدارة التداول الآلي الخاص بك، بسهولة إنشاء استراتيجيات باستخدام أدوات على شبكة الإنترنت. يمكنك استخدام طوابير ونظام الوظائف لديها استراتيجية "العمال" (وسوف يتم إضافة هذا كما أنا تحديثه)، البث وهلم جرا. لارافيل هو إطار عظيم.
الآن للحديث عن المخاطر.
أود أن أشير إلى أن هناك مخاطر جوهرية تنطوي على التداول كريبتوكيرنسي وتحتاج للتأكد من أنك في طريقة العرض عند اختبار والعمل بها استراتيجياتك. هذا أمر بالغ الأهمية كما أكره أن نسمع من شخص فقد أي مبلغ من المال بسبب هذا.
نفسي أنا متسامح إلى حد ما، وأحيانا يؤتي ثماره. I use Bowhead to do WC ‘Turbo’ trading (which is Forex Binary options), these are a ‘guess’ if the price will be up or be down in 1 minute and 5 minute contracts. If you guess right then win up to 75% return, if you guess wrong then you lose your entire bet. There are some Forex strategies specifically for Turbo trading that I have had some good luck with. However be aware that most require you are in a trending market. So an indicator like ADX on a longer period is not a bad choice.
Here is an example of one strategy that was working.
Final note.
Part 2 will go over making your bot talk to all the exchanges and even attempt to discern price discrepancies, building real-time GDAX straddle-bot using about five Forex strategies and even setting up Bowhead as an API.
If you notice any errors here or have any issues with the code, please let me know, make a comment here or open an issue in the github repository and I will address it.
— Keep in mind that this project is under active development.
Thanks and enjoy.
Get social:
If you enjoyed this article, recommend by clicking on that heart icon on the left of this text, and feel free to share it, I work hard on these and feel they are useful.
You can also upvote this article on Reddit in r/Bitcoin at this link. redd. it/6gpiy6.
The latest Tweets from joel degan (@joeldg). I like puzzles, games, beer and travel and any combinations of those… twitter.
As Vice President of Technology I architected and built out the REST API and web systems used for RXMG for millions of… linkedin.
Read writing from joel degan on Medium. I like puzzles, games, beer and travel and any combinations of those. Every day… medium.
عن طريق التصفيق أكثر أو أقل، يمكنك أن تشير لنا القصص التي تبرز حقا.
joel degan.
I write tutorials that I wish I found, instead of having to write. I like puzzles, games, beer and travel and any combinations of those.
How to Build a Cryptocurrency Auto-Trader Bot with PHP? 💰
This post was originally published on Medium and reposted here with the author’s permission. Why not head on over there and give them some ❤️?
This tutorial will walk you through the full process of building a bitcoin bot with PHP – from setup, on to your first execution of an automated trade, and beyond.
Cryptocurrencies.
I should not need to tell you but, a couple of months ago you could buy the cryptocurrency Ether for $11, it rapidly went up to $43 (I bought in between those prices) and has now gone to over $335 as of June 2017. Those kinds of gains are nearly unbelievable to a traditional investor and yet these are across the board in this space.
Excited yet? So here is a scenario:
You made a ton of money on cryptocurrencies and have some concerns about shuffling it through your bank because of potential capital gains tax issues. There are places that have a solution for you if you want to be able to use this money for other investments. These places won’t make you photograph your license and send it in, just use an email and they provide you with a BTC deposit wallet, demo accounts, APIs, then when you are ready, you send money in and it’s ‘go time’, you can trade everything from treasury bonds to Forex using Cryptocurrencies as your base monetary instrument.
But, you say, I am a coder who likes to automate things, surely we can fire up some BTCbot and we can have it just do the work for us, it will make us millions in our sleep, right?
My solution.
I don’t want to write a bot and publish it with a single strategy and just say “here, use this”, I don’t think that is helpful to anyone, I would rather give you the tools and show you how to write strategies yourself, show you how to set up data collection for the strategies and how to implement them in a trading system and see the results.
Also, I don’t want to create this in a new or arcane language, I want this written in PHP which the biggest number of people are familiar with and in a framework (Laravel – here’s a great premium course for sale, and a bunch of free articles if you’re not familiar with it) that is simple to use but powerful enough to let you can create what you need. If you think PHP is just for web pages, read on, this should surprise you.
I like to build systems. I have been working on this post for a while and it represents a good deal of non-derivative custom work. If you have read some of my other tutorials you know that I like to write tutorials that “I wish that I had found instead of having to to write”, so you are in for a thorough read, with a lot of copy-paste style recipes.
Let’s get started.
Steps we are going to take:
Get boilerplate/framework installed. Walk through the core parts of the system, see what is where. Install and configure the software we need. Account creation at the brokerages we will be using, setting up the API keys for the scripts. Run tests and examples. Set up websocket streams to get data. Finding strategies for our automated agents. Deep dive into Indicators and Candles available to us. Coding up our first agent. Testing the agent. A few closing words about the risks you are taking.
Get boilerplate/framework installed (Bowhead)
You can find the repository for the Bowhead boilerplate at it’s Github repository. It’s a full application already, but we’ll be using its functionality to get the stuff in this post done.
It is recommended you use the extremely Laravel-friendly Homestead Improved Vagrant box for a good, isolated development environment you can get started with in under 5 minutes. If you’re unfamiliar with Vagrant, here’s an excellent re-introduction, and if you’d like to dig deeper, this premium book will teach you amazing things.
Now let’s explain the the current folder structure of the app.
app/Console/Commands/
This is where all our console commands are located.
BitfinexWebsocketCommand. php – Stream market data from Bitfinex CoinbaseWebsocketCommand. php – Stream market data from GDAX ExampleForexStrategyCommand. php – Forex example strategy ExampleStrategyCommand. php – Our example of a strategy ExampleUsageCommand. php – Basic usage examples GetHistoricalCommand. php – Pull in historic data from broker OandaStreamCommand. php – Stream market data from Oanda.
Is where all the utility classes that are available are found.
Bitfinex. php – Bitfinex API wrapper BrokersUtil. php – Utilities for various brokers Candles. php – All 60 TALib candle methods wrapped Coinbase. php – GDAX API wrapper Console. php – Console color, tables and progress Indicators. php – 21 TALib indicators and moving averages. Oanda. php – Oanda API wrapper OneBroker. php – 1Broker API wrapper Other. php – possible indicators, not implemented yet testStrategy. php – Here is your test strategy Whaleclub. php – Whaleclub API wrapper.
app/Scripts.
Extras and some testing data, these scripts are SKLearn price forecasting scripts taken from a study on beer consumption I thought was really useful, these might be used for market price predictions.
close_prediction. py – SKLearn script to predict a closing price ohlc-btc. csv – Sample CSV data, if needed open_prediction. py – SKLearn script to predict an opening price – a python script in the root dir called ‘streaming. py’ which is part of the Oanda streaming command.
If you execute php artisan , you should see something like the following, the part you are interested in is below.
Redis and MySQL.
Redis really does not need any tweaking out of the box, it’s installed and ready if you’re using Homestead Improved.
MySQL will need a database and a few tables. Change the credentials in the. env file (create it from. env. example if it doesn’t exist).
Let’s add the DB dump into MySQL:
Open up the database in a tool like Sequel Pro and you will the sample data in the bowhead_ohlc (open, high, low, close) table.
API accounts we need in order to set up automated trading.
Full disclosure: Where possible, I have set up bonuses for you on these links, all sites below offer free accounts which do not require ‘verification’ and do not require a deposit. The links are referral links which also bring me some perks if you sign up.
1) Whaleclub is the main site we want to trade on for this tutorial. They key their market data off of the Bitfinex websocket and match with Oanda streaming data for Forex. This site allows you to trade many instruments and commodities with BTC at up to 20x leverage, Forex up to 222x as well as providing BTC-based binary options. They have a simple, easy to understand interface and an excellent API. The API key is found by clicking on your name in the upper-right, and clicking on API. (use DEMO API key to start)
2) 1Broker the secondary site we want to trade on, they are similar to other BTC-based market makers and have a ‘trader follow’ system as well that is fairly interesting, particularly to get people following ‘you’. The API key is found on the right, just under the email icon, there is a small box with what looks like sliders on it, then click on Access & API Management.
3) Oanda is where we get our streaming Forex data, you need an account. API access is found here.
4) Coinbase/GDAX is what used to be called ‘Coinbase Exchange’ and is now called GDAX. I have been automated-trading there since they first opened. The API key is found at the far upper-right, then click on API and create your keys.
5) Bitfinex – you need an account here with an API key so we can get Cryptocurrency quotes. API keys are found under ‘Account’ then click on API.
6) Poloniex is like Bitfinex but supports many alt-coins. API keys are found under Settings – API Keys.
7) TradingView is not mandatory, but you will want an account there because all the indicators bowhead uses can be viewed on charts to help you build your strategies.
The reasoning behind this combination is that the Whaleclub and 1Broker APIs are rate limited, WC only allows 60 requests per minute, if we want to make sure we have streaming real-time data to work with we need to stream from a BTC brokerage. Same with Forex.
Definitely look around on these sites and see what they have to offer, I’ve been around the block with a lot of brokers and market maker sites and for BTC, these are all good as of June 2017. For Forex, Oanda is great, but for the purposes here of trading using BTC we just need their streaming Forex data.
Once you get the API keys for these sites, you will want to put them in your. env file.
NOTE: Start off by using DEMO/TEST API keys, DO NOT use real money API keys with untested trading scripts.
Let’s test that we are set up right.
Bowhead has a testing script to verify that everything is set up correctly and that you have the right API keys, PHP version and the Trader extension is correctly installed.
This script will stop on any issues that you may have and provide commands to run to fix the issues or links to get API keys you might still need.
Let’s get data flowing in.
We have two things we need to do for data here so we can create an automated trading system that can trade both Crypto and Forex pairs. We will be using this data to trade on BTC market maker sites in real time.
Get streaming Forex data coming into our database from Oanda. Get streaming Cryptocurrency data coming into our database from Bitfinex.
Note: You should have the screen command installed on the server the app is running on. Screen is a terminal tool for detaching windows and keeping them running in the background. You can detach a screen, log off and come back and reattach to it from another location at another time.
This is what the Forex streamer looks like if you turn the echo back on.
Now if the Forex markets are open (U. S.A Eastern time, Sunday 5:00pm to Friday 4pm) you will start to see data flowing into the bowhead_ohlc table for the currency pairs that are traded on Whaleclub. The list is in streaming. py and can be modified there. The following pairs are all streaming into your database in real time now. USD_JPY, EUR_USD, AUD_USD, EUR_GBP, USD_CAD, USD_CHF, USD_MXN, USD_TRY, USD_CNH, NZD_USD.
Now we have regular Forex data, lets add in the BTC/USD currency pair.
Crypto markets are open 24/7 and you should begin to see current data flowing in immediately.
To see these running processes and reattach to them use screen - list and screen - r.
The numbers on the left are the screen IDs so in this instance you can reattach to the latest (Bitfinex) screen by using the following command.
We are only using screen for the purposes of this tutorial on a local machine, for a server environment we put these on supervisord to make sure they are always running on our server and if they die, then they are restarted.
This is the supervisord conf I use for this, you may need to change the directory for your user. From /etc/supervisor/conf. d/crypt. conf :
You can see what these look like in Supervisor with.
note: Currently, bowhead only supports BTC/USD from Bitfinex, I will be adding ETH and LTC in future revisions. You can create an ETH version of this if you want by copying and modifying the BitfinexWebsockCommand. php file to use ETHUSD and renaming the class. You will need to add any new commands class to the $commands array in app/Console/Kernel. php.
Finding strategies.
So, we have our boilerplate/framework set up. We have accounts and we have data flowing into our database. We also have our indicator/signals and candles working. Let’s jump in and see how to create a very simple strategy.
Now that we see how we can use this, we need strategies and we need to know how to find more strategies. Quantopian is a great resource for strategies.
For instance, two that I was recently looking at: “Stocks On The Move” and “Trading on multiple TA-Lib signals” are both interesting, however saying we use TALib methods in bowhead, lets go with the latter, additionally this will only be for BTC as Oanda does not return Volume with forex pairs.
You will notice that this strategy uses three signals to determine if a stock (or in our case a pair) is overbought (sell) or underbought (buy).
Money flow index (mfi) Commodity channel index (cci) Chande momentum oscillator (cmo)
This is a simple technicals strategy where if all three of these indicators agree then we go the direction they say to go. Here is the core part of the strategy in code.
Don’t worry about putting this anywhere, this strategy is included in bowhead as a console command.
NOTE: DO NOT RUN THIS ON YOUR LIVE ACCOUNT UNTIL YOU HAVE TESTED IT, USE YOUR DEMO API KEY TO START.
The output will look like this!
If you would like to see what these look like on a chart, then head over to TradingView and add the indicators. TradingView idea stream is another great place to find strategies and see what other people are doing and you can view the strategies in the source code section of of TradingView.
Bowhead Indicators and Candles.
I provide two classes in bowhead for checking signals on data: Candles and Indicators. Each class has an all method which will run all the methods in its parent class over the data you provide.
To keep things as simple as possible without sacrifice of functionality all methods in both of these libraries provide a return as -1, 0 or 1. Where ‘1’ will always be the buy or ‘bullish’ side and ‘-1’ will always be the sell or ‘bearish’ side, where applicable. There are a couple which return -100 and 100 as returns, please read the comments above each method and in each class for more info about abnormal return values as there are links to explain what they do and why we use them as well as what they represent and how you can use them in your scripts.
Candles. php — the allCandles() method will check for the presence of 60 specific candles across your dataset. It returns a complex array which will even provide the data point location of the candle and data points around the candle. For purposes of automated scripting, the current array in the return is the candles that are currently active.
Indicators. php —Provides multiple indicators over a dataset, these are all the common technical indicators such as Bollinger bands, RSI and many types of moving averages. These include overlap studies, momentum indicators, volume indicators and volatility indicators. There are no cycle indicators yet. The core methods are adx , aroonosc , cmo , sar , cci , mfi , obv , stoch , rsi , macd , bollingerBands , atr with MA methods of sma , ema , wma , dema , tema , trima , kama , mama , and t3 which can be combined using macdext() fairly dynamically.
SMA methods are typically called by themselves as they cannot respond with a buy or sell signal.
These two sets of indicators and candles can be combined in many different ways that have been noted in the comments at the top of each class. Combining MA cross overs with Bearish/Bullish candle patterns (which would not be apparent to a moving average), you can pinpoint your entries and exits much better.
Packaging these trader methods in this way provides a lot of flexibility to you to be able to use them very easily and as you notice above, translating a strategy is very simple when you have only buy(1)/hold(0)/sell(-1) signals.
Code it up.
So, lets do another quick script that will showcase what we do, this time lets do a Forex bot that trades all the pairs on WC, and it will use the following technical strategy.
Average directional movement index (ADX) is a trend indicator that typically returns a number from 0–100. Under 20 it indicates a weak trend, over 50 it indicates a strong trend. Bowhead returns a -1 for under 20 and a 1 for over 50;
Two simple moving averages, on period 6 and period 40. Period 6 SMA will follow the price very closely and just smooth out any spikes. An SMA 40 is a much more smoothed average which will cross the period 6 at various points when movements start taking place. The ADX is a check that we are indeed in a trend and not in a ranging (sideways) market.
When ADX registers a trend (over 50), and our SMA(40) down-crosses the SMA(6) we can buy as the trend is now moving up.
When ADX registers a trend and our SMA (40) up-crosses the SMA(6) we can sell as the trend is now moving down.
Here is what this looks like on TradingView, orange in the bottom is the ADX, the green line is the SMA(6) and the blue line is the SMA(40). You can see where you would most likely want to do your trades and lo and behold, we have some line crossings at or near those exact places.
Seems kind of complicated? Not when you are working in bowhead. The main thing is we need to get the data off the stack for checking previous and current values, that way you can tell when a moving average has crossed another moving average.
Testing it.
Okay, so I provided this as the following file, ADX will spit out errors (-9) without at least 21 data points, so keep that in mind.
This is what it looks like.
Closing words and a note about risk.
Now you can find strategies and quickly build your own scripts to trade cryptocurrencies via technical indicators and candle patterns. السماء هي الحدود.
Because this is within the Laravel framework, you can create web pages to manage your automated trading, easily create strategies using web-based tools. You can use the queues and jobs system to have strategy ‘workers’ (I will be adding this as I update it), broadcasts, and so on.
Now to talk about risk.
I would like to point out that there is SUBSTANTIAL risk involved in cryptocurrency trading and you need to make sure you are in demo mode when testing and working out your strategies. This is of paramount importance as I would hate to hear of someone who lost any amount of money because of this.
I am personally fairly risk tolerant and sometimes it pays off. I use Bowhead to do WC ‘Turbo’ trading (which is Forex Binary options), these are a ‘guess’ if the price will be up or be down in 1 minute and 5 minute contracts. If you guess right then win up to 75% return, if you guess wrong then you lose your entire bet. There are some Forex strategies specifically for Turbo trading that I have had some good luck with. However, be aware that most require you are in a trending market. So an indicator like ADX on a longer period is not a bad choice.
Here is an example of one strategy that was working.
Final note.
Part 2 will go over making your bot talk to all the exchanges and even attempt to discern price discrepancies, building real-time GDAX straddle-bot using about five Forex strategies and even setting up Bowhead as an API.
If you notice any errors here or have any issues with the code, please let me know, make a comment here or open an issue in the Github repository and I will address it.
و[مدش]؛ Keep in mind that this project is under active development.
منصات التداول.
Basic Platforms.
التجارة في الأسواق المالية في العالم مع منصة بسيطة وسهلة الاستخدام على الانترنت.
ثنائي القراد التجارة التطبيق.
استمتع لدينا أسرع نوع من التداول مع شركائنا في التطبيق التجارة تيك، أينما كنت.
Advanced Platforms.
ميتاتريدر 5.
Trade with a powerful interface known as the global industry standard.
ثنائي ويبترادر.
مراقبة تحركات الأصول المفضلة لديك والأسواق في نفس الوقت.
ثنائي التالي الجنرال.
استكشاف ميزات التداول المتقدمة مع التطبيق التالي الجنرال للويب والجوال.
ثنائي بوت.
أتمتة استراتيجيات التداول الخاصة بك مع شركائنا بسيطة، "السحب والإفلات" أداة إنشاء بوت.
مقارنة المنصة.
Compare all the trading platforms that we offer. Choose the ideal platform for your preferred trading strategy.
Note: Scroll the table to the right to see all platforms.
More Tools.
ترادينغفيو لثنائي.
تحليل الأسواق مع مجموعة واسعة من المؤشرات، والنطاقات السعرية، وتراكب.
Buy an App, or Build Your Own.
Grab a wide range of third-party apps for binary options trading in the Binary Shop.
You can even build your own online trading sites, apps, and bots with our API and developer tools.
شركتنا.
الخدمات المصرفية.
تجارة.
شريك معنا.
ملف الشركة.
التداول الخيارات الثنائية قد لا تكون مناسبة للجميع، لذا يرجى التأكد من أنك تفهم تماما المخاطر التي ينطوي عليها. يمكن أن تتجاوز خسائرك الإيداع الأولي ولا تملك أي مصلحة في الأصل الأساسي أو تكون لديك أي مصلحة فيها. وفيما يتعلق بالخيارات الثنائية التي هي منتجات القمار، تذكر أن القمار يمكن أن يكون الادمان - يرجى اللعب بمسؤولية. اقرأ عن التداول المسؤول.
Comments
Post a Comment