نريد ان يحسب البرنامج مع كل تكة قيمة فرق النقاط بين سعر الدخول سواء PriceSell للبيع او PriceBuy للشراء وبين اخر سعر عند اخر تكة
Printable View
نريد ان يحسب البرنامج مع كل تكة قيمة فرق النقاط بين سعر الدخول سواء PriceSell للبيع او PriceBuy للشراء وبين اخر سعر عند اخر تكة
Pips_Diff متغير محلي للاحتفاظ بمقدار نقاط الصفقة سواء ربحا او خسارة--ليش محلي؟؟
http://www9.0zz0.com/2017/11/08/03/614034047.png
في الاعلى جملة if و else if -- يعني شرط اما-او
يعني بلوكين شرطيين--واحد مخصص لحالة الشراء والاخر للبيع--م
قيمة المتغير _Digits معرفة مسبقا في الميتا---لاحظ لون وردي--وقيمها 5 للازواج التي ليس فيها ين و 3 لازواج الين
استخدمنا ناقص 1 لتكون 4 و 2 بدلا من 5 و 3
وبالتالي جواب القوة الاسية ل 10 سيكون اما 10000 او 100
ستكون 10 اس 4 او 10 اس 2
MathPow
الهدف منها: تحويل من سعر كسري الى قيمة النقاط المتعارف عليها
مثلا انت دخلت شراء 1.0000 وصعد الى 1.0200 --- الفرق بينهم 0.0200 وليس 200 -- ولكن نحن عندما نتحدث نقول 200 نقطة ولا نقول 0.002 نقطة.
س: 1.0200 - 1.0000 = 0.0200 ام 200 ؟؟؟ --- استخدم الالة الحاسبة.
الرد 17 حتى الان مجرد الة حاسبة لفرق النقاط دون اتخاذ اي قرار
القرار الان مبني على قيمة المتغير Pips_Diff
كلاميا:
قرار 1: اذا تحقق الهدف 300 نقطة يغلق كل الصفقات الموجودة
قرار 2: اذا لم يتحقق الهدف وعكس بمقدار الستب ينفذ امر عكسي.
برمجيا: في حالة الشراء:
1) اذا قيمة Pips_Diff اصبحت اولا اكبر من قيمة TakeProfit -- اغلق الصفقة--معنى ذلك ان Pips_Diff اصبحت موجب 300 واعلى
2) اذا قيمة Pips_Diff وصلت اولا لخسارة تعادل نقاط الستب للمتغير STEP , ادخل صفقة عكسية بيع بلوتات مضاعفة. وفك الحظر او الفرملة عن عمليات البيع.
وكله في الاذهان وليس في الاعيان--- فعيون الاخرين لن ترى صفقاتك واهدافها
https://forum.arabictrader.com/t242894.html
هذا الموضوع للعاصفة سيكون لب هذا الموضوع
رسمة جميلة
https://forum.arabictrader.com/attac...p;d=1510001207
لاحظ رسمة الزميل المحظوظ :) العاصفة واضحة وتغنيك عن الشرح
شرط البيع داخله شرطين
وشرط الشراء داخله شرطين
http://www7.0zz0.com/2017/11/08/04/549851511.png
اذن نضع الشروط بشكل صحيح:
http://www10.0zz0.com/2017/11/08/04/317389793.png
الآن
افترض تحقق الهدف بعد 3 عمليات عكس
افترض حسابك فيه صفقات اخرى بسبب تطبيقك لخبير اخر او صفقات وضعتها انت يدوي
ونحن نريد من هذا الخبير انيتعامل مع صفقاته فقط؟؟
كيف نجعل الخبير يميز صفقات تنفذت من خلاله عن الصفقات الاخرى؟؟
الحل:
1) الماجك نمبر, مذهب مستر دولار الشافعي في البرمجة!
2) الكومنت-- مذهب فيلسوف البادية الحنبلي في البرمجة!
وللناس فيما يعشقون مذاهب, وكلها تؤدي لنفس النتجية من جهة التمييز
هدف الماجك او الكومنت هو التمييز
سنمشي على مذهبي, ستكون الشفرة "العصافير تزقزق فوق الشجرة"
بالانجليزي: Birds_song_On_Tree
اذن نعود لدالة OrderSend اينما وجدت في هذا الخبير تحديدا ونضيف في خانة كومنت جملة العصافير تزقزق فوق الشجرة بالانجليزي,
Birds_sing_On_Tree
لاحظ الصورة السابقة
سنرى هذه الجملة في خانة كونت كشفرة او تمييز لصفقات خبير المضاعفات هذا تحديدا
الان بكل اريحية نستطيع تمييز صفقات هذا الخبير واغلاقها فقط لو تحقق الشرط دون الصفقات الاخرى!
لغة التخاطب تتم من خلال كومنت الامر
طبعا تستطيع ان تضع اي شفرة--اسم زوجتك اذا كنت تحبها!!
توفر لك لغة الميتا دالة اكتشاف كومنت الامر OrderComment ووضع طبيعي انها من نوع string
http://www14.0zz0.com/2017/11/08/04/539463495.png
اذن نصمم بلوك اغلاق الصفقات عند تحقق الربح لاخر صفقة,
اسفل للشراء
ويعاد كما هو للبيع
المنطق:
1) تحقق شرط الهدف -اصبحت نقاط الربح فوق 300
2) نفر على كل الاوامر المفتوحة من خلال for
3) نستخدم دالة معرفة خصائص امر محدد OrderSelect
4) نبحث عن كومنت ذلك الامر المحدد
5) ثم نغلقه
http://www11.0zz0.com/2017/11/08/04/720268881.png