كل يوم جديد يبدأ الاكسبيرت التحقق من شرط دخول الصفقة
عرض للطباعة
كل يوم جديد يبدأ الاكسبيرت التحقق من شرط دخول الصفقة
ستقوم بعمل دالة لمعرفة عدد الصفقات المغلقة باليوم كالتالي :
ودالة لمعرفة عدد الصفقات المفتوحة باليوم كالتالي :
ثم تكون الشروط قبل شروط فتح الصفقات كالتالي :
بمعنى أنه لا يتم معالجة شروط فتح الصفقات إذا يوجد صفقة مفتوحة أو مغلقة باليوم
أخي م حسن أنا لم أجد أي خطأ بالكود وغيرت الشرط وحاولت لكن مع الأسف لا يعمل ويفتح صفقات بشكل اعتباطي لا علاقة لها بالشرط أياً كان
أرجو منك المساعدة في حل المشكلة وهذا هو الكود مع الشرط
سلام عليكم استاذ حسن
هل يوجد كود لي تحديد الأستوب لوز والهدف وترينيغ ستوب الديناميكي
وشكرا
شكرا كثيرا أخي حسن
وعليكم السلام
ماذا تقصد بالديناميكي، ممكن مثال عملي!
العفو اخي الكريم
والله الموفق
سلام عليكم اخ حسن هي مثال في صوره عن موشر يستخدم atr في تحديد ترينيغ ستوب لوزملف مرفق 3750ملف مرفق 3750
وموشر المستخدم
عاوز كود استخدم فيوه هاد موشر لي ترينغ ستوب لوز
اذا امكن او اذا في طريقه احسن من هل موشر اني استخدمها
لانو لاحظة انو اغلب استراتيجيات ضعف تبعها في تحديد ستوب لوز وتك بروفيت والاهم من هاد كلوه الترينيغ ستوب
حاليا انا بستخدم موشر ATR لتحديد ستوب لوز وتك بروفيت
بس صفيان حاليا طريقة تحديد الترينغ ستوب لوز شفت هاد الموشر افضل شي تقريبا واذا في طريقه تانيه لي تحسين برجوا انك دلني عليها وشكرا
وعليكم السلام
يمكنك استخدام وظيفة موديفاي الصفقة بالتعديل على ستوب أو هدف الصفقة بناءا على سعر المؤشر
مثلا نستخدم ستوب جديد بناءا على كل نقطة جديدة للبارابولك سار ستكون الدالة كالتالي :
مشكور جدا اخ حسن
بالتوفيق إن شاء الله
تنسيق رائع اخي حسن
ولكن
احتاج بعض التعديلات على الكود ليعمل بالشروط التالية
اريد ان اجعل الفيبوناتشي يرسم مرتين على الشارت
الاولى : من الهاي الى اللو لاخر شمعة اغلقت هابطة
الثانية : من اللو الى الهاي لاخر شمعة اغلقت صاعدة
وهكذا مع كل شمعة تغلق على تلك الشروط
النقطة الثانية
اريد ان اعرف كيفية كتابة شروط الدخول في الصفقات شراء وبيع
لاني كتبتها والاكسبرت لم يقرأها
يعني لو عايز اقوله اشتري من عند مستويات 161 و 261 و 423 .... الخ لو السعر قادم من الاسفل
والعكس في عملية البيع يبيع من نفس المستويات لو السعر قادم من الاعلى
اذن الشروط دي تتكتب ازاي ؟
أهلا اخي
الشرح الذي أرفقته به كل الأجوبة التي تريد فقط تحتاج لتركيز
ونعم يمكنك رسم الفيبو مرتين على الشارت وذلك بتعديل اسم الفيبو كل بشرطه الخاص
مثال :
اما أسعار خطوط الفيبو يمكنك استخراجها رياضيا بحيث لديك سعري النسبتين 0 و 100 كما وضحت بالشرح المرفق بمشاركتك
مثال
هذا الكود يوجد في المرجع الكامل لتعليم برمجة لغة MQL4، الصفحة 24 من الملف الأول pdf1 :
************************************************** ***
**************************************
*********************************************
المرجو من الاستاذ حسن، شرح العبارات التالية:
DrawBox، DrawTrend، BoxColor، TrendColor
مع تقبل خالص امتناني..
انتباه :
تمت تغيير 1- الى هذه العبارة â€گ1،
!!!!!
عملت كل حاجة وما زال لا يعمل
ارجو التعديل في المرفقات
السلام عليكم أستاذ حسن
1- هل بالإمكان تغيير لون الخلفية للميتاإديتور من اللون الأبيض إلى أي لون آخر
2- في بعض الأحيان يتحرك سعر الآسك فقط ويبقى سعر البيد ثابت دون أي حركة
سؤالي هو هل سعر الأسك عندما يتحرك تكة واحدة تعتبر تكة سعرية يفهمها الاكسبيرت أم أن التكة السعرية محصورة على تحرك البيد فقط
تقبل تحيتي
صباح الخير اخي حسن اتمنى ان تكون بأفضل حال
ما هي القاعدة العامة أو الكود الخاص بإذا ظهر السهم أحمر يتم تنفيذ الشرط البرمجي
واذا ظهر السهم أخضر يتم تنفيذ الشرط البرمجي
مع خالص الشكر
وعليكم السلام
نعم يمكن تغيير لون الخلفية من خلال : Tools => Options
ثم Colors كما بالصورة أسفله
ملف مرفق 3799
بالنسبة لتحرك الأسك منطقيا لا يعتبر تكة لأن الأسعار (أو الشموع) تتحرك عن طريق البيد
حياك الله أخي
لمعرفة شرط إشارة مؤشر اسهم على حسب نوعه وقيمته بتلك الشمعة
نوع المؤشر ينقسم إلى قسمين مؤشر اندكس وهو الذي لا نستطيع تغيير مكان السهم على الشارت وسنجد ألوانه بخانة منفصلة للمؤشر خاصة بالالوان
ويمكن معرفة قيمة هذا النوع من الأسهم باستخدام الوظيفة iCustom
مثال لقيمة سهم ازرق ذو اللون الاول بخانة الألون (0) لمؤشر اسمه Arrow عند الشمعة 1 كالتالي :
ثم نستخدم الوظيفة Comment لمعرفة قيمة المؤشر على الشارت عند بالشمعة 1، وعند عدم وجوده بالشمعة 1، لكي نستنتج الشرط من المقارنة :
وبالتالي عند عدم وجود السهم الأزرق up بالشمعة 1 سنلاحظ أنه القيمة إما تأخد 0 أو 1- أو عدد كبيرة جدا 2147483647 أو أي قيمة أخرى...
وعند وجود السهم بالشمعة 1 نجد أن القيمة تغيرت إلى قيمة أخرى كدلالة على وجودة مثلا إلى السعر الحالي ، أو سعر اللو المهم مخالفة للقيم السابقة عند عدم وجوده
وبالتالي تكون الشروط ببساطة كالتالي :
يعني الشرط up يخالف قيمة السهم عند عدم وجوده بالشمعة 1 (أو أي شمعة)
نفس الشيء بالسهم الأحمر أو الهابط
//-----
نأتي الان إلى النوع الثاني عبارة عن كائن على الشارت (أوبجكت) يعني يمكن تحريك السهم بالماوس مثل الترندات والخطوط ...
سنستخدم في هذه الحالة الوظيفة ObjectGet لمعرفة توقيت ظهور السهم ونقارنها مع توقيت الشمعة 1 (أو أي شمعة أخرى حسب ما تريد)
مثال اسم السهم الصاعد UP سيكون الشرط كالتالي :
شروط الشراء
شروط البيع
اظن والله اعلم الخطأ في تعريف مستويات الفيبوناتشي
احنا حسبنا القيم بس لكن مش عملنا مستويات الفيبو كمتغيرات يتم استدعائها في شروط الدخول في الصفقات ولا ايه ؟
ألف شكر لك أستاذي العزيز حسن
كعادتك مبدع دائما وإيضاح أكثر من رائع
والله يعجز لساني عن شكرك لما تقدمه لنا
وفقك الله ورزقك الخير الكثير بإذن الله
ألف شكر لك مشرفنا القدير حسن الله يبارك فيك
لا توجد وظيفة مباشرة لمعرفة أسعار مستويات الفيبوناتشي دون المستويين 0 و 100
ولكن إذا عرفت مبدأ عمل الفيبوناتشي فسوف تجد أن الأمر سهل جدا رياضيا
بمراجعة سريعة للكود وجدت خطأ لديك بالجزء :
بحيث يجب أن تحسب الفرق وليس الجمع كالتالي :
وإياك أخي الكريم
الله الموفق
العفو أخي الكريم هذا واجب
والله الموفق
مش راضي يتظبط بردو
لما بكتب القيم بالشكل ده
بيفتح شراء فقط من عند مستوى 261 فقط رغم اني كاتب في الشروط يشتري من عند 161
-----------------------------------------------------------
ولما بكتب القيم بالشكل ده بيفتح بيع فقط ومن عند مستوى 261 فقط
لذا ارجو التعديل على الاكسبرت المرفق في تلك المشاركة
https://www.fxprg.com/vb/showthread.php?t=31457&p=874349&viewfull=1#post874 349
كي نختصر الطريق بدلا من التساؤلات الكثيرة
وبالنسبة للشروط سأشرحها مرة أخرى
نرسم الفيبو من الهاي الى اللو لاخر شمعة اغلقت هابطة
ونرسم الفيبو من اللو الى الهاي لاخر شمعة اغلقت صاعدة
شروط الشراء كالاتي :
هاي الشمعة رقم 1 اصغر من مستوى فيبو 161 ثم هاي الشمعة 0 اكبر من او يساوي مستوى فيبو 161
يفتح صفقة شراء
كذلك الامر مع مستوى 261
هاي الشمعة رقم 1 اصغر من مستوى فيبو 261 ثم هاي الشمعة 0 اكبر من او يساوي مستوى فيبو 261
وهكذا دواليك مع باقي المستويات 423 ..... الخ
شروط البيع
للو الشمعة رقم 1 اكبر من مستوى فيبو 161 ثم للو الشمعة 0 اصغر من او يساوي مستوى فيبو 161
يفتح صفقة بيع
كذلك الامر مع مستوى 261
للو الشمعة رقم 1 اكبر من مستوى فيبو 261 ثم للو الشمعة 0 اصغر من او يساوي مستوى فيبو 261
وهكذا دواليك مع باقي المستويات 423 ..... الخ
كل شيء مكتوب وجاهز في الاكسبرت المرفق اعلاه
ارجو فقط تعديل الاخطاء ان وجد لانه لا يعمل كما اريد
وشكراً
تم التصحيح بالنسخة المرفقة
يبقى الوضع كما هو عليه
لم يفتح صفقات
جربت الحلقات بحيث يقرأ فيبو اخر شمعة اغلقت صاعدة وهابطة ومش نافع بردو
جربته وفتح الصفقات عادي
تأكد من تحقق الشروط
تحياتي أخي حسن جزاك الله خيرا
ستتتم التجربا حالا
برجاء شرح order modify للحالات التاليه
كمثال الاكسبيرت يقوم بفتح صفقه شراء ووضع صفقه معلقه بيع على بعد 50 نقطه كيف يمكن عمل modify للاوردر المعلق بأنه فى حالة تحرك السعر 40 نقطه مثلا فى صفقه الشراء يتم وضع الامر المعلق على نقطه الدخول لصفقه الشراء
أخي حسن هناك شيئا ما غير صحيح
الصورة تعبر عن الخطأ ... و هل يمكن
مثلا كل 10 نقاط يتم فتح صفقة إلى حين
تغيير لون الشمعة يتم إغلاق جميع الصفقات
والبداية في صفقات أخرى و هكذا ؟
تفضل سيدي
ملف مرفق 3868
الإكسبيرت في المرفقات سيدي
أعتذر عن الإزعاج
السلام عليكم
ممكن TrailingStop بالدولار
كنت فى الموقع القديم قد ارفقت لى الداله عن طريق سوتش انا فاكر هذا ولكن لم اجدها
الرجاء ارساله لى
انا شاكر لك
السلام عليكم
مثال لدالة تقوم بتعديل سعر الامر المعلق :
السلام عليكم
تم التصحيح بالاكسبيرت المرفق
وعليكم السلام
دالة الترلينغ بالدولار كالتالي :
بحيث Profit_By_USD دالة اجمالي الربح بالدولار :
ودالة إغلاق الصفقات :
والشروط كالتالي :
والمتغيرات الخارجية كالتالي:
TrailingStop_USD التريلينغ ستوب بالدولار
TrailingStep_USD الترلينغ ستيب بالدولار
السلام عليكم
ممكن شرح دالة WebRequest
وكيف ارسال اميل من اكسبيرت الى gmail
اكون شاكر
وعليكم السلام
الدالة WebRequest تحفظ بيانات الصفحة التي ستستدعيها كاملة، راجع الصفحة التالية: WebRequest
بالنسبة لارسال ايميل من الاكسبيرت ستستخدم الدالة SendMail
مثال :