عقود ناسداك التكنولوجي تقود خسائر ما قبل السوق وسط ترقب تقرير الوظائف ( الجمعة 05 يونيو 2026 08:42 ص ) سبيس إكس ستنتظر عاماً كاملاً قبل الانضمام إلى S&P 500 ( الجمعة 05 يونيو 2026 07:54 ص ) الأسهم الأوروبية تتراجع وسط توترات الشرق الأوسط وتباطؤ تجارة الذكاء الاصطناعي ( الجمعة 05 يونيو 2026 07:53 ص ) مؤشر FTSE 100: تراجع الأسهم مع ركود أسعار المنازل وتصاعد مخاطر هرمز ( الجمعة 05 يونيو 2026 07:48 ص ) مفاوضات وقف الحرب تتعثر: إيران تهدد القواعد الأمريكية وتتمسك بهرمز ( الجمعة 05 يونيو 2026 07:44 ص ) تحذير من بارکليز: مسيرة الأسهم المدفوعة بالذكاء الاصطناعي تبدو ممتدة بشكل متزايد ( الجمعة 05 يونيو 2026 07:44 ص ) تقرير: صادرات النفط الإيراني تهبط لأدنى مستوى في 6 سنوات ( الجمعة 05 يونيو 2026 07:40 ص ) بيتكوين يهبط إلى 61,000 دولار ويتجه نحو خسارة أسبوعية بنسبة 16% ( الجمعة 05 يونيو 2026 07:35 ص ) اليابان تجدد التهديد بالتدخل لدعم الين ( الجمعة 05 يونيو 2026 06:30 ص ) رويترز: عمان توقف عمليات تحميل النفط بميناء الفحل على إثر انفجار ( الجمعة 05 يونيو 2026 06:19 ص ) أوبك: الطلب العالمي على النفط لا يزال قويًا رغم إغلاق هرمز ( الجمعة 05 يونيو 2026 06:01 ص ) مجلس النواب الأمريكي يقر مشروع قانون لدعم أوكرانيا وفرض عقوبات على روسيا ( الجمعة 05 يونيو 2026 05:53 ص ) بنك الصين يستأنف ضخ السيولة بعد توقف يومين ( الجمعة 05 يونيو 2026 05:01 ص ) بنك الصين الشعبي يحدد سعر الدولار مقابل اليوان عند 6.8157 ( الجمعة 05 يونيو 2026 04:57 ص ) مسؤولون أمريكيون يبحثون الاستحواذ على حصص في شركات الذكاء الاصطناعي ( الجمعة 05 يونيو 2026 01:38 ص ) زيلينسكي في رسالة مفتوحة إلى بوتين: أدعو لاجتماع مباشر معك ووقف إطلاق النار ( الخميس 04 يونيو 2026 09:02 م ) ترامب: قد ألتقي المرشد الأعلى لإيران “إذا كان ذلك من أجل إبرام صفقة” ( الخميس 04 يونيو 2026 08:59 م ) كراود سترايك: صناعة الأمن السيبراني وصلت إلى نقطة تحول مدفوعة بالذكاء الاصطناعي ( الخميس 04 يونيو 2026 08:57 م ) بنك بيرنشتاين: سهم نتفليكس قد يرتفع 60% خلال 2–3 سنوات مع استمرار قوة نموذج الأعمال ( الخميس 04 يونيو 2026 08:54 م ) الداو جونز يقفز بنحو 900 نقطة ليغلق عند مستوى قياسي مع تحوّل المستثمرين بعيداً عن أسهم التكنولوجيا ( الخميس 04 يونيو 2026 08:32 م )

النتائج 1 إلى 3 من 3
  1. #1
    الصورة الرمزية naderko2002
    naderko2002 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2015
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    66

    افتراضي أريد Trailing Stop يعمل على كل الصفقات المفتوحه عدا صفقات ب Lot معين يتم تحديدها

    أخوانى اريد برنامج Trailing Stop يعمل على كل الصفقات المفتوحه ماعدا الصفقتان التى تحتوى على2 Lot أو 1 Lot يتم كتابها فى الأعدادات

    مثال:اذا وجد صفقات مفتوحه على Lot :2 او Lot :2.2 لا يقوم البرنامج بعمل Trailing لها ولكن يعمل على كل الصفقات الأخرى

    هل يمكن اضافه هذا التعديل على برنامج ٍSwing Army EA
    الملفات المرفقة الملفات المرفقة

  2. #2
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,875

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة naderko2002 مشاهدة المشاركة
    أخوانى اريد برنامج Trailing Stop يعمل على كل الصفقات المفتوحه ماعدا الصفقتان التى تحتوى على2 Lot أو 1 Lot يتم كتابها فى الأعدادات

    مثال:اذا وجد صفقات مفتوحه على Lot :2 او Lot :2.2 لا يقوم البرنامج بعمل Trailing لها ولكن يعمل على كل الصفقات الأخرى

    هل يمكن اضافه هذا التعديل على برنامج ٍSwing Army EA
    الإكسبرت مغلق لا يمكن التعديل عليه
    لكن كشرح للفكره نعم يمكن يكفي أن تضع شرط المقارنه
    مثال
    كود PHP:
    void MoveTrailingStop()
    {

       for(
    int cnt=0;cnt<OrdersTotal();cnt++)
       {
          
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          if(
    OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderLots()!=Lot1&&OrderLots()!=Lot2)
          {
             if(
    OrderType()==OP_BUY)
             {
                if(
    TrailingStop>0&&NormalizeDouble(Ask,Digits)>NormalizeDouble(OrderOpenPrice()+TrailingStop*point,Digits))  
                {                 
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)<NormalizeDouble(Bid-TrailingStop*point,Digits))||(OrderStopLoss()==0))
                   {
                      
    bool modify=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-TrailingStop*point,Digits),OrderTakeProfit(),0,Blue);
                   }
                }
             }
             else 
             {
                if(
    TrailingStop>0&&NormalizeDouble(Bid,Digits)<NormalizeDouble(OrderOpenPrice()-TrailingStop*point,Digits))  
                {                 
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)>(NormalizeDouble(Ask+TrailingStop*point,Digits)))||(OrderStopLoss()==0))
                   {
                       
    bool modify=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop*point,Digits),OrderTakeProfit(),0,Red);
                   }
                }
             }
          }
       }


  3. #3
    الصورة الرمزية naderko2002
    naderko2002 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2015
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    66

    افتراضي

    جزاك الله خير مستر دولار ولكن يمكنك عمل هذا البرنامج البسيط و يحتوى على
    1. ٍStop Trailing Act
    2.Stop Trailing Step
    3. Lot1 which not need to act
    4. Lot2 which not need to act
    ليس عندى خبره فى البرمجه


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