السلام عليكم و رحمه الله و بركاته
أرجو اذا كان ممكنا برمجة أكسبرت يقوم بالتالى:
أن يقارن الشمعة المغلقة على شارتين مختلفين او ثلاثة شارتات أو اربعة بحد أقصى.
مثال :
الشمعة السابقة فى اليورو دولار شمعة هابطة و ايضا فى الباوند دولار شمعة هابطة عندها يقوم بتنفيذ أمر شراء او بيع على الزوجين معا فى نفس الوقت. ( انا احدد نوع هذا الأمر سواء شراء ام بيع)
و أريد خاصية الاغلاق على ربح بالنقاط او الدولار بمعنى أن يغلق صفقاته كلها عند الوصول الى الربح الذى احدده لها سواء بالنقاط او الدولار.
بشكل عام اريد ان تكون واجهة خصائص الأكسبرت بالشكل التالى.
و الشرح:
اول خيار هنا يعمى كم زوج يتابعهم الزوج معا يبدأ من زوج واحد (1) و حتى أربعة ازواج (4) فأذا اخترت 2 مثلا عندها يقوم بمتابعة شارتين اثنين.
الأن لنفترض اننى اخترت الرقم (2) عندها الخيار الثانى هو pair1 الزوج الاول و سأقوم بوضع رقم من 1 حتى 10 يحدد الزوج حسب الترتيب التالى حيث 1 يعنى الزوج الاول و 10 يعنى الزوج العاشر حسب هذا الترتيب
و خانة condition1 هى الخانة التى تقارن الشمعة السابقة فى الزوج الاول بمعنى اذا كتبت 0 فهذا يعنى اننى ابحث عن شمعة صاعدة و اذا كتبت 1 فانا أبحث عن شمعة هابطة.
خانة action1 هى الخانة التى تحدد ماذا يفعل الاكسبرت فى حالة تحقق الشروط 0 يعنى الدخول شراء على الزوج الاول و 1 يعنى الدخول بيع على نفس الزوج.
و طبعا lot1 تعنى قيمة اللوت للزوج الاول.
و لكن لا ننسى اننى اخترت numberOfOrders=2 و هذا يعنى انه يجب ان يقرأ ايضا الخيارات الخاصة بالزوج الثانى.
condition2
action2
lot2
و يدخل الصفقات حسب أتفاق الشروط .
مثال توضيحـــى:
لنفترض ان الخيارات التى قمت بأختيارها هى كالتالى:
عندها يرى الاكسبرت اننى اخترت 3 أزواج
يقرأ قيمة الزوج الاول وهى 1 فيعرف انه زوج الـ USDCHF
بعدها يقرا الشرط الاول و هو ان تكون اخر شمعة فىه صاعدة (القيمة 0)
ثم يقرأ قيمة الزوج الثانى و هى 4 فيعرف انه زوج USDJPY
بعدها يقرأ الشرط الثانى و هو ان تكون اخر شمعة ايضا صاعدة (القيمة 0)
ثم يقرأ قيمة الزوج الثالث و هى 3 فيعرف انه زوج EURUSD
بعدها يقرأ الشرط الثالث و هو ان تكون أخر شمعة هابطة ( القيمة 1)
و يتجاهل خيارات الزوج الرابع لانه تم اختيار 3 أزواج فقط.
هنا أذا حدث و كانت الشمعة الاخيرة فى الدولار فرنك صاعدة و فى نفس الوقت الشمعة الاخيرة فى الدولار ين صاعدة و ايضا فى نفس الوقت الشمعة الاخيرة لليورو دولار هابطة
يقوم بتنفيذ كل الاوامر معا (actio1, action2, action3)
اى يقوم بفتح امر شراء على الدولار فرنك و شراء على الدولار ين و بيع على اليورو دولار باللوت المخصص لكل منهم فى الخانات (lot1, lot2, lot3)
على ان يقوم باغلاق الصفقات بعد تحقيق ربح معين بالنقاط او الدولار و هو هنا 10 نقاط او عشرة دولارات ( ارجو ان يكون هناك خيار لجعلى اختار بين الربح بالدولار او النقاط)
الخلاصة:
شرط أساسى ان تتحقق كل الشروط (condition1, condition2, condition3)
معا من أجل فتح الصفقات التى يجب ان تكون فى نفس الوقت و يجب ان يتأكد الاكسبيرت ان كل الصفقات تم فتحها بالفعل.
عند وصول مجمل الصفقات لربح معين بالدولار او النقاط يجب ان يغلق الاكسبرت الصفقات كلها فى نفس الوقت بدون تأخير.
و اى استفسارات انا موجود.