صفحة 427 من 689 الأولىالأولى ... 327377417421422423424425426427428429430431432433437477527 ... الأخيرةالأخيرة
النتائج 6,391 إلى 6,405 من 10335
  1. #6391
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    وعليكم السلام ورحمة الله ومرحبا بك .
    تفضل الكود وأنت طبعا ستكتب المتغيرات التي فيه في بداية الأكسبيرت .

    كود PHP:
    aHi=iHighest(Symbol(),Period_Frame,MODE_HIGH,Candle_End,Candle_Start); 
    جزاك الله خير يا استاذ جميل بس للتفصيل
    ايه الفرق بين iHighest و iHigh ؟؟
    تاني شئ .. ال Candle_End و Candle_Start كيف سيعرفوا كمتغيرات في البداية هل برقم الشمعة ؟؟
    وماذا لو حبيت اعطي رقم واحد هو عدد الشموع ؟؟
    وأخر سؤال لو اردت ان اكتب دالة تأتي باعلي اغلاق خلال 10 شمعات مثلا ..
    فهل سأستعمل iClose >> علي الرغم انها لا يذكر بها عدد الشموع ؟؟
    اعذرني على الاطالة يا استاذي ولك الشكر

  2. #6392
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    جزاك الله خير يا استاذ جميل بس للتفصيل
    ايه الفرق بين iHighest و iHigh ؟؟
    تاني شئ .. ال Candle_End و Candle_Start كيف سيعرفوا كمتغيرات في البداية هل برقم الشمعة ؟؟
    وماذا لو حبيت اعطي رقم واحد هو عدد الشموع ؟؟
    وأخر سؤال لو اردت ان اكتب دالة تأتي باعلي اغلاق خلال 10 شمعات مثلا ..
    فهل سأستعمل iClose >> علي الرغم انها لا يذكر بها عدد الشموع ؟؟
    اعذرني على الاطالة يا استاذي ولك الشكر
    انا قلت خلاص انت حتكمل الباقي
    عموما تفضل حتحط السطر ده في المتغيرات
    كود PHP:
    extern int Candle_Start=1Candle_End=30Period_Frame=60step=20
    وقبل أوردر الشراء حتحط الكود وده حيرجه بالهايات من الشمعة 1 الى غاية الشمعة 30 .
    كود PHP:
    double aHi=iHighest(Symbol(),Period_Frame,MODE_HIGH,Candle_End,Candle_Start); 
    وبعده حتحط الكود ده حياخذ اعلى هاي فيهم من السطر السابق .
    كود PHP:
    double zHi=iHigh(Symbol(),Period_Frame,aHi); 
    وبعدها لوحبيت تشتري مثلا
    حنقول
    كود PHP:
     if(Close[1]>aHi// Buy // 

    ويمكنك تغيير iClose و iLow و iOpen
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    انا فعلا عملت كده يا استاذ جميل .. بس كنت بسأل لو حبيت احط رقم واحد لعدد الشموع بدل ما اضع رقم لشمعة البداية ورقم لشمعة النهاية بالنسبة للبحث
    ونفذت كمان على الو
    كود PHP:
    double aLo=iLowest(Symbol(),60,MODE_LOW,Candle_End,Candle_Start); 
    لكن لما حبيت احدد اقل ااغلاق واعلي اغلاق ملقتش iClosest
    ووجدت iClose فقط ولا تتيح لي تحديد عدد الشموع التي سيبحث فيها
    عشان كده سألت حضرتك لمعرفة كيف اجيب اعلي اغلاق خلال 10 شمعات مثلا
    ..... وتسلم من كل شر يا استاذي

  4. #6394
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

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

  5. #6395
    الصورة الرمزية forex007
    forex007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2015
    الإقامة
    مصر
    المشاركات
    206

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    وعليكم السلام
    نسمية البريك ايفن وهو سيقدم السعر على نقطة الدخول بعدد النقاط التي ستختارها وتضعها في المتغيرات ببداية الأكسبيرت
    كود PHP:
     void MoveBreakEven()
    {
       
    int cnt,total=OrdersTotal();
       for(
    cnt=0;cnt<total;cnt++)
       {
          if(
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
          if(
    OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo)
          {
             if(
    OrderType()==OP_BUY)
             {
                if(
    BreakEven>0)
                {
                   if(
    NormalizeDouble((Bid-OrderOpenPrice()),Digits)>(BreakEven+Break_Profits)*fPoint)
                   {
                      if(
    NormalizeDouble((OrderStopLoss()-OrderOpenPrice()),Digits)<0)
                      {
                         
    bool AX1=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+Break_Profits*fPoint,Digits),OrderTakeProfit(),0,Blue);
                      }
                   }
                }
             }
             else
             {
                if(
    BreakEven>0)
                {
                   if(
    NormalizeDouble((OrderOpenPrice()-Ask),Digits)>(BreakEven+Break_Profits)*fPoint)
                   {
                      if(
    NormalizeDouble((OrderOpenPrice()-OrderStopLoss()),Digits)<0)
                      {
                         
    bool AX2=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-Break_Profits*fPoint,Digits),OrderTakeProfit(),0,Red);
                      }
                   }
                }
             }
          }
       }

    جزاك الله خير اخي جميل
    اذا ممكن توضيح المتغيرات
    مثل : BreakEven هذا المتغير بضع فيه قيمة النقاط في حال تحرك السوق بهذا المقدار ينتقل الاستوب ؟
    متغير Break_Profits لم اعرف ماهي استخدامه ايضا fPoint لم اعرف بماذا تستخدم
    باختصار ارغب يتم تحريك الاستوب مره واحده فقط
    مثال
    دخلت شراء استوب 25 تحرك السوق للاعلى بمقدار مثلا 30 نقطة هنا ارغب من الميثود بنقل الاستوب مباشره الى نقطة الدخول + قيمة السبريد التي تم حجزها مني في حال عكس السوق وضرب الاستوب لا اكون خسرت اي شيئ

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

    افتراضي

    السلام عليكم
    اخي جميل .. بالنسبة للكود
    كود PHP:
    double zHi=iHigh(Symbol(),Period_Frame,aHi); 
    عاطي تحذير ولا يعود بأي قيمة .. ولا يزول التحذير الا لو وضعت قيمة Sift كرقم بدل التعويض عنه ب ahi
    فما هو الحل يا استاذي العزيز

  7. #6397
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    انا فعلا عملت كده يا استاذ جميل .. بس كنت بسأل لو حبيت احط رقم واحد لعدد الشموع بدل ما اضع رقم لشمعة البداية ورقم لشمعة النهاية بالنسبة للبحث
    ونفذت كمان على الو
    كود PHP:
    double aLo=iLowest(Symbol(),60,MODE_LOW,Candle_End,Candle_Start); 
    لكن لما حبيت احدد اقل ااغلاق واعلي اغلاق ملقتش iClosest
    ووجدت iClose فقط ولا تتيح لي تحديد عدد الشموع التي سيبحث فيها
    عشان كده سألت حضرتك لمعرفة كيف اجيب اعلي اغلاق خلال 10 شمعات مثلا
    ..... وتسلم من كل شر يا استاذي
    نعمل حلقة تجيب اعلى اغلاق خلال 10 شمعات مثل هذا الكود
    كود PHP:
     double  close1=0;
     
    int i=0
     
     
     for (
    i=1i>=0i--)   
     {
      
    close1=Close[i+1]; 
     
     
      if(
    close1>abc && cnt<10) {abc=close1cnt++;}
     
     } 
    تضع في المتغيرات الخارجية
    كود PHP:
    double abc=0int cnt=0
    كنت فاكرك حتقول لقيتها .
    لكن لما حبيت احدد اقل ااغلاق واعلي اغلاق ملقتش iClosest
    تصدق المفروض تكون كود جاهز في اللغة .
    آخر تعديل بواسطة Jmeel ، 29-03-2015 الساعة 06:57 AM
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  8. #6398
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    السلام عليكم
    اخي جميل .. بالنسبة للكود
    كود PHP:
    double zHi=iHigh(Symbol(),Period_Frame,aHi); 
    عاطي تحذير ولا يعود بأي قيمة .. ولا يزول التحذير الا لو وضعت قيمة Sift كرقم بدل التعويض عنه ب ahi
    فما هو الحل يا استاذي العزيز
    وعليكم السلام aHi هي قيمة السطر اللي قبله بيبحث فيه عن الأعلى .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  9. #6399
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

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

  10. #6400
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة forex007 مشاهدة المشاركة
    جزاك الله خير اخي جميل
    اذا ممكن توضيح المتغيرات
    مثل : BreakEven هذا المتغير بضع فيه قيمة النقاط في حال تحرك السوق بهذا المقدار ينتقل الاستوب ؟
    متغير Break_Profits لم اعرف ماهي استخدامه ايضا fPoint لم اعرف بماذا تستخدم
    باختصار ارغب يتم تحريك الاستوب مره واحده فقط
    مثال
    دخلت شراء استوب 25 تحرك السوق للاعلى بمقدار مثلا 30 نقطة هنا ارغب من الميثود بنقل الاستوب مباشره الى نقطة الدخول + قيمة السبريد التي تم حجزها مني في حال عكس السوق وضرب الاستوب لا اكون خسرت اي شيئ
    تضيف هذا السطر في المتغيرات الخارجية
    كود PHP:
    extern int BreakEven=25
    تضيف هذا الكود في قائمة OnTick
    كود PHP:
    if(BreakEven>0MoveBreakEven(); 
    غير
    كود PHP:
    fPoint 
    حسب قيمة النقطة عندك في
    كود PHP:
    OnInit 
    أو تضيف لنفس الدالة هذا الكود
    كود PHP:
    if(Digits==3||Digits==5Pips=10; else Pips=1;
    fPoint=Point*Pips
    وبالتالي لابد من اضافة هذه القيم في المتغيرات الخارجية وقبل الدالة OnInit
    كود PHP:
    int Pips=1;
    double fPoint
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  11. #6401
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة first_knight مشاهدة المشاركة
    استاذي جميل
    كيف احسب او اعرف كم ربح اكسبيرت معين من بداية تشغيلة وحتى الان
    جزاكم الله خيرا
    تضف في المتغيرات الخارجية
    كود PHP:
    datetime timeeadnx
    ثم في قائمة
    كود PHP:
    OnInit 
    كود PHP:
    timeea=Time[0]; 
    ثم في دالة حساب الربح التي لديك ستضيف لها
    كود PHP:
    && dnx>timeea 
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  12. #6402
    الصورة الرمزية forex007
    forex007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2015
    الإقامة
    مصر
    المشاركات
    206

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    تضيف هذا السطر في المتغيرات الخارجية
    كود PHP:
    extern int BreakEven=25
    تضيف هذا الكود في قائمة OnTick
    كود PHP:
    if(BreakEven>0MoveBreakEven(); 
    غير
    كود PHP:
    fPoint 
    حسب قيمة النقطة عندك في
    كود PHP:
    OnInit 
    أو تضيف لنفس الدالة هذا الكود
    كود PHP:
    if(Digits==3||Digits==5Pips=10; else Pips=1;
    fPoint=Point*Pips
    وبالتالي لابد من اضافة هذه القيم في المتغيرات الخارجية وقبل الدالة OnInit
    كود PHP:
    int Pips=1;
    double fPoint
    جزاك الله خير وغفر الله لك ولوالديك ولجميع المسلمين
    جاري التطبيق

  13. #6403
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    تضف في المتغيرات الخارجية
    كود PHP:
    datetime timeeadnx
    ثم في قائمة
    كود PHP:
    OnInit 
    كود PHP:
    timeea=Time[0]; 
    ثم في دالة حساب الربح التي لديك ستضيف لها
    كود PHP:
    && dnx>timeea 
    شكرا كثيرا استاذي جميل

  14. #6404
    الصورة الرمزية Ahmed Shihab
    Ahmed Shihab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    المشاركات
    496

    افتراضي

    عندى اكسبيرت مضاعفات

    واريد ان يكون اقصى لوت يصل اليه بحجم 5 لوت فقط

    واى اوردر يخرج من الاكسبيرت بعد هذا الحجم يكون بنفس هذا الحجم فقط ولا يضاعفه

    كيف اسوى هذا الامر ؟؟

    مع العلم انى لست بخبير فى البرمجة ..

    فقط ضعوا لى الشروط وانا بامر الرحمن هفعلها

  15. #6405
    الصورة الرمزية forex007
    forex007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2015
    الإقامة
    مصر
    المشاركات
    206

    افتراضي

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

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

  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