صباح الخير باشمهندس حسن انا عضو جديد ولدى استراتجية ناجحة واريد عمل اكسبرت لها
والحقيقة اكثر من صديق نصحنى بالأشتراك هنا وعرضها عليك لما وجدو منكم من اتقان ومهارة وسرعة فى العمل بارك الله لكم
عرض للطباعة
صباح الخير باشمهندس حسن انا عضو جديد ولدى استراتجية ناجحة واريد عمل اكسبرت لها
والحقيقة اكثر من صديق نصحنى بالأشتراك هنا وعرضها عليك لما وجدو منكم من اتقان ومهارة وسرعة فى العمل بارك الله لكم
سؤال هل يمكن برمجة الأكسبرت للتحقق من شروط معينة على فريم وليكن m5 مثلا وعند تحقق هذة الشروط يذهب للعمل على فريم اعلى او اقل من الفريم الموجود عليه؟
السلام عليكم
ومرحبا بك
نعم ممكن
يمكنك توضيح شروط الاستراتيجية مع صور من الشارت وبعد المراجعة نقرر التنفيذ من عدمه
ولا تنسى مراجعة الموضوع بتوقيعي
الأستراتيجية
*الشراء
1-يجب ان يكون السعر عند النقطة (2) اقل منه عند النقطة (1) على ان تكون النقطة (2) هى عبارة عن شمعة بيعية والسعر يكون سعر اللو وليس الأغلاق.
2-يجب ان يكون القاع عند النقطة (2) اكبر من القاع عند النقطة (1) وذلك على المؤشر الأول macd.
3-يجب ان يكون السعر عند النقطة (2) اكبر منه عند النقطة (1) وذلك على المؤشر الثانى mfi.
4-يجب ان يكون الموفينج الاحمر فوق الموفينج الازرق وذلك على مؤشر الأول macd.
كما هو موضح بالصورة التالية
ملف مرفق 16978
عند تحقق جميع الشروط السابقة يقوم الأكسبرت بالذهاب الى الفريم الأقل مباشرتا وذلك بعد اغلاق الشمعة الهابطة عند النقطة (2).
ويتابع حالة الموفينج الأحمر والأزرق فاذا كان ماذال الاحمر اعلى من الازرق يقوم بالذهاب الى الفريم الأقل وذلك بعد اغلاق الشمعة عند هذة النقطة (2)
كما هو موضح بالصورة.
ملف مرفق 16979
وهكذا يذهب الى الفريم الأقل ثم الاقل طالما ان الموفينج الاحمراعلى من الازرق وذلك بعد اغلاق الشمعة عند النقطة (2) على كل فريم.
ملف مرفق 16980
عندما تتغير الحالة ويصبح الموفينج الازرق اعلى من الأحمر هنا يتم الدخول فى الصفقة كما هو موضح بالصورة
ملف مرفق 16981
يقوم الأكسبرت بالمتابعة على فريم الدخول حتى يصل السعر الى حالة التشبع الشرائى وذلك على مؤشر الاستوكاستك المؤشر الثالث وعند ذلك يقوم بالذهاب الى الفريم الأعلى
كما هو موضح
ملف مرفق 16982
بعد الذهاب الى الفريم الأعلى يقوم الأكسبرت بالتحقق من حالة الموفينج الأحمر والازرق فاذا كان الأحمر اعلى من الأزرق نقوم بالخروج من الصفقة اما اذا كان ماذال الأزرق اعلى من الأحمر نستمر فى الصفقة حتى يصل السعر عند حالة التشبع الشرائى بعد ذلك ننتقل الى الفريم الأعلى كما هو موضح
ملف مرفق 16983
وهكذا ننتقل الى الفريم الاعلى عندما يصل السعر الى حالة التشبع الشرائى على مؤشر الاستوكاستك طالما ان الشرط ماذال متحقق الأزرق اعلى من الأحمر كما هو موضح
ملف مرفق 16984
وعند الوصول الى الفريم الاول هنا نقوم بالخروج من الصفقة وذلك عند اعلى نقطة للقمة التالية للقاع الموجود عند النقطة (2) كما هو موضح
ملف مرفق 16985
برجاء اخبارى بأمكانية تنفيذ ذلك من عدمه او الأستفسار او التوضيح عن اى شى .....وشكرا لكم
*البيع
عكس الشراء تماما
مرفق مؤشر ال macdملف مرفق 16990
صباح الخير باشمهندس حسن هل من جديد
نتفهم هذا جيدا ولكن كان الأتفاق هو معرفة مدى امكانية البرمجة من عدمه
ولكم جزيل الشكر.......
المرجو الانتظار فلم يمر على طلبك حتى 3 ايام!
شكرا يا بشمهندس منتظر ردكم
للأسف لم اجد حل برمجي مناسب للشروط الأساسية بالفريم الأول حول قيعان وقمم المؤشرين، اما بقية الشروط ممكنة
راجع دايفريجنس الماكد المرفق فقد تكون الأسهم تحقق نفس الشرط وبالتالي نستخدمها بدل البحث عن القمم والقيعان
باشمهندس الملف لا يعمل
للاسف الاسهم لا تحقق الشروط
ولكن بما ان باقى الشروط ممكنة من فضلك قم بعملها على ان يكون الجزء الاول الغير ممكن عمله اقوم انا بتحديده بنفسى عن طريق
1- عمل زرار على الشارت واحد شراء وواحد بيع
2-اقوم انا بالملاحظة حتى تتحقق الشروط الاولية التى لم نستطع برمجتها
3-بعد تحققها اقوم بالضغط على الزرار الموجود على الشارت بالشراء او البيع على حسب الملاحظة
4-هنا يقوم الاكسبرت بالبحث على باقى الفريمات كما تم ذكره مسبقا
هل يمكن عمل ذلك؟
نعم ممكن باختيار البيع او الشراء او بدونهما بالاعدادات مباشرة
مرفق الاكسبيرت بحيث :
var0="____________Orders Management";//إدارة الصفقات
Order_Type=DISABLE;//اختيار نوع الصفقة لتحليلها
TimeFrame=PERIOD_H4;//الفريم الأساسي
CloseAtNext=true;//تفعيل او تعطيل الاغلاق التلقائي
Lots=0.01,//حجم العقد
Stoploss=0,//الوقف بالنقاط
Takeprofit=0;//الهدف بالنقاط
MagicNo=2019;//الماجك نمبر
ثم اعدادات المؤشرات تباعا
ملحوظة : عند تفعيل صفقة سيتوقف الاكسبيرت تلقائيا عن فتح أي صفقة اخرى إلا بعد فتح الاعدادات ثم عمل ok أو اعادة تشغيل الاكسبيرت او المنصة، لكن ستبقى شروط الاغلاق التلقائي مفعلة (الاغلاق وليس الفتح)
ساقوم بتجربته والرد عليك فى اقرب وقت شكرا يا باشمهندس
بالتوفيق إن شاء الله
الباشمهندس حسن اشكرك شكرا جزيل على مجهودك
ولكن عند تجربة الأكسبرت انا لم افهم كيف يعمل؟
فبرجاء الشرح لى كيف اقوم بعمل صفقة من البداية حتى يقوم الأكسبرت بعمل اغلاق لها
واشكرك وجزاكم الله خيرا
ستقوم بتجهيز الاكسبيرت عند اختيارك البيع او الشراء بالخاصيةOrder_Typeطبعا حسب نظرتك للشروط بالفريم الأساسي
ثم الاكسببيرت يتابع شرط خطي الماكد من الفريم الأساسي إلى الفريم الاصغر الرابع في الترتيب
وعند تحقق تقاطع عكسي بأحرد الفريمات يفتح الصفقة
ثم بعدها يتابع الاكسبيرت التشبع من فريم الدخول غلى الفريم الاساسي عند تحققه تغلق الصفقة وطبعا بعد تفعيل الخاصية CloseAtNext
وهكذا في كل مرة تحدد الانطلاقة للاكسبيرت من الخاصية Order_Type
انا اريد ان اقوم انا بالبحث والمتابعة لخطوات الأستراتيجية رقم 1&2&3&4 الذكورة سابقا
وعند تحققها ماذا افعل فى الأكسبرت حتى يقوم هو بباقى الخطوات حتى نهاية الصفقة؟
أعتقد أن الشرح واضح وسأشرح بطريقة اخرى
يوجد خاصية بالاكسبيرت اسمها Order_Type افتراضيا DISABLE اي التداول غير مفعل يعني لا بيع ولا شراء
متى يستأنف الاكسبيرت عمله؟ فقط عندما تختار بتلك الخاصية BUY أو SELL يعني شراء أو بيع
واختيارك هذا طبعا يكون بعد تحليلك لشروط القمم والقيعان للمؤشرين مع الشموع بالفريم الأساسي المحدد بالاعدادات
المهم بمجرد اختيارك شراء أو بيع يقوم الاكسبيرت بمتابعة الشروط التالية :
اتجاه الموفينجين بالفريم الاساسي 1 ثم الاقل منه 2 و 3 و 4 ، وبمجرد تحقق شرط الاتجاه المعاكس بعد اغلاق الشمعة باحد الفريمات الثلاث (الأقل من الفريم الأساسي) يتم فتح الصفقة
هنا سيتوقف الاكسبيرت عن فتح أي صفقات اخرى إلا بعد فتح الاعدادات او اعادة تشغيل الاكسبيرت او المنصة
ولكن في نفس الوقت سيتابع شروط الاغلاق التلقائي عند تفعيله بالخاصة CloseAtNext يراجع شرط التشبع بداية من فريم الدخول إلى الفريم الأعلى
وعند الاغلاق ينتهي عمل الاكسبيرت الى حين عمل اختيار جديد لنوع الصفقة بالخاصية Order_Type
اشكرك عتى ذوقك ورحابة صدرك
ولكن هل سيقوم باغلاق الصفقة اذا اختلف وضع الموفينجين لمؤشر ال macd وذلك فبل الوصول للفريم الأول؟
بعد التجربة الأكسبرت لا يعمل:dispirited:
دعنا نصيغ الأستراتيجية بشكل اخر
1-اقوم انا بالمتابعة على الفريم الأول الخطوات 1&2&3&4 حتى تتحقق
2-بعد تحققها اقوم بأعداد الأكسبرت فى كل من
*Order_Type=شراء ام بيع
*لTime Frame=مثلا H4 (الفريم الأول الذى تحققت عليه الخطوات الأربعة السابق ذكرها)
*CloseAtNext=ترو
*Lot=مثلا 0.1
*SL=مثلا 30
*TP=مثلا 50
3-بعد ذلك يتم الضغط على OK
4-هنا مفروض ان يكون الأكسبرت جاهز للعمل اوبمعنى ادق بدء فى العمل بالفعل حيث يقوم بالأتى
5-يقوم بعمل مسح لجميع الفريمات الأقل من الفريم الأول الذى تحققت عليه الشروط الأربعة السابقة حتى اصغر فريم M1 ليتحقق من الأتى
*فى حالة الشراء يكون الموفينج الأحمر اكبر من الأزرق وذلك على الفريم الأول وعليه يقوم الأكسبرت بالمسح على جميع الفريمات الأقل بالتتابع حتى يجد ان الموفينج الأحمر اصبح اقل من الموفينج الأزرق وهنا يتم الدخول شراء من على هذا الفريم(فريم الدخول)
*فى حالة الشراء يكون الموفينج الأحمر اكبر من الأزرق وذلك على الفريم الأول وعليه يقوم الأكسبرت بالمسح على جميع الفريمات الأقل بالتتابع حتى يجد ان الموفينج الأحمر اصبح اقل من الموفينج الأزرق وهنا يتم الدخول شراء من على هذا الفريم(فريم الدخول)
*فى حالة البيع يكون الموفينج الأزرق اكبر من الأحمر وذلك على الفريم الأول وعليه يقوم الأكسبرت بالمسح على جميع الفريمات الأقل بالتتابع حتى يجد ان الموفينج الأزرق اصبح اقل من الموفينج الأحمر وهنا يتم الدخول بيع من على هذا الفريم(فريم الدخول) (وهذا ما لم ينفذه الأكسبرت عند التجربة)؟ نكمل
*بعد ذلك يقوم الأكسبرت بمتابعة السعر على هذا الفريم(فريم الدخول)حتى وصول السعر الى حالة التشبع على موشر الستوكاستك عندها ينتقل الاكسبرت الى الفريم الاعلى
*ويرى امرين الاول هل ماذال الموفينج الاحمر اكبر من الازرق(وذلك فى حالة البيع) او الموفينج الازرق اكبر من الاحمر (وذلك فى حالة الشراء) هنا يقوم بالاستمرار فى الصفقة والمتابعة لحالة التشبع على حسب نوع الصفقة بيع ام شراء
*الامرالثانى هو اذا كان الموفينج الاحمر اكبر من الازرق(والصفقة كانت شراء) او الموفينج الازرق اكبر من الاحمر (والصفقة كانت بيع) هنا يقوم بالخروج من الصفقة
*فى حالة الامر الاول وهو الاستمرار فى الصفقة ولم يحدث الامر الثانى يكون الخروج من الصفقة عند الوصول الى الفريم الاول ويكون السعر عند اعلى قيمة للقمة التالية للقاع الذى تم الدخول عنده (وذلك فى حالة الشراء) او الخروج من الصفقة عند الوصول الى الفريم الاول ويكون السعر عند ادنى قيمة للقاع التالية للقمة التى تم الدخول عنده (وذلك فى حالة البيع)
ننتظر ردكم ولكم جزيل الشكر والتقدير
أخي الكريم الاكسبيرت يقوم بمسح 3 فريمات فقط الاصغر من الفريم الأكبر المحدد بالاعدادات
اما مسالة مسح جميع الفريمات امر مبالغ فيه وصعب برمجيا بسبب كثرة الاحتمالات كلما زاد عدد الفريمات، وما يقابله عكسيا بشروط الاغلاق!! بل هذا معناه كل احتمالات بدءا من اكبر فريم الشهري!!
وماذا يعمل عند مسح الثلاثة فريمات ولم يتحقق الشرط؟ هل ينتظر حتى يتحقق الشرط ثما يدخل وعلى اى فريم يدخل اخر فريم قام بمسحه ام اى فريم من الثلاثة يتحقق عليه الشرط يدخل؟
ينتظر تحقق الشرط باحد الفريمات الثلاث
سأحاول إضافة فريمات اخرى عندما انتهي من طلبات معلقة
مرفق الاكسبيرت النسخة 2 بحيث سيقوم الاكسبيرت بمراجعة الشروط على 6 فريمات الأقل من اليومي وأقل من الفريم المحدد بالاعدادات
شكرا وساقوم بتجربتة والرد عليكم يا باشمهندس:applause:
بعد التجربة وجد الأتى
1-قمت بالدخول فى صفقة بيع على فريم H4 بعد توافر الشروط
2-قام الأكسبرت بالدخول فى الصفقة على فريم M5 حيث هو اول فريم يتحقق عليه شرط الموفينج الأحمر اكبر من الأزرق وذلك بعد المسح
3-بعد ذلك وعند وصول السعر الى حالة التشبع البيعى على فريم M5 قام بالأنتقال الى الفريم الاعلى M15 حيث ماذال الموفينج الأحمر اكبر من الأزرق وعليه تم الأستمرار فى الصفقة
4-وعند وصول السعر الى حالة التشبع البيعى على فريم M15 قام بالأنتقال الى الفريم الاعلى M30 حيث هنا الموفينج الأحمر اقل من الأزرق وعليه كان يجب الخروج من الصفقة كما هو مذكور فى الشرح ولكنه لم يفعل ذلك وقام بالأستمرار فى الصفقة
شرح الأستراتيجية
1-اقوم انا بالمتابعة على الفريم الأول الخطوات 1&2&3&4 حتى تتحقق
2-بعد تحققها اقوم بأعداد الأكسبرت فى كل من
*Order_Type=شراء ام بيع
*لTime Frame=مثلا H4 (الفريم الأول الذى تحققت عليه الخطوات الأربعة السابق ذكرها)
*CloseAtNext=ترو
*Lot=مثلا 0.1
*SL=مثلا 30
*TP=مثلا 50
3-بعد ذلك يتم الضغط على OK
4-هنا مفروض ان يكون الأكسبرت جاهز للعمل اوبمعنى ادق بدء فى العمل بالفعل حيث يقوم بالأتى
5-يقوم بعمل مسح لجميع الفريمات الأقل من الفريم الأول الذى تحققت عليه الشروط الأربعة السابقة حتى اصغر فريم M1 ليتحقق من الأتى*فى حالة الشراءيكون الموفينج الأحمر اكبر من الأزرق وذلك على الفريم الأول وعليه يقوم الأكسبرت بالمسح على جميع الفريمات الأقل بالتتابع حتى يجد ان الموفينج الأحمر اصبح اقل من الموفينج الأزرق وهنا يتم الدخول شراء من على هذا الفريم(فريم الدخول)*فى حالة البيعيكون الموفينج الأزرق اكبر من الأحمر وذلك على الفريم الأول وعليه يقوم الأكسبرت بالمسح على جميع الفريمات الأقل بالتتابع حتى يجد ان الموفينج الأزرق اصبح اقل من الموفينج الأحمر وهنا يتم الدخول بيع من على هذا الفريم(فريم الدخول)
*بعد ذلك يقوم الأكسبرت بمتابعة السعر على هذا الفريم(فريم الدخول)حتى وصول السعر الى حالة التشبع على موشر الاستوكاستك عندها ينتقل الاكسبرت الى الفريم الاعلى
*ويرى امرينالاولهل ماذال الموفينج الاحمر اكبر من الازرق(وذلك فى حالة البيع) او الموفينج الازرق اكبر من الاحمر (وذلك فى حالة الشراء) هنا يقوم بالاستمرار فى الصفقة والمتابعة لحالة التشبع على حسب نوع الصفقة بيع ام شراء
*الامرالثانىهو اذا كان الموفينج الاحمر اكبر من الازرق(والصفقة كانت شراء) او الموفينج الازرق اكبر من الاحمر (والصفقة كانت بيع)هنا يقوم بالخروج من الصفقة
*فى حالة الامر الاول وهو الاستمرار فى الصفقة ولم يحدث الامر الثانى يكون الخروج من الصفقة عند الوصول الى الفريم الاول ويكون السعر عند اعلى قيمة للقمة التالية للقاع الذى تم الدخول عنده (وذلك فى حالة الشراء) او الخروج من الصفقة عند الوصول الى الفريم الاول ويكون السعر عند ادنى قيمة للقاع التالية للقمة التى تم الدخول عنده (وذلك فى حالة البيع)
ننتظر ردكم ولكم جزيل الشكر والتقدير
هذا ما يقوم به الاكسبيرت
بالنسبة للشرط أكيد لم يتحقق
4-وعند وصول السعر الى حالة التشبع البيعى على فريم m15 قام بالأنتقال الى الفريم الاعلى m30 حيثهنا الموفينج الأحمر اقل من الأزرق وعليه كان يجب الخروج من الصفقة كما هو مذكور فى الشرح ولكنه لم يفعل ذلكوقام بالأستمرار فى الصفقة
ماذا لو لم يعد التشبع محقق بفريم m15 ؟
الاكسبيرت يراجع التشبع ثم يراجع شرط الموفينجين بالفريم الاكبر وهكذا إذا لم يتحقق احدهما لن تغلق الصفقة بل إذا لم يعد التشبع محقق يعود الى الفريم السابق لنتظر تحقق التشبع مرة اخرى ...
ماذا لو لم يعد التشبع محقق بفريم m15 ؟
يبقى الأكسبرت على هذا الفريم m15 حتى يحدث التشبع وبعدها يقوم بالانتقال الى الفريم الأعلى لبحث التشبع وحالة الموفينجين
ملحوظة:
عند تجربتى للاكسبيرت وجدت انه لا يقوم باغلاق الصفقة على الفريم الأول برغم تحقق شرط الأغلاق وهو(اغلاق الصفقة على الفريم الأول عند اعلى قيمة للقمة التالية للقاع الذى تم الدخول عنده وذلك فى حالة الشراء او اغلاق الصفقة على الفريم الأول عند اقل قيمة للقاع التالية للقمة التى تم الدخول عندها وذلك فى حالة البيع)
ولكن يمكن استبدال ذلك الشرط فى حالة صعوبة برمجتة بالشرط التالى
يتم الخروج من الصفقة على الفريم الأول فقط عند وصول السعر الى حالة التشبع البيعى او الشرائى وذلك على حسب نوع الصفقة بيع ام شراء
ولكن يتم الخروج من الصفقة على اى فريم (غير الفريم الأول) وذلك عند تحقق الشرط الأتى.
1-فى حالة البيع وكان الموفينج الازرق اكبر من الموفينج الأحمر يتم الخروج من الصفقة على هذا الفريم
2-فى حالة الشراء وكان الموفينج الاحمر اكبر من الموفينج الأزرق يتم الخروج من الصفقة على هذا الفريم
وعموما يتم الخروج من الصفقة على اى فريم الاول او غير الاول وذلك عند وصول السعر الى tp او sl الذى تم وضعه فى اعدادات الأكسبيرت
منتظر ردكم ولكم جزيل الشكر
ايضا وجدت الأكسبرت لا يخرج من الصفقة حتى عند وصوله الى قيمة ال tp الموجودة فى اعدادات الأكسبيرت
هذا ما يقوم به الاكسبيرت فعلا
ليس صعب برمجيا بل غير ممكن لأن شروط الفريم الأول تكون بناء على نظرتك ومن خلالها تقرر يدويا البيع أو الشراء من اعدادات الاكسبيرت
لكن يمكن إضافة مثلا ان تضع انت يدويا خط على القمة او القاع للاغلاق، ويتابعه الاكسبيرت بمجرد وصول السعر اليه يقوم الاكسبيرت باغلاق الصفقة
غير ممكن أخي الكريم، بالهدف والوقف يوضعان بسيرفر الشركة بناء على امر من الاكسبيرت بمجرد فتح الصفقة
وإلا راجع خانة الجورنال لمعرفة السبب
ليس صعب برمجيا بل غير ممكن لأن شروط الفريم الأول تكون بناء على نظرتك ومن خلالها تقرر يدويا البيع أو الشراء من اعدادات الاكسبيرت
لكن يمكن إضافة مثلا ان تضع انت يدويا خط على القمة او القاع للاغلاق، ويتابعه الاكسبيرت بمجرد وصول السعر اليه يقوم الاكسبيرت باغلاق الصفقة
انا هنا لا اتحدث على شروط الدخول فى الصفقة وانما اتحدث عن شروط الخروج من الصفقة
يتم الخروج من الصفقة على الفريم الأول فقط عند وصول السعر الى حالة التشبع البيعى او الشرائى وذلك على حسب نوع الصفقة بيع ام شراء
ولكن يتم الخروج من الصفقة على اى فريم (غير الفريم الأول) وذلك عند تحقق الشرط الأتى.
1-فى حالة البيع وكان الموفينج الازرق اكبر من الموفينج الأحمر يتم الخروج من الصفقة على هذا الفريم
2-فى حالة الشراء وكان الموفينج الاحمر اكبر من الموفينج الأزرق يتم الخروج من الصفقة على هذا الفريم
وعموما يتم الخروج من الصفقة على اى فريم الاول او غير الاول وذلك عند وصول السعر الى tp او sl الذى تم وضعه فى اعدادات الأكسبيرت
هل ممكن عمل ذلك ؟منتظر ردكم ولكم جزيل الشكر
اخي الكريم المرجو التركيز أكثر انا اتكلم عن الاغلاق وليس الفتح، بذلك الشرط الذي يعني القمة أو القاع!
عموما يمكن عمل الشرط 1 أما الشرط 2 موجود سلفا، فالاكسبيرت يضع الهدف والوقف الرقمي من البداية بسيرفر الشركة مباشرة يعني حتى لو تم اغلاق المنصة سيتم اغلاق الصفقة على الهدف أو الوقف
دعك من شرط القمة والقاع واستبدله بالشرط التالى
يتم الخروج من الصفقة على الفريم الأول فقط عند وصول السعر الى حالة التشبع البيعى فى حالة البيع او عند وصول السعر الى حالة التشبع الشرائى فى حالة الشراء
هل تقصد بالشرط 1 هو
1-فى حالة البيع وكان الموفينج الازرق اكبر من الموفينج الأحمر يتم الخروج من الصفقة على هذا الفريم(غير الفريم الأول)
فى حالة الشراء وكان الموفينج الاحمر اكبر من الموفينج الأزرق يتم الخروج من الصفقة على هذا الفريم (غير الفريم الأول)
هل يمكن عمل ذلك؟
نعم شرط 1 ويمكن عمل ذلك
أما شرط الهدف والوقف الرقميين موجودين، وإذا كان في خطأ بالجورنال ضعه هنا بصورة منه