السلام عليكم ورحمة الله وبركاته
مساء الخير أخي حسن
أتمنى عمل إكسبيرت كما سيتم ذكره، بالنسبة للشروط الإضافية الأخرى فهي سهلة ويمكنني إضافتها إلى الإكسبيرت إن شاء الله بعد أن أحصل عليه بنسخته المفتوحة
المطلوب عمله هو دالتين تعمل وفق الطريقة التالية:
الدالة الأولى :
يتم وضع أمر معلق باي ستوب عند آخر قمة للزيجزاج (هاي الشمعة) وسيل ستوب عند آخر قاع للزيجزاج (لو الشمعة) .. يوجد شرطين لإختيار آخر قمة و قاع للزيجزاج سأذكرهما :
بالنسبة للقمة
1- آخر قمة للزيجزاج لم يلمسها السعر
2- السعر قد سبق له الإبتعاد عن هذه القمة بعدد معين من النقاط (سيتم إختيار عدد النقاط كمتغير خارجي)
إذا تحقق هذين الشرطين سيتم وضع أمر معلق باي ستوب عند ( هاي الشمعة ) لهذه القمة

بالنسبة للقاع
1- آخر قاع للزيجزاج لم يلمسه السعر
2- السعر قد سبق له الإبتعاد عن هذا القاع بعدد معين من النقاط (سيتم إختيار عدد النقاط كمتغير خارجي)
إذا تحقق هذين الشرطين سيتم وضع أمر معلق سيل ستوب عند ( لو الشمعة ) لهذا القاع


الدالة الثانية :
أ- إذا كان هناك أمر معلق (باي ستوب) مفتوح + الدالة الأولى استحدثت قمة جديدة وفق الشروط الخاصة بها
فالمطلوب هو حذف هذا الأمر المعلق (باي ستوب) ووضع أمر معلق باي ستوب عند هذه القمة الجديدة

ب- إذا كان هناك أمر معلق (سيل ستوب) مفتوح + الدالة الأولى استحدثت قاع جديد وفق الشروط الخاصة بها
فالمطلوب هو حذف هذا الأمر المعلق (سيل ستوب) ووضع أمر معلق سيل ستوب عند هذا القاع الجديد


الشرح بالصور:

بالنسبة فقط لشرط (عدم اللمس)، فالصورة التالية بها أمثلة توضح ذلك

الاســـم:	شرط عدم اللمس.png
المشاهدات: 120
الحجـــم:	122.0 كيلوبايت


أما بالنسبة لمتى يتحقق الشرطين معا لكي نضع الأمر المعلق، وبإفتراض أنه تم الوضع في الإعدادات المسافة = 10 نقاط فالصور التالية بها أمثلة توضح ذلك


الاســـم:	1.png
المشاهدات: 129
الحجـــم:	61.2 كيلوبايت

الاســـم:	2.png
المشاهدات: 108
الحجـــم:	88.2 كيلوبايت

أشكرك مقدما
مع خالص الشكر والتقدير