صفحة 138 من 686 الأولىالأولى ... 3888128132133134135136137138139140141142143144148188238638 ... الأخيرةالأخيرة
النتائج 2,056 إلى 2,070 من 10285
  1. #2056
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي


    أخي أسامه سؤال بعد إذنك ,,,,
    بالنسبه للماجيك نمبر لو أنا فاتح شارتات كتير لعملات مختلفه و شارتات لنفس العمله و حاطط نفس الإكسبيرت ,,, لازم يكون الماجيك مختلف على كل شارت ؟؟ ولو إكسبيرتات مختلفه نفس الكلام برده ؟
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  2. #2057
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي

    استاذ اسامة فـ الاكسيبرت المرفق ، قمت باضافة دالة لاغلاق الصفقات مع ظهور الاشارة العكسيـة
    ووضع شروطها مع شرط المؤشر ،

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    استاذ اسامة ، لدى سؤال بخصوص كود المضاعفات , حسب مافهمت ، لو وضعت مثلا اقصى عدد للمضاعفات

    3 فـ المتغير الخارجى التالى

    كود PHP:
     MaxMultiplierOrders=
    فانه سيفتح صفقتين مضاعفات فقط ولنفترض العقد الأول 1 لوت ستكون المضاعفة الأولى بعد الخسارة عقد 2 لوت والمضاعفة الثالثة عقد 4 لوت باقى العقود فـ حالة استمرار الخسارة ستكون 4 لوت فقط ولن تزيد عن ذلك .

    اذا كان ماسبق صحيح فـ إن الاكسيبرت لايفعل ذلك بل يستمر فـ فتح المضاعفات بالشكل التالى 1 و 2 و 4 و 8 و ..... حتى يغلق على مكسب .

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

    وأيضا شرط عندما يصل إلى أقصى مضاعفه يصبح حجم اللوت هو حجم اللوت الإبتدائي
    مثال
    كود PHP:
    if(UseMultiplier&&Multi_Numbers<MaxMultiplierOrders)

    {
     if(
    WinorLoss()==false){
      
    Lots=lastlot()*Multiplier;Multi_Numbers++;}
    }
     else 
    Lots=Firstlot;  
      if(
    WinorLoss()==true){
     
    Lots=Firstlot;Multi_Numbers=0;} 
    مرفق الإكسبرت بعد التعديل
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة xcv114 مشاهدة المشاركة
    أستاذ أسامة
    لو في مؤشر بيضع أسهم شراء وبيع على الشارت

    لو فرضا أنا عايز شرط الشراء
    بعد إغلاق الشمعة إللي عليها سهم الشراء ( وكان الهاي للشمعة دي مثلا 1.3100 )
    وأنا عايز أعمل كود إن لو الهاي للشمعة دي إتكسر بـ 5 نقط يشتري

    المشكلة إللي واجهتني إن مثلا لو كان الكسر ده بعد عدد غير معروف من الشموع
    هيكون شكل الشرط إزاي؟
    سوف تستخدم الحلقه for للبحث عن آخر شمعة ظهر عندها السهم سواء شراء أو بيع
    مثال
    كود PHP:
    int barnumber;
    for(
    int i=1;i<Bars;i++){
    double up=iCustom(Symbol(),0,"arrow",0,i);
    if(
    up<5000){
    barnumber=i;
    break;
     }

    ثم سيكون رقم الشمعة التي ظهر عندها آخر سهم هي barnumber ومنها يمكنك تحديد الشراء إذا كان الإغلاق أكبر من الهاي لهذه الشمعه
    كود PHP:
    if(Close[1]>High[barnumber])
    {
    // buy

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    استاذ اسامة ، عدلت على المؤشر ليعطى تنبيه صوتى مع تغير الاشارة ، ولكن ظهر خطأ وهو التنبيه مع كل حركه للسعر ، ارجو تصحيح الخطأ مع الشرح .
    أنت وضعت شروط التنبيه
    كود PHP:
    if (ld_28 ld_36 && ld_28 0.0 || (SoundAlert == true) ){ld_44 ld_28;PlaySound("alert.wav");}
          if (
    ld_36 ld_28 && ld_36 0.0 || (SoundAlert == true) ){ld_52 ld_36;PlaySound("alert.wav");} 
    وهذا خاطئ
    بهذه الطريقة انت تقارن إذا تحقق الشرط أكبر من 0 أو كان SoundAlert يساوي true وفي هذه الحاله سوف يتحقق الشرط دائما فيجب أن تغير الشرط بحيث عند تحقق الشروط وكان التنبيه تفعيل فيتم التنبيه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة xcv114 مشاهدة المشاركة
    إية المشكلة في الكود ده يا أستاذ أسامة ؟
    قيمة التيك بروفت سالبة !
    ولا يقوم بعمل modify على الأوامر ؟
    كود PHP:
    Ticket=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3,0,0,"YousefH",MagicNumber,0,Red);

      
      if(
    Ticket>0){
      
    SL=High[iHighest(Symbol(),PERIOD_H1,2,50,1)];
      
    TP=OrderOpenPrice()-((SL-OrderOpenPrice())*2);
      
    OrderModify(Ticket,OrderOpenPrice(),SL,TP,0,Red);}
      Print(
    SL,"___",TP);
      } 
    أنا عايز أخلي التيك بروفت = الإستوب لوز × 2
    جرب إضافة هذا الجزء OrderSelect
    ليصبح
    كود PHP:
    if(Ticket>0){
      
    OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES);
      
    SL=High[iHighest(Symbol(),PERIOD_H1,2,50,1)];
      
    TP=OrderOpenPrice()-((SL-OrderOpenPrice())*2);
      
    OrderModify(Ticket,OrderOpenPrice(),SL,TP,0,Red);}
      Print(
    SL,"___",TP);
      } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  7. #2062
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    أنت وضعت شروط التنبيه
    كود PHP:
    if (ld_28 ld_36 && ld_28 0.0 || (SoundAlert == true) ){ld_44 ld_28;PlaySound("alert.wav");}
          if (
    ld_36 ld_28 && ld_36 0.0 || (SoundAlert == true) ){ld_52 ld_36;PlaySound("alert.wav");} 
    وهذا خاطئ
    بهذه الطريقة انت تقارن إذا تحقق الشرط أكبر من 0 أو كان SoundAlert يساوي true وفي هذه الحاله سوف يتحقق الشرط دائما فيجب أن تغير الشرط بحيث عند تحقق الشروط وكان التنبيه تفعيل فيتم التنبيه

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

    ما الخطـأ ، وأرجو شرح طريقة اضافة الأليرت بشكل عام ، بارك الله فيك .
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

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

    أخي أسامه سؤال بعد إذنك ,,,,
    بالنسبه للماجيك نمبر لو أنا فاتح شارتات كتير لعملات مختلفه و شارتات لنفس العمله و حاطط نفس الإكسبيرت ,,, لازم يكون الماجيك مختلف على كل شارت ؟؟ ولو إكسبيرتات مختلفه نفس الكلام برده ؟
    إذا كنت أضفت شرط نوع العمله عند المقارنه
    كود PHP:
     if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber){ 
    فلن تحتاج إلى تغيير الماجيك نمبر عندما تقوم بتغيير العمله
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #2064
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    قمت بعمل التعديل التالى على المؤشر ولكن الاليرت يظهر مع كل شمعة جديدة وليس مع تغير الاشارة .

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

    ولكن هل توجد طريقة اسهل من الطريقة التى تم التعديل بها أستاذ اسامـة !!
    الملفات المرفقة الملفات المرفقة

  10. #2065
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    الطريقة السابقه سوف تصلح في حال أنك إستخدمت المضاعفات مع عدم إغلاق الصفقة الخاسره بحيث الداله
    كود PHP:
    orderstotal() 
    سوف تعود بقيمة الصفقات المفتوحه
    لكن في هذا الإكسبرت الصفقات الخاسره تغلق بالتالي هذا الشرط لن يتحقق أبدا وسوف يظل يفتح مضاعفات
    لذلك يمكنك مثلا وضع عداد مع كل صفقة مضاعفات تفتح يزيد العداد 1 بحيث تحسب عدد المضاعفات التي فتحت
    وعندما تغلق صفقة على ربح يصفر العداد حتى يبدأ من جديد

    وأيضا شرط عندما يصل إلى أقصى مضاعفه يصبح حجم اللوت هو حجم اللوت الإبتدائي
    مثال
    كود PHP:
    if(UseMultiplier&&Multi_Numbers<MaxMultiplierOrders)

    {
     if(
    WinorLoss()==false){
      
    Lots=lastlot()*Multiplier;Multi_Numbers++;}
    }
     else 
    Lots=Firstlot;  
      if(
    WinorLoss()==true){
     
    Lots=Firstlot;Multi_Numbers=0;} 
    مرفق الإكسبرت بعد التعديل
    استاذ اسامة أرجو مراجعة الاكسيبرت المرفق فـ المشاركة السابقة ،
    لأنه لم يتم التعديل عليه واضافة الأكواد السابق شرحهـا .

    وكيف يتم تعريف دالة Multi_Numbers

  11. #2066
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    ألف شكر أستاذ أسامة على إجابة السؤالين
    بس للأسف عندي سؤال كمان

    أنا عايز
    لو أخر عملية مغلقة كانت خسرانة ولو فرضا أنا داخل بلوت 1
    العملية إللي بعدها تكون بـ 2 لوت

    وسواء العملية التانية خسرت أو ربحت يعود مرة أخرى للوت الأساسي 1

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    استاذ اسامة فـ الاكسيبرت المرفق ، قمت باضافة دالة لاغلاق الصفقات مع ظهور الاشارة العكسيـة
    ووضع شروطها مع شرط المؤشر ،

    هل الكود صحيح بعد التعديل ،، وهل يوجد طريقة أسهل من ذلك لإضافة شرط الاغلاق للاشارة العكسية مع شروط المؤشر لأنى قمت بوضع شروط الشراء مرتين وكذلك البيع !!
    لماذا قمت بإضافة أوامر البيع والشراء مرتين
    يمكنك فصل أمر إغلاق الصفقات عن أوامر البيع وشراء مثلا
    كود PHP:
    if(up1<5000 && down2<5000 && CloseOppositeSignals==true){

    CloseSellOrders();
    }
    if(
    down1<5000 && up2<5000 && CloseOppositeSignals==true){

    CloseBuyOrders();

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

  13. #2068
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لماذا قمت بإضافة أوامر البيع والشراء مرتين
    يمكنك فصل أمر إغلاق الصفقات عن أوامر البيع وشراء مثلا
    كود PHP:
    if(up1<5000 && down2<5000 && CloseOppositeSignals==true){

    CloseSellOrders();
    }
    if(
    down1<5000 && up2<5000 && CloseOppositeSignals==true){

    CloseBuyOrders();

    ثم ستجعل أوامر الدخول في الصفقه كما هي
    لكن يا استاذ اسامة فـ هذه الحالة اذا قمت بجعل CloseOppositeSignals = false

    سوف يتوقف الشرط بأكمله لأننا وضعنـا && ، ولن يفتح صفقة الشراء أو البيع ولذلك قمت باضافة شرط الشراء والبيع مره أخرى ولم أضع معه شرط CloseOppositeSignals

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    لكن يا استاذ اسامة فـ هذه الحالة اذا قمت بجعل CloseOppositeSignals = false

    سوف يتوقف الشرط بأكمله لأننا وضعنـا && ، ولن يفتح صفقة الشراء أو البيع ولذلك قمت باضافة شرط الشراء والبيع مره أخرى ولم أضع معه شرط CloseOppositeSignals
    شرط فتح الصفقات لن يكون مرتبط بأي حال بشرط إغلاق الصفقات فكل جزء سيكون منفصل
    كود PHP:

    if(up1<5000 && down2<5000 && CloseOppositeSignals==true){

    CloseSellOrders();
    }
    if(
    down1<5000 && up2<5000 && CloseOppositeSignals==true){

    CloseBuyOrders();
    }

    if(
    up1<5000 && down2<5000 ){

           
    if(
    orderstotal()<MaxTrades){
    if(
    StopLoss==0){SL=0;}else{SL=Ask-StopLoss*Point;}
    if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*Point;}

    if(
    UseMultiplier==true)

    {
    if(
    WinorLoss()==false)Lots=lastlot()*Multiplier;
    if(
    WinorLoss()==true)Lots=Firstlot;
    }
              
    OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),5*Q,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits)," EA",MagicNumber,0,Blue);

     }
    }

    if(
    down1<5000 && up2<5000){

           
    if(
    orderstotal()<MaxTrades){
    if(
    StopLoss==0){SL=0;}else{SL=Bid+StopLoss*Point;}
    if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*Point;}

    if(
    UseMultiplier==true)

    {
    if(
    WinorLoss()==false)Lots=lastlot()*Multiplier;
    if(
    WinorLoss()==true)Lots=Firstlot;
    }
               
    OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),5*Q,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits)," EA",MagicNumber,0,Red); 
                      
     }

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    استاذ اسامة أرجو مراجعة الاكسيبرت المرفق فـ المشاركة السابقة ،
    لأنه لم يتم التعديل عليه واضافة الأكواد السابق شرحهـا .

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

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

  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