ترامب: إنهاء وقف النار مع إيران مرهون بمقتل قوات أمريكية ( الخميس 04 يونيو 2026 05:27 ص ) الأسواق تترقب ظهور محافظ الاحتياطي الأسترالي بعد 3 زيادات متتالية للفائدة ( الخميس 04 يونيو 2026 04:38 ص ) بنك الصين الشعبي يحدد سعر الدولار مقابل اليوان عند 6.8203 ( الخميس 04 يونيو 2026 04:32 ص ) الذهب يفقد الزخم مجدداً ويهبط إلى أدنى مستوى في 3 جلسات ( الاربعاء 03 يونيو 2026 08:00 م ) أسعار النفط ترتفع لأعلى مستوى في 6 جلسات متتالية.. فما السبب؟ ( الاربعاء 03 يونيو 2026 07:39 م ) ملخص السوق.. مخاوف جيوسياسية تضرب الأسهم وتمنح الدولار والنفط مكاسب قوية ( الاربعاء 03 يونيو 2026 07:20 م ) ما الذي يدفع الدولار للصعود؟ التوظيف والتوترات الجيوسياسية في الواجهة! ( الاربعاء 03 يونيو 2026 06:34 م ) ميتا تدخل سباق الذكاء الاصطناعي للشركات بإطلاق وكيل أعمال ذكي جديد والسهم يتفاعل ( الاربعاء 03 يونيو 2026 06:28 م ) أنثروبيك تختار مورغان ستانلي ومجموعة غولدمان ساكس إنك لقيادة طرحها العام الأولي ( الاربعاء 03 يونيو 2026 05:58 م ) ديب سيك الصينية تستعد لجمع 7.4 مليار دولار في أول جولة تمويلية ( الاربعاء 03 يونيو 2026 05:29 م ) وزير الخزانة الأمريكي: يمكن خفض العجز إلى أقل من 4% بحلول نهاية الولاية ( الاربعاء 03 يونيو 2026 04:40 م ) أسهم إنتل تقفز بوضوح بعد إطلاق منتجات ذكاء اصطناعي جديدة وتوسيع الشراكات ( الاربعاء 03 يونيو 2026 03:43 م ) عضو الفيدرالي الأمريكي: التضخم ربما لم يبلغ ذروته بعد ولا حاجة لتغيير الفائدة ( الاربعاء 03 يونيو 2026 03:33 م ) طرح SpaceX للاكتتاب العام قد يكون "علامة فارقة" للقطاع ( الاربعاء 03 يونيو 2026 03:31 م ) مخزونات النفط الأمريكية تسجل انخفاض أكبر من المتوقع والأسعار تعزز مكاسبها ( الاربعاء 03 يونيو 2026 02:36 م ) تطبيق Gemini من Alphabet يتجاوز 900 مليون مستخدم وسط جمع تمويل بـ 84.75 مليار دولار ( الاربعاء 03 يونيو 2026 02:36 م ) أسعار الغاز الطبيعي الأوروبية ترتفع وسط تصاعد التوترات في الشرق الأوسط ( الاربعاء 03 يونيو 2026 02:10 م ) عاجل: طلبيات المصانع الأمريكية تسجل نمواً بأعلى وتيرة في 11 شهراً ( الاربعاء 03 يونيو 2026 02:04 م ) عاجل - انتعاش أقوى من التوقعات لمؤشر ISM لمديري المشتريات بالقطاع الخدمي الأمريكي ( الاربعاء 03 يونيو 2026 02:02 م ) مايكروسوفت تحذر من تهديد مباشر لمحافظ العملات الرقمية ( الاربعاء 03 يونيو 2026 01:56 م )

صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 23 من 23
  1. #16
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,335

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة elhelaly مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته

    برجاء الافاده عن الكود الخاص بأغلاق صفقه معينه

    كمثال وضعت الاكسبيرت على الشارت قام بفتح صفقه شراء عند تحقق الشرط ثم قام بفتح صفقه شراء اخرى عند تحقق الشرط ( اريد منه الان ان يغلق الصفقه الاولى الشراء فقط )
    ويترك الاخرى كما هى والعكس فى حالة البيع

    ايضا فرضا انى اريد الاكسبرت يغلق الصفقه المفتوحه عند اغلاق الشمعه الحاليه ويقوم بفتح صفقه اخرى مع بداية الشمعه الجديده

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

    مثال:
    كود PHP:
    datetime time=0;

    void OnTick()
    {
     if(
    OrdersTotal()==0)GlobalVariableDel("Ticket");

     if(
    Close[1]>Open[1]&&time!=Time[0]&&Volume[0]<5)//شرط الشراء مثلا
     
    {
      
    int ticket=OrderSend(Symbol(),OP_BUY,0.1,NormalizeDouble(Ask,Digits),10,0,0,"",0,0,Blue);
      if(
    ticket>0&&GlobalVariableGet("Ticket")==0)GlobalVariableSet("Ticket",ticket);//شرط الحفظ
      
    time=Time[0];
     }
     
     if(
    Close[1]<Open[1])CloseBuyOrder();//وهنا مثلا شرط اغلاق الصفقة ذات التكت المحفوظ سلفا
    }

    void CloseBuyOrder()
    {
     for(
    int i=0;i<OrdersTotal();i++) 
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrdersTotal()>0&&OrderTicket()==GlobalVariableGet("Ticket"))
      {
       if(
    OrderType()==OP_BUY)
       {
        
    bool close=OrderClose(GlobalVariableGet("Ticket"),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),10);       
       }
      }
     }

    هذا فقط مثال توضيحي ويمكنك تعديل الشروط بما تريد كتحديد زوج الاغلاق والماجك نمبر وغيرها ...
    آخر تعديل بواسطة kira-h ، 12-11-2017 الساعة 08:08 AM
    توقيع العضو
    متداول فوركس، ومبرمج mql

  2. #17
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    يجب أن تضع شروط معينة لاغلاق الصفقة الأولى، أو تقوم بتمييزها عن طريق الماجك نمبر او الكومنت او حتى بمتغير،
    مثلا عند فتح اول صفقة تقوم بحفظ التيكت الخاص بها والافضل عن طريق دوال الجلوبال لضمان الحفظ
    GlobalVariableSet
    ممكن تتوسع حسن في تطبيقاتها؟
    اذا طفيت الحهاز ثم شغلته هل الحفظ مستمر ام ينتهي؟

    هل تنفع اذا غيرت من حساب الى حساب اخر؟؟ يعني هل هي مرتبطة بالحساب ام بالمنصة؟

  3. #18
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,335

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    GlobalVariableSet
    ممكن تتوسع حسن في تطبيقاتها؟
    اذا طفيت الحهاز ثم شغلته هل الحفظ مستمر ام ينتهي؟

    هل تنفع اذا غيرت من حساب الى حساب اخر؟؟ يعني هل هي مرتبطة بالحساب ام بالمنصة؟
    Global Variables تعني المتغيرات العامة، يعني متغيرات يمكن تغيير قيمها او قراءتها من قبل الدوال على نطاق أوسع، حيث تخزن القيم في الجهاز لمدة 4 أسابيع منذ لحظة استدعائها،
    ويتم استدعاؤها بشكل عادي حتى لو انقطع السيرفر أو الكهرباء أو تغيير الحساب...،
    ويمكن رؤية الـ global variables من المنصة بالدخول الى Tools أو بالضغط على F3 ستجد قيمها وتاريخ تسجيلها بالجهاز.

    من أهم تطبيقات الـ Global Variables انها حلقة الوصل والاتصال بين مجموعة اكسبيرتات تتبادل المعلومات بينها، كيف؟
    لنفترض انك تشغل اكسبيرت على شارت يورودولار واكسبيرت اخر يعمل على شارت لزوج آخر وتريد ان يراقب احدهما الاخر هل دخل بيع ام شراء حتى يفعل نفسه لمهمة محددة. هنا يأتي دور الـ global variables بان تعرف متغير على انه global variable في اكسبيرت ثم الاكسبيرت الاخر يقرأ هذا المتغير وعليه يحدد مهمته.

    للمزيد من المعلومات راجع الصفحة التالية :
    https://book.mql4.com/variables/globals
    آخر تعديل بواسطة kira-h ، 12-11-2017 الساعة 03:57 PM
    توقيع العضو
    متداول فوركس، ومبرمج mql

  4. #19
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    هذه التطبيقات ممكن بغير الغلوبال معالجتها بطريقة او بأخرى
    هل يوجد تطبيقات لايمكن ان تتم ابدا الا باستخدامها؟

  5. #20
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,335

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    هذه التطبيقات ممكن بغير الغلوبال معالجتها بطريقة او بأخرى
    هل يوجد تطبيقات لايمكن ان تتم ابدا الا باستخدامها؟
    لا أعلم، ربما ممكن من خلال مكتبات الـ DLL
    توقيع العضو
    متداول فوركس، ومبرمج mql

  6. #21
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    لا أعلم، ربما ممكن من خلال مكتبات الـ DLL
    شكرا اخي--

    دعني اصيغ سؤالي مرة اخرى--ليش سموها Global
    عند اعادة القراءة للمنوال للتفتيش خلف اي شيء يعبر عن هذا الاسم--تقريبا يقصدون عام لكل الاكسبيرتات المفتوحة+الاكمسبيرت الذي يحتوي هذه الغلوبال؟؟

  7. #22
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,335

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    شكرا اخي--

    دعني اصيغ سؤالي مرة اخرى--ليش سموها Global
    عند اعادة القراءة للمنوال للتفتيش خلف اي شيء يعبر عن هذا الاسم--تقريبا يقصدون عام لكل الاكسبيرتات المفتوحة+الاكمسبيرت الذي يحتوي هذه الغلوبال؟؟
    العفو اخي

    معناه حرية اكبر وضمان اكثر بعدم ضياع قيمة المتغير
    ويمكنك استخدام عدة متغيرات جلوبال لعدة ازواج فقط بتغيير اسمائها وافضلها باسم الزوج والماجك للتمييز
    مثال لحفظ حجم عقد الزوج الحالي ذو ماجك نمبر محدد
    كود PHP:
    GlobalVariableSet(Symbol()+MagicNo+"Lots",Lots5); 
    مثال اكثر وضوح عن اهمية المتغيرات العامة
    التريلينغ الستوب المخفي
    اذا استخدمت متغيرات static فسيختل نظام التريلينغ بمجرد اعادة فتح المنصة لأنها ستعود الى قيمتها الاصلية
    بينما متغيرت الجلوبال ستحفظ دائما آخر قيم بالتريلينغ وستكمل عملها على أكمل وجه

    وغيرها كحفظ القيم الحقيقية للترندات الاوبجكتس بالفريمات الاخرى ... ولا شك ستحتاج اليها بمشروعك حول النماذج والهارمونك

    والله الموفق
    آخر تعديل بواسطة kira-h ، 18-11-2017 الساعة 08:09 AM
    توقيع العضو
    متداول فوركس، ومبرمج mql

  8. #23
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    التريلينغ الستوب المخفي
    اذا استخدمت متغيرات static فسيختل نظام التريلينغ بمجرد اعادة فتح المنصة لأنها ستعود الى قيمتها الاصلية
    بينما متغيرت الجلوبال ستحفظ دائما آخر قيم بالتريلينغ وستكمل عملها على أكمل وجه
    ممتاز جدا
    حالة unique
    كنت ابي اكتب انه من خلال الملفات يمكن حفظ اخر قيم ولكن تذكرت ان الملف نفسه سيعود للحالة الاصلية طالما يأخذ من البرنامج ايضا

    رجاء اي حالة لايمكن التفاهم معها كما نريد الا من خلال الغلوبال نرجو طرحه لتصبح مرجع موسوعي لهذه الدوال
    آخر تعديل بواسطة فيلسوف البادية ، 18-11-2017 الساعة 08:41 AM

صفحة 2 من 2 الأولىالأولى 12

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17