صفحة 613 من 689 الأولىالأولى ... 113513563603607608609610611612613614615616617618619623663 ... الأخيرةالأخيرة
النتائج 9,181 إلى 9,195 من 10335
  1. #9181
    الصورة الرمزية Huda 007
    Huda 007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2014
    الإقامة
    السعودية
    المشاركات
    110

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يوجد أكثر من طريقة لتحديد الدعم والمقاومه أنا مثلا إستخدمت سابقا الزيجزاج لتحديد الدعم والمقاومه
    فمثلا آخر مقاومه أعلى السعر الحالي
    كود PHP:
    double GetLastzigZagResistance()
      {
      
       for(
    int i=1;i<Bars;i++)
       {
       
    double zig=iCustom(Symbol(),0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i);
       if(
    zag==High[i])
       {
        if(
    zig>Close[0])
        {
         return(
    zig);
        }
       }
       }
       return(
    0);
      } 
    شُكــراً جزيـــلاً، أ. أُسامه
    توقيع العضو
    همُ الأحبة ُ إنْ جاروا وإنْ عدلوا فليسَ لي معدلٌ عنهمْ وإنْ عدلوا

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Huda 007 مشاهدة المشاركة
    شُكــراً جزيـــلاً، أ. أُسامه
    بالتوفيق لكي
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #9183
    الصورة الرمزية sahrawi
    sahrawi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2018
    الإقامة
    المغرب
    المشاركات
    61

    افتراضي

    السلام عليكم ورحمة الله وبركاته
    عرفنا كيف ننشئ سكريبت يعتمد على احد المتوسطات جزاكم الله خيرا

    لكنه يعمل بناء على متوسط واحد من نفس النوع وعلى فريم واحد .. كيف يمكن أن أعمل بالاستوكاستيك مثلا بحيث يكون الشراء عندما يتحقق شرط التشبع في فريمات متعددة وليس فريم محدد .. يعني كيف يمكن أدخل متوسط يعمل بالساعة وآخر يعمل بالأربع ساعات والآخر يعمل بالنصف ساعة ... في نفس السكريبت بحيث اذا تحقق الشرط فيهم جميعا تتم العملية

  4. #9184
    الصورة الرمزية sahrawi
    sahrawi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2018
    الإقامة
    المغرب
    المشاركات
    61

    افتراضي

    السلام عليكم ورحمة الله وبركاته
    أعتقد ان الحل اصلا موجود لكني لم أنتبه له حتى رأيت هذه معادلة .. فيمكن تغيير timeframe للمؤشر حتى يغطي الفريمات التي نريد
    iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0)f

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sahrawi مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    أعتقد ان الحل اصلا موجود لكني لم أنتبه له حتى رأيت هذه معادلة .. فيمكن تغيير timeframe للمؤشر حتى يغطي الفريمات التي نريد
    iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0)f
    وعليكم السلام ورحمة الله وبركاته
    بالظبط أخي الكريم لكن عند عمل الباك تست تأكد أنه لديك داتا كافيه للتايم فريم الذي قمت بتحديده
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  6. #9186
    الصورة الرمزية sahrawi
    sahrawi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2018
    الإقامة
    المغرب
    المشاركات
    61

    افتراضي

    جزاك الله خيرا أخي اسامة وزادك من علمه

  7. #9187
    الصورة الرمزية mohammed_hammed
    mohammed_hammed غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2018
    الإقامة
    العراق
    المشاركات
    30

    افتراضي

    السلام عليكم اخواني ورمضان كريم على الجميع
    لو سمحتم عندي الاكسبيرت محدد له يفتح الصفقات عندما يكون مجموع الصفقات صفر لكن عند فتح اي صفقه بيع او شراء لا يفتح بعدها اي صفقه فياريت تكرمكم بالمساعدة والتعديل واعطائي دالة يقوم الاكسبيرت من خلالها بفتح الصفقات عندما يكون المجموع صفر على زوج وليس المجموع الكلي بحيث يحسب الصفقات حسب الماجك نمبر وتكون الدالة كاملة بيع وشراء لاني طلبت هذا الطلب سابقاً والاستاذ مستر دولار جزاه الله خير اعطاني الدالة وعجزت بالتعديل عليها ارجو مساعدتكم وكتابة الدلة جاهزه للبيع والشراء مع فائق الاحترام

    مرفق الدالة التي كتبها مستر دولار كمثال انا محتاج الدلة كاملة للبيع والشراء .

    كود PHP:
    int orderscnt(int type=-1)
      {
       
    int cnt=0;
       for(
    int i=0;i<OrdersTotal();i++)
         {
          if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
            {
             if(
    OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber() && (OrderType()==type || type==-1))
               {
                
    cnt++;
               }
            }
         }
       return(
    cnt);
      } 
    توقيع العضو
    لا تنسى ذكر الله

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة mohammed_hammed مشاهدة المشاركة
    السلام عليكم اخواني ورمضان كريم على الجميع
    لو سمحتم عندي الاكسبيرت محدد له يفتح الصفقات عندما يكون مجموع الصفقات صفر لكن عند فتح اي صفقه بيع او شراء لا يفتح بعدها اي صفقه فياريت تكرمكم بالمساعدة والتعديل واعطائي دالة يقوم الاكسبيرت من خلالها بفتح الصفقات عندما يكون المجموع صفر على زوج وليس المجموع الكلي بحيث يحسب الصفقات حسب الماجك نمبر وتكون الدالة كاملة بيع وشراء لاني طلبت هذا الطلب سابقاً والاستاذ مستر دولار جزاه الله خير اعطاني الدالة وعجزت بالتعديل عليها ارجو مساعدتكم وكتابة الدلة جاهزه للبيع والشراء مع فائق الاحترام

    مرفق الدالة التي كتبها مستر دولار كمثال انا محتاج الدلة كاملة للبيع والشراء .

    كود PHP:
    int orderscnt(int type=-1)
      {
       
    int cnt=0;
       for(
    int i=0;i<OrdersTotal();i++)
         {
          if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
            {
             if(
    OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber() && (OrderType()==type || type==-1))
               {
                
    cnt++;
               }
            }
         }
       return(
    cnt);
      } 
    وعليكم السلام ورحمة الله وبركاته
    الداله المرفقه كامله أخي الكريم
    إذا أردت وضع شرط أن يكون مجموع صفقات البيع+ الشراء يساوي صفر سوف يكون الشرط
    كود PHP:
     if(orderscnt()==0)
      {
      
      } 
    وإذا أردت أن يكون مجموع صفقات البيع فقط صفر سوف تكون
    كود PHP:
      if(orderscnt(OP_SELL)==0)
      {
      
      } 
    وإذا أردت صفقات الشراء فقط تساوي صفر
    كود PHP:
     if(orderscnt(OP_BUY)==0)
      {
      
      } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #9189
    الصورة الرمزية zied78
    zied78 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2017
    الإقامة
    تونس
    المشاركات
    33

    افتراضي

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

    كود PHP:
     if(Object_Name==UniqueID+"Panel_Buy"+string(i))
       {
        if(
    StopLoss==0)SL=0;else SL=Ask-StopLoss*point;
        if(
    TakeProfit==0)TP=0;else TP=Ask+TakeProfit*point;
        
        
    ticket=OrderSend(SymbolName(i,true),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*P,SL,TP,"Panel EA",0,0,Blue);
        
    ObjectSetInteger(0,Object_Name,OBJPROP_SELECTED,false);
        
    ObjectSetInteger(0,Object_Name,OBJPROP_STATE,false);
       } 

    وهذا كود لغلق كل الصفقات

    كود PHP:
     if(Object_Name==UniqueID+"Panel_CloseAll"+string(i))
       {   
        
    CloseOrdersAll(OP_BUY);
        
    CloseOrdersAll(OP_SELL);
        
    ObjectSetInteger(0,Object_Name,OBJPROP_SELECTED,false);
        
    ObjectSetInteger(0,Object_Name,OBJPROP_STATE,false);
       }
    void CloseOrdersAll(int type)
    {
      
    bool close;
      for (
    int i 0i<SymbolsTotal(true); i++)
      for(
    int cnt=OrdersTotal()-1;cnt>=0;cnt--)
      {
        
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        
    int ticket=OrderTicket();
        
    double lots=OrderLots();
        
    int Otype=OrderType();
        
        if(
    OrderSymbol()==Symbol()&&Otype==type)
        {
          if(
    Otype==OP_BUY)
          {
            
    closeOrderClose(ticket,lots,NormalizeDouble(Bid,Digits),3*P);
            
          }
          if(
    Otype==OP_SELL)
          {
            
    closeOrderClose(ticket,lots,NormalizeDouble(Ask,Digits),3*P);
          }
          if(
    Otype>OP_SELL)
          {
           
    OrderDelete(ticket);
          }
        }
      }

    آخر تعديل بواسطة zied78 ، 01-06-2018 الساعة 02:29 AM

  10. #9190
    الصورة الرمزية sahrawi
    sahrawi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2018
    الإقامة
    المغرب
    المشاركات
    61

    افتراضي

    السلام عليكم ورحمة الله وبركته
    ماهي الطريقة الصحيحة لوضع أكثر من ماجيك نمبر في دالة معينة ؟
    الطريقة 1:
    BreakEven(Magic1 || Magic2 || Magic3 || Magic4);p
    الطريقة 2:
    BreakEven(Magic1 && Magic2 && Magic3 && Magic4);p
    الطريقة 3:
    BreakEven(Magic1)p
    BreakEven(Magic2)p
    BreakEven(Magic3)p
    BreakEven(Magic4)p

    أم هناك طريقة أخرى أفضل ؟؟ وشكرا لكم

  11. #9191
    الصورة الرمزية Forgotten
    Forgotten غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2017
    الإقامة
    السعودية
    المشاركات
    157

    افتراضي

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

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

    افتراضي

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

    كود PHP:
     if(Object_Name==UniqueID+"Panel_Buy"+string(i))
       {
        if(
    StopLoss==0)SL=0;else SL=Ask-StopLoss*point;
        if(
    TakeProfit==0)TP=0;else TP=Ask+TakeProfit*point;
        
        
    ticket=OrderSend(SymbolName(i,true),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*P,SL,TP,"Panel EA",0,0,Blue);
        
    ObjectSetInteger(0,Object_Name,OBJPROP_SELECTED,false);
        
    ObjectSetInteger(0,Object_Name,OBJPROP_STATE,false);
       } 

    وهذا كود لغلق كل الصفقات

    كود PHP:
     if(Object_Name==UniqueID+"Panel_CloseAll"+string(i))
       {   
        
    CloseOrdersAll(OP_BUY);
        
    CloseOrdersAll(OP_SELL);
        
    ObjectSetInteger(0,Object_Name,OBJPROP_SELECTED,false);
        
    ObjectSetInteger(0,Object_Name,OBJPROP_STATE,false);
       }
    void CloseOrdersAll(int type)
    {
      
    bool close;
      for (
    int i 0i<SymbolsTotal(true); i++)
      for(
    int cnt=OrdersTotal()-1;cnt>=0;cnt--)
      {
        
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        
    int ticket=OrderTicket();
        
    double lots=OrderLots();
        
    int Otype=OrderType();
        
        if(
    OrderSymbol()==Symbol()&&Otype==type)
        {
          if(
    Otype==OP_BUY)
          {
            
    closeOrderClose(ticket,lots,NormalizeDouble(Bid,Digits),3*P);
            
          }
          if(
    Otype==OP_SELL)
          {
            
    closeOrderClose(ticket,lots,NormalizeDouble(Ask,Digits),3*P);
          }
          if(
    Otype>OP_SELL)
          {
           
    OrderDelete(ticket);
          }
        }
      }

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sahrawi مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركته
    ماهي الطريقة الصحيحة لوضع أكثر من ماجيك نمبر في دالة معينة ؟
    الطريقة 1:
    BreakEven(Magic1 || Magic2 || Magic3 || Magic4);p
    الطريقة 2:
    BreakEven(Magic1 && Magic2 && Magic3 && Magic4);p
    الطريقة 3:
    BreakEven(Magic1)p
    BreakEven(Magic2)p
    BreakEven(Magic3)p
    BreakEven(Magic4)p

    أم هناك طريقة أخرى أفضل ؟؟ وشكرا لكم
    أول طريقتين خاطئه لن تؤدي المطلوب
    الطريقه الثالثه صحيحه
    أو يمكنك تعديل الكود للداله بحيث تستقبل أربع متغيرات للماجيك نمبر بدلا من متغير واحد
    مثال
    كود PHP:
     BreakEven(Magic1,Magic2,Magic3,Magic4
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Forgotten مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاتة
    كيف احسب الخسارة للصفقة التي اغلقت في الشمعة الحالية
    ( اذا اغلقت صفقة في الشمعة الحالية وكانت خاسرة اريد معرفة كم خسارة هذه الصفقة )
    وعليكم السلام ورحمة الله وبركاته
    هذا مثال
    كود PHP:
     double CandleCloseOrderProfit()
     {
      for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
      {
       
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
       {
        if(
    OrderCloseTime()>=Time[0])
        {
         if(
    OrderProfit()<0)return(OrderProfit());
        }
        else return(
    0);
       }
      }
      return(
    0);
     } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  15. #9195
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    السلام عليكم اخي مستر دولار
    عندي مشكلة صغيرة اخي العزيز
    لو عندنا صفقات مفتوحة تعزيز علي مسافة استيب وعاوز جميع الصفقات دي تغلق اذا حققت الصفقة الاخيرة الهدف
    انا لقيت طريقين .. الاول ان اعمل تعديل للهدف بمجرد ان يكون هناك اكثر من صفقة مفتوحة وان يكون الهدف الجديد هو من سعر اخر صفقة + مسافة الاستيب في حالة الشراء طبعا
    فكتبت الامر كالتالي
    كود PHP:
    if(OrderTotalByType(OP_BUY)> 2ModifyOrdersTP(); 
    والدالة كتبتها كالتالي
    كود PHP:
    void ModifyOrdersTP(){double TP=Step*points;  for(int i=0;i<OrdersTotal();i++){  if(OrderSelect(iSELECT_BY_POSMODE_TRADES))  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<2){   
       if((
    OrderType()==OP_SELL|| OrderType()==OP_BUY) &&OrderTakeProfit()==0){   bool tek=OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0,Red);  }}}} 
    اما الطريق الثاني فهو امر اغلاق لجميع الصفقات اذا ذادت عن واحدة اذا حققت الاخيرة هدف معين
    فوضعت الامر كالتالي
    كود PHP:
    if(OrderTotalByType(OP_BUY) > && LastOrderProf(OP_BUY)== LastOrderPrice(OP_BUY)+(Step*points)) Close_Type(OP_BUY); 
    ودالة ربح الصفقة الاخيرة
    كود PHP:
    double LastOrderProf(int typee){  for(int i=OrdersTotal()-1i>=0i--){  if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&& OrderType()== typee){     return(OrderProfit());  } }   return(0);} 
    ودالة سعر الصفقة الاخيرة
    كود PHP:
     double LastOrderPrice(int typee) {   for(int i=OrdersTotal()-1i>=0i--)  {   if( OrderSelect(i,SELECT_BY_POS,MODE_TRADES))     if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo && OrderType()==typee)   {         return(OrderOpenPrice());        }     }     return(0);   } 
    ودالة الاغلاق
    كود PHP:
    void Close_Type(int typee){for(int i=OrdersTotal()-1i>=0i--){if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo && OrderType()==typee){if(OrderType()==OP_BUY bool as=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),30,Red);if(OrderType()==OP_SELL bool as=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),30,Red);}}return;} 
    والطريقة التانية .. مش مرتاح لها .. ومش عارف هل ربح الصفقة الاخيرة بيحسب والصفقة مفتوحة والا بيحسب بعد اغلاق الصفقة ؟؟؟؟

    المهم ان الطريقتين فيهم حاجة غلط ولم يعطوا اي نتيجة .. الصفقات تفتح وكل صفقة تظل بهدفها ولا يتم اغلاق الجميع مش عارف اليه
    ارجو تصحيح الاخطاء عندي يا استاذي العزيز ولك الشكر .. ورمضان كريم
    آخر تعديل بواسطة hre007 ، 05-06-2018 الساعة 05:13 AM

المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

الاوسمة لهذا الموضوع


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