السلام عليكم ورحمة الله وبركاته
أستاذي الكريم مستر دولار حمدا لله على سلامتك :)
كان لي طلب كود برمجي في الصفحة الماضية من هذا الموضوع المتميز... والأستاذ جميل بارك الله فيه قام بمحاولات بطرح أكواد منطقية جدا لكنها لم تنجح معي!!
لكن اكتشفت انه في كل الأحوال حتى لو نجحت سأواجه مشكلة أخرى أصعب منها... :doh:
نأتي للمفيد..
لنفترض لدينا مجموعة من الأوامر المعلقة شراء وبيع فوق وتحت السعر
الفرق بين الشراء والبيع 20 نقطة والفرق بين الشراء والشراء (ثم البيع والبيع) 50 نقطة
أريد دالة تعمل على تحقيق الاغلاق كلوزباي حسب الشرح بالصورة
https://forum.arabictrader.com/attac...67-closeby.png
لكن بما أن طريقة رصد توقيتات الصفقات لم تنجح معي فكرت في فكرة ممكن تنجح
وهي حسب المثال السابق وحسب الحالة اللي على يمين الصورة
عند وصول السعر من البيع1 إلى البيع2 يكون الربح 50 نقطة (لأن المسافة بينهما 50 نقطة) وفي المقابل خسارة الشراء1 إلى البيع2 يكون -20 نقطة (لأن المسافة بين البيع والشراء 20 نقطة)
إذن نقول للاكسبيرت عند تحقق ربح 50 نقطة بالبيع و -20 نقطة بالشراء يتم الاغلاق من نوع كلوزباي
بهذه الطريقة ستنفع للحالتين معا عند الترند الهابط
لكن في الحالة اللي على يسار الصورة سيكون الشراء 1 بخسارة -70 والشراء2 بخسارة -20 (يعني ندقق في شرط المقارنة في دالة البروفيت)
ثم العكس عند الترند الصاعد نقول للاكسبيرت إذا تحقق شراء بربح 50 نقطة وبيع بخسارة -20 نقطة يتم إغلاق كلوزباي لهذين الصفقتين
إذن بالمختصر فضلا أريد كود يحقق ما يلي :
من خلال الصفقات المفعلة إذا تحقق :
* شراء بهدف بالنقاط + بيع بخسارة بالنقاط => ِكلوزباي للصفقتين (طبعا الاغلاق للصفقتين اللي حسبنا لهما الهدف والخسارة)
* بيع بهدف بالنقاط + شراء بخسارة بالنقاط => كلوزباي ...
في انتظار ردك أستاذي وجزاكم الله كل خير :eh_s(7):