صفحة 10 من 12 الأولىالأولى ... 456789101112 الأخيرةالأخيرة
النتائج 136 إلى 150 من 175
  1. #136
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

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

  2. #137
    الصورة الرمزية robin
    robin غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2011
    المشاركات
    12

    افتراضي

    شكرا اخوى مستر دولار على مساعدتك الدائمة,
    عندى سؤال لك:
    1-عند عمل باك تست على بعض الاكسبرتات بطريقة كنترول بوينت و ايفرى تيك نجد النتائج متضاربة وليست حتى قريبة من بعضهما واجد ان الاكسبرت ينفذ بعض الاوامر الموجودة بداخله بطريقة صحيحة بطريقة كنترول بوينت ولا ينفذ نفس الاوامر بطريقة ايفرى تيك .
    ومثال على اختلاف النتائج تماما باستخدام الطريقتين اكسبرتك المرفق (البارابوايك).
    و انتظر ردك اخوى.
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة robin مشاهدة المشاركة
    شكرا اخوى مستر دولار على مساعدتك الدائمة,
    عندى سؤال لك:
    1-عند عمل باك تست على بعض الاكسبرتات بطريقة كنترول بوينت و ايفرى تيك نجد النتائج متضاربة وليست حتى قريبة من بعضهما واجد ان الاكسبرت ينفذ بعض الاوامر الموجودة بداخله بطريقة صحيحة بطريقة كنترول بوينت ولا ينفذ نفس الاوامر بطريقة ايفرى تيك .
    ومثال على اختلاف النتائج تماما باستخدام الطريقتين اكسبرتك المرفق (البارابوايك).
    و انتظر ردك اخوى.
    طبعا ليس للإكسبرت علاقة في هذا الموضوع
    لكن راجع هذا الموضوع سيفسر لك السبب بشكل كامل وتفصيلي

    http://articles.mql4.com/70
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #139
    الصورة الرمزية afy_79
    afy_79 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2010
    الإقامة
    مصر
    المشاركات
    29

    افتراضي

    جزاك الله خيراً يا باشا

  5. #140
    الصورة الرمزية islammohammedhassan
    islammohammedhassan غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2010
    المشاركات
    10

    افتراضي

    السلام عليكم ورحمة اللة وبركاتة
    اخي مستر دولار عندي سؤال لو سمحت وهو
    ما هو الامر الزي يمكن بواسطتة معرفة السعر الزي تمت بة العملية مثال علي ذلك
    لو قمت بعملية شراء عند سعر 1.23234 فبتالي يظهر هذا السعر في قائمة Trade تحت مسمي Price فكيف استعيد هذا السعر في البرنامج مع العلم ان Ask هو السعر الحالي ويكون متغير ولك جزيل الشكروالاحترام

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة islammohammedhassan مشاهدة المشاركة
    السلام عليكم ورحمة اللة وبركاتة
    اخي مستر دولار عندي سؤال لو سمحت وهو
    ما هو الامر الزي يمكن بواسطتة معرفة السعر الزي تمت بة العملية مثال علي ذلك
    لو قمت بعملية شراء عند سعر 1.23234 فبتالي يظهر هذا السعر في قائمة Trade تحت مسمي Price فكيف استعيد هذا السعر في البرنامج مع العلم ان Ask هو السعر الحالي ويكون متغير ولك جزيل الشكروالاحترام
    وعليكم السلام ورحمة الله وبركاته
    سوف تحتاج إلى عمل دالة لمعرفة سعر فتح الصفقه
    كود PHP:
    double OpenPrice(){
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    double P=OrderOpenPrice();
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    P);
     }
    }

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

  7. #142
    الصورة الرمزية islammohammedhassan
    islammohammedhassan غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2010
    المشاركات
    10

    افتراضي

    الف شكر يا باشا
    بس ممكن توضح بمثال لان الكود يعطيني خطاءعند كتابتة
    ولك جزيل الشكر

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

    افتراضي

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

    كود PHP:
     if(OpenPrice()==1.4013)Print("Open Price is 1.4013"); 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #144
    الصورة الرمزية walid002
    walid002 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2011
    المشاركات
    229

    افتراضي اصلاح اكسبرت

    السلام عليكم ورحمة الله وبركاته
    اخي هذا اكسبرت يعتمد على المتوسطات مع مضاعفة الصفقات
    كود PHP:
    extern double lTakeProfit 20;
    extern double sTakeProfit 20;
    extern double lTrailingStop 20;
    extern double sTrailingStop 10;
    extern color clOpenBuy Blue;
    extern color clCloseBuy Aqua;
    extern color clOpenSell Red;
    extern color clCloseSell Violet;
    extern color clModiBuy Blue;
    extern color clModiSell Red;
    extern string Name_Expert "escape";
    extern int Slippage 1;
    extern bool UseSound true;
    extern bool FractionalPips true;
    extern string NameFileSound "Alert.wav";
    extern double Lots 0.1;


    void deinit() {
       
    Comment("");
    }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int start(){
       if(
    Bars<100){
          Print(
    "bars less than 100");
          return(
    0);
       }
       if (
    Digits==|| Digits==5)
       
       
       if(
    lTakeProfit<10){
          Print(
    "TakeProfit less than 10");
          return(
    0);
       }
       if(
    sTakeProfit<10){
          Print(
    "TakeProfit less than 10");
          return(
    0);
       }

       
    double diClose0=iClose(NULL,5,0);
       
    double diMA1=iMA(NULL,5,5,0,MODE_SMA,PRICE_OPEN,0);
       
    double diClose2=iClose(NULL,5,0);
       
    double diMA3=iMA(NULL,5,4,0,MODE_SMA,PRICE_OPEN,0);

       if(
    AccountFreeMargin()<(1000*Lots)){
          Print(
    "We have no money. Free Margin = "AccountFreeMargin());
          return(
    0);
       }
       if (!
    ExistPositions()){

          if ((
    diClose0<diMA1)){
             
    OpenBuy();
             return(
    0);
          }

          if ((
    diClose2>diMA3)){
             
    OpenSell();
             return(
    0);
          }
       }
       
    TrailingPositionsBuy(lTrailingStop);
       
    TrailingPositionsSell(sTrailingStop);
       return (
    0);
    }

    bool ExistPositions() {
    for (
    int i=10i<OrdersTotal(); i++) {
    if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES)) {
    if (
    OrderSymbol()==Symbol()) {
    return(
    True);
    }


    return(
    false);
    }
    void TrailingPositionsBuy(int trailingStop) { 
       for (
    int i=10i<OrdersTotal(); i++) { 
          if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES)) { 
             if (
    OrderSymbol()==Symbol()) { 
                if (
    OrderType()==OP_BUY) { 
                   if (
    Bid-OrderOpenPrice()>trailingStop*Point) { 
                      if (
    OrderStopLoss()<Bid-trailingStop*Point
                         
    ModifyStopLoss(Bid-trailingStop*Point); 
                   } 
                } 
             } 
          } 
       } 

    void TrailingPositionsSell(int trailingStop) { 
       for (
    int i=10i<OrdersTotal(); i++) { 
          if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES)) { 
             if (
    OrderSymbol()==Symbol()) { 
                if (
    OrderType()==OP_SELL) { 
                   if (
    OrderOpenPrice()-Ask>trailingStop*Point) { 
                      if (
    OrderStopLoss()>Ask+trailingStop*Point || 
    OrderStopLoss()==0)  
                         
    ModifyStopLoss(Ask+trailingStop*Point); 
                   } 
                } 
             } 
          } 
       } 

    void ModifyStopLoss(double ldStopLoss) { 
       
    bool fm;
       
    fm OrderModify(OrderTicket(),OrderOpenPrice
    (),ldStopLoss,OrderTakeProfit(),0,CLR_NONE); 
       if (
    fm && UseSoundPlaySound(NameFileSound); 


    void OpenBuy() { 
       
    double ldLotldStopldTake
       
    string lsComm
       
    ldLot GetSizeLot(); 
       
    ldStop 0
       
    ldTake GetTakeProfitBuy(); 
       
    lsComm GetCommentForOrder(); 
       
    OrderSend(Symbol
    (),OP_BUY,ldLot,Ask,Slippage,ldStop,ldTake,lsComm,0,0,clOpenBuy); 
       if (
    UseSoundPlaySound(NameFileSound); 

    void OpenSell() { 
       
    double ldLotldStopldTake
       
    string lsComm

       
    ldLot GetSizeLot(); 
       
    ldStop 0
       
    ldTake GetTakeProfitSell(); 
       
    lsComm GetCommentForOrder(); 
       
    OrderSend(Symbol
    (),OP_SELL,ldLot,Bid,Slippage,ldStop,ldTake,lsComm,0,0,clOpenSell); 
       if (
    UseSoundPlaySound(NameFileSound); 

    string GetCommentForOrder() { return(Name_Expert); } 
    double GetSizeLot() { return(Lots); } 
    double GetTakeProfitBuy() { return(Ask+lTakeProfit*Point); } 
    double GetTakeProfitSell() { return(Bid-sTakeProfit*Point); } 

    اريد ان اغير عمله عن طريق المتوسطات وجعله كالآتي :
    طريقة النيجري
    اعدادات المؤشر
    1- اعدادات موشر الزجزاج (28،5،3)
    2- اعدادات موشر الماكد (21،89،1)
    3- التعديل فى موشر cci انة يوجد اثنين الاول اعدادتة (34) والثانى (46) مع عمل 3 مستويات الصفر و100 و (-100)
    شروط الدخول شراء
    1- موشر الزجزاج كون قاع
    2- موشر الماكد فوق الصفر
    3- اختراق موشر (cci 34 / 46 ) لخط الصفر او المائة بعد تكون قاع الزجزاج
    4- الهدف هو تحقيق خمس نقاط
    5- لا يوجد استوب لوس ولكن اذا كون الزجزاج قمة ولم يتم تحقيق الهدف يتم الخروج
    6- اذا تحقق الهدف من الصفقة الاولى ولم يكون موشر الزجزاج للقمة وعند تحقق الشرط الاول والثانى ولكن بشرط ان موشرى (cci36/46) اخترق خط الصفر فى المرة الاولى ثم اخترق الموشرين لخط المائة فى المرة الثانية يتم الدخول مرة اخرى بهدف خمس نقاط واذا كون الزجزاج القمة ولم يتم تحقيق الهدف يتم الخروج

    فى حالة البيع العكس واختراق موشرى cci لخط الصفر او (-100)

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

    ولنبدا حبة حبة

  10. #145
    الصورة الرمزية sa3id2008
    sa3id2008 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    97

    افتراضي

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

  11. #146
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة وضاح عطار مشاهدة المشاركة
    طريقة إجبار السيرفر على فتح الصفقة

    أحيانا لا يستجيب السيرفر لأمر فتح الصفقة نتيجة خلل أو ضغط أو أي سبب آخر

    مع ان معلومات الصفقة صحيحة تماما

    لذلك نضع حلقة while تجبر السيرفر على التنفيذ والكود كالتالي :

    كود PHP:
           gT=0;
           while(
    gT<=0)
           {
             
    Sleep(1000);
             
    gT=OrderSend(Symbol(),OP_SELLSTOP,Lots,sl,3,sl+StopLoss*Point,sl-TakeProfit Point ,"" Magic Green);
             
    Sleep(1000);
           } 
    طالما عادت الوظيفة OrderSend برقم يساوي أو أقل من الصفر فهذا يعني أن الوظيفة لم تنجح بفتح الصفقة .

    يتم تكرار هذا الأمر مرة أخرى حتى نضمن نجاح فتح الصفقة .

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

    اتوقع انه يوجد خطا في هذا الكود فما هو الخطاء لانه حاولت اجربه فلم يفلح............. فهل يوجد كود اخر بنفس الوظيفه؟

  12. #147
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي

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

    اتوقع انه يوجد خطا في هذا الكود فما هو الخطاء لانه حاولت اجربه فلم يفلح............. فهل يوجد كود اخر بنفس الوظيفه؟
    اخوي ال ناصر

    اعتقد الخطاء في تعريف المتغير gt
    حاول تعرفه بالداله int
    وان شاء الله يشتغل الكود كويس

  13. #148
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

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

    اخوي ال ناصر

    اعتقد الخطاء في تعريف المتغير gt
    حاول تعرفه بالداله int
    وان شاء الله يشتغل الكود كويس
    شكرا اخي .............ولكن عملت كما قلت ودون فائده

  14. #149
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    شكرا اخي .............ولكن عملت كما قلت ودون فائده
    ممكن تنسخ الاخطاء التي تظهر عندك

  15. #150
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

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


    ممكن تنسخ الاخطاء التي تظهر عندك
    تفضل هذا الاكسبيرت وانظر اين الخطاء
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 Daod.mq4‏ (4.0 كيلوبايت, المشاهدات 47)

صفحة 10 من 12 الأولىالأولى ... 456789101112 الأخيرةالأخيرة

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

  1. طلب صناعة إكسبرت RSI
    By FOREX_WAR in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 22
    آخر مشاركة: 29-04-2017, 10:58 PM
  2. طلب = صناعة سكربت
    By cobra100 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 6
    آخر مشاركة: 28-10-2008, 02:41 PM
  3. طريقة صناعة الاكسبيرتات الاليه
    By ماجد كو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 24
    آخر مشاركة: 05-05-2008, 03:02 PM

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


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