صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16
  1. #1
    الصورة الرمزية midovampire
    midovampire غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    Giza
    المشاركات
    188

    افتراضي مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    السلام عليكم و رحمة الله وبركاته

    انا قريت موضوع عن كيفية تصميم اكسبرت و قريت كل شىء عنه

    لكن انا عاوز اعمل موضوع هنا للمناقشة فى تصميم اكسبرت

    حيث اننى اريد ان اصمم اكسبرت بيدى

    بمساعدة من جميع انواع المؤشرات حتى اعرف اضع اى مؤشر فى الاكسبرت

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

    لكن فى مشكلتين بتواجهنى

    ان انا دلوقتى عارف معادلة تعريف اى مؤشر زى الموفنج و دى معادلته

    Moving Average = iMA(NULL, 0, 14, 0, MODE_SMA, PRICE_CLOSE,0);

    و لو عاوز اعمل شرط ان الموفنج ده اعلى من ده بعمل مثلا

    EMA5cr=iMA(NULL, 0, 5, 0, MODE_EMA, PRICE_CLOSE,0); // ----- 12
    EMA5pr=iMA(NULL, 0, 5, 0, MODE_EMA, PRICE_CLOSE,1); // ----- 13
    EMA8cr=iMA(NULL, 0, 8, 0, MODE_EMA, PRICE_CLOSE,0); // ----- 14
    EMA8pr=iMA(NULL, 0, 8, 0, MODE_EMA, PRICE_CLOSE,1); // ----- 15

    double sl,tp;

    if(MM) Lots = subLotSize();


    if (EMA5cr>EMA8cr && EMA5pr<EMA8pr){ // ------------------------ 22
    if(orderscnt()<MaxTrades){
    if(stoploss==0){sl=0;}else{sl=Ask-stoploss*Point;}
    if(takeprofit==0){tp=0;}else{tp=Ask+takeprofit*Poi nt;}
    OrderSend(Symbol(),OP_BUY,Lots,Ask,2,sl,tp,"My Own Expert",ID,0,Blue);
    PlaySound("Alert.wav");
    }
    }
    if (EMA5cr<EMA8cr && EMA5pr>EMA8pr){ // ------------------------ 23
    if(orderscnt()<MaxTrades){
    if(stoploss==0){sl=0;}else{sl=Bid+stoploss*Point;}
    if(takeprofit==0){tp=0;}else{tp=Bid-takeprofit*Point;}
    OrderSend(Symbol(),OP_SELL,Lots,Bid,2,sl,tp,"My Own Expert",ID,0,Red);
    PlaySound("Alert.wav");
    }
    }
    انا عاوز دلوقتى اعمل ايه

    دلوقتى لو عاوز اعمل شرط الماكد اكبر من الصفر بعملها و لو موفنج اكبر من موفنج بعملها
    عاوز بقى دلوقتى انى استعين بتقاطع اتنين موفنج نفس الاتنين دول بس على فريم اكبر فعاوز الاكسبرت يستعين بالامر ده

    ازاى يتعمل؟

    مستنى الردود

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

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    كود PHP:
    iMA(NULL,TF,14,0,MODE_EMA,PRICE_CLOSE,1); 
    TF هو الزمن الذي تريد إستخدامه يمكنك جعله في المتغيرات الخارجية للإكسبرت أو يمكنك تحديده من داخل الإكسبرت فإذا أردت فريم الساعة أكتب بدلا من TF إجعلها 60 وإذا أردت فريم الأربع ساعات إجعلها 240 وهكذا
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #3
    الصورة الرمزية midovampire
    midovampire غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    Giza
    المشاركات
    188

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    انا عامل الموضوع ده والله يا باشا عشانك يا مستر دولار لانك خبير فى التصميم و مكنتش عارف ابعتلك رسالة خاصة عشان اعرف منك الطريقة فعلا

    عموما كويس انى عملت الموضوع ده عشان نكتسب خبرة فى تصميم الاكسبرت لعل و عسى الاعضاء ايضا يستفيدو من كتابة المعادلات لتصميم الاكسبرت

    عموما ماشى انا كده عرفت معادلة التايم

    انا عاوز اسال على حاجة ايه هو رقم واحد اللى فى الاخر ده بيدل على ايه؟

    حاجة تانية لو انا عاوز اعمل نوع الخط smoothed او linear اختصاره ايه فى المعادلة؟

  4. #4
    الصورة الرمزية midovampire
    midovampire غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    Giza
    المشاركات
    188

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    و طلب كمان

    انا مش عاوز احدد استوب لوز عاوز الاستوب لوز يكون شرط عكسى

    بمعنى لو انا فاتح شراء و الهدف متحققش الصفقة تتقفل عند تحقق شروط البيع و يقفل صفقة الشراء و يفتح البيع على طول

  5. #5
    الصورة الرمزية midovampire
    midovampire غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    Giza
    المشاركات
    188

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    سؤال اخر عشان عارف ان انت هتزهق منى و هتيجى فى مرة و مش ترد عليا

    هههههههههه

    معلش انا اسف جدا بتقل عليك

    المهم فى مؤشر فى الموضوع ده اللى عملت ليه استراتيجية

    https://forum.arabictrader.com/t91480-2.html

    المؤشر اللى فى الصورة دى اللى انا معلم عليه



    دلوقتى انا بعرف اعمل للماكد و لاى مؤشر فيه مستويات انه يشترى لما يكون فوق الصفر و يبيع تحت الصفر انا بعرف اعمل الشرط ده

    لكن بالنسبة للمؤشرات اللى من النوع ده ازاى احدد و اقوله بيع لما يكون احمر و اشترى لما يكون ازرق؟

    مستنى ردك

  6. #6
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    كود PHP:
    int start()
      {
       return(
    0);
      }
    //+------------------------------------------------------------------+
    int FUNCTION1(){
    /*For every case ACT receive a value (1 for buy or -1 for sell) */int ACT;
    double EMAxPERIOD1xTIME0=iMA(NULL010MODE_EMAPRICE_CLOSE,0); // 
    double EMAxPERIOD1xTIME1=iMA(NULL010MODE_EMAPRICE_CLOSE,1); // 
    double EMAxPERIOD5xTIME0=iMA(NULL050MODE_EMAPRICE_CLOSE,0); // 
    double EMAxPERIOD5xTIME1=iMA(NULL050MODE_EMAPRICE_CLOSE,1); // 
    double EMAxPERIOD8xTIME0=iMA(NULL080MODE_EMAPRICE_CLOSE,0); // 
    double EMAxPERIOD8xTIME1=iMA(NULL080MODE_EMAPRICE_CLOSE,1); // 
    //--
    double EMAxPERIOD1_8xTIME0=EMAxPERIOD1xTIME0-EMAxPERIOD8xTIME0;
    double EMAxPERIOD1_5xTIME0=EMAxPERIOD1xTIME0-EMAxPERIOD5xTIME0;
    double EMAxPERIOD1_8xTIME1=EMAxPERIOD1xTIME1-EMAxPERIOD8xTIME1;
    double EMAxPERIOD1_5xTIME1=EMAxPERIOD1xTIME1-EMAxPERIOD5xTIME1;
    //--
    if(//In this case two average ( 5 & 8 ) under average (1)
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    && EMAxPERIOD5xTIME1 EMAxPERIOD8xTIME1
    && EMAxPERIOD1_5xTIME0==EMAxPERIOD1_8xTIME0
    ){
       if(
    EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1) {ACT1;}
       if(
    EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1) {ACT=-1;}
      }
    //--
    if(//In this case two average ( 5 & 8 ) above average (1)
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    && EMAxPERIOD5xTIME1 EMAxPERIOD8xTIME1
    && EMAxPERIOD1_5xTIME0==EMAxPERIOD1_8xTIME0
    ){
       if(
    EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1) {ACT1;}
       if(
    EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1) {ACT=-1;}
      }
    return (
    ACT);}  
    /* And in start () function 
    In your buy conditions  put this condition for example
    if (condition 1&& condition 2 && …..&& FUNCTION1()== 1 ){// CASE ACT== 1 
    OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Stoplong(Ask,StopLoss),Takelong(Ask,TakeProfit),NULL,0,0,Blue);}
    In your sell conditions  put this condition for example
    if (condition 1&& condition 2 && …..&& FUNCTION1()==-1 ){// CASE ACT==-1
    OrderSend(Symbol(),OP_SELL,Lots,Bid,0,Stopshrt(Bid,StopLoss),Takeshrt(Bid,TakeProfit),NULL,0,0,Red);
    Good luck  */ 

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

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    اقتباس المشاركة الأصلية كتبت بواسطة midovampire مشاهدة المشاركة
    انا عامل الموضوع ده والله يا باشا عشانك يا مستر دولار لانك خبير فى التصميم و مكنتش عارف ابعتلك رسالة خاصة عشان اعرف منك الطريقة فعلا

    عموما كويس انى عملت الموضوع ده عشان نكتسب خبرة فى تصميم الاكسبرت لعل و عسى الاعضاء ايضا يستفيدو من كتابة المعادلات لتصميم الاكسبرت

    عموما ماشى انا كده عرفت معادلة التايم

    انا عاوز اسال على حاجة ايه هو رقم واحد اللى فى الاخر ده بيدل على ايه؟

    حاجة تانية لو انا عاوز اعمل نوع الخط smoothed او linear اختصاره ايه فى المعادلة؟
    في برنامج الميتاإيديتور علم على iMA وبعدين إضغط F1 هتظهر لك جميع خصائص الموفينج وكيفية إضافة إعداد بدلا من الآخر وكذلك إختصاراتها التي تكتب في الكود
    رقم 1 الموجود في آخر الكود هو رقم الشمعة التي سنأخذ عندها قيمة الموفينج 1 تعني الشمعة السابقة 0 تعني الشمعة الحالية وهكذا
    اقتباس المشاركة الأصلية كتبت بواسطة midovampire مشاهدة المشاركة
    سؤال اخر عشان عارف ان انت هتزهق منى و هتيجى فى مرة و مش ترد عليا

    هههههههههه

    معلش انا اسف جدا بتقل عليك

    المهم فى مؤشر فى الموضوع ده اللى عملت ليه استراتيجية

    https://forum.arabictrader.com/t91480-2.html

    المؤشر اللى فى الصورة دى اللى انا معلم عليه



    دلوقتى انا بعرف اعمل للماكد و لاى مؤشر فيه مستويات انه يشترى لما يكون فوق الصفر و يبيع تحت الصفر انا بعرف اعمل الشرط ده

    لكن بالنسبة للمؤشرات اللى من النوع ده ازاى احدد و اقوله بيع لما يكون احمر و اشترى لما يكون ازرق؟

    مستنى ردك
    يوجد طريقتين الأولى أن تضع معادلات المؤشر بداخل الإكسبرت وهي الأصعب
    الثانية أن تستدعيه بالدالية iCustom قم بكتابتها في الميتاإيديتور وإضغط F1 ستظهر لك خصائصها وكيفية إستخدامها

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

    انا مش عاوز احدد استوب لوز عاوز الاستوب لوز يكون شرط عكسى

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

  8. #8
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

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

    انا مش عاوز احدد استوب لوز عاوز الاستوب لوز يكون شرط عكسى

    بمعنى لو انا فاتح شراء و الهدف متحققش الصفقة تتقفل عند تحقق شروط البيع و يقفل صفقة الشراء و يفتح البيع على طول
    كود PHP:
    //Use this function for close buy 
    void VOIDxCLOSExBUY(){
    RefreshRates();
    if(
    OrdersTotal()>0){
    for(
    i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if( 
    OrderSymbol()==Symbol() 
    && 
    OrderMagicNumber()==MAGIC 
    && OrderType()==OP_BUY
    && FUNCTION1()== -
      
    )//double SLIPPAGE ( maximum difference in pips between signal and order )
    {OrderClose(OrderTicket(),OrderLots(),Bid,SLIPPAGE);}}}}
    //and  this function for close sell 
    void VOIDxCLOSExSELL(){
    RefreshRates();
    if(
    OrdersTotal()>0){
    for(
    i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if( 
    OrderSymbol()==Symbol() 
    && 
    OrderMagicNumber()==MAGIC 
    && OrderType()==OP_SELL
    && FUNCTION()==
      
    )//double SLIPPAGE ( maximum difference in pips between signal and order )
    {OrderClose(OrderTicket(),OrderLots(),Ask,SLIPPAGE);}}}}
    //Put this tow function below FUNCTION1() 

  9. #9
    الصورة الرمزية midovampire
    midovampire غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    Giza
    المشاركات
    188

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يوجد طريقتين الأولى أن تضع معادلات المؤشر بداخل الإكسبرت وهي الأصعب
    الثانية أن تستدعيه بالدالية iCustom قم بكتابتها في الميتاإيديتور وإضغط F1 ستظهر لك خصائصها وكيفية إستخدامها


    ستستخدم الدالة OrderClose وتضع شروط البيع ليغلق الشراء وشروط الشراء ليغلق البيع
    انا فهمت اول حاجة بالنسبة للموفنج او لاى مؤشر موجود فى الميتا تريدر

    او اى مؤشر فيه مستويات واقوله فوق المستوى ده او تحتيه

    لكن برضو انا مش فاهم صورة المؤشر اللى ورتهالك ازاى اقوله بيع عند اللون الاحمر و اشترى عند الازرق

    انا عارف انى ممكن اجبها من كود المؤشر نفسه لكن هتبقى دالة كبيرة جدا لو ينفع استخدمها بال icustom هتبقى ازاى

    علما بانى انا حاليا عندى مؤشر مش موجود فى الميتا تريدر و عملته بالدالة دى واشتغل فى الاكسبرت حلو اوى لكنه مستويات زى الماكد فكنت عامل فيه شرط فوق الصفر و تحت الصفر

    لكن مشكلة المؤشر دى مش عارفها بصراحة ممكن توضحهالى اكتر؟

    معلش انا تاعبك معايا

    جعله الله فى ميزان حسناتك

  10. #10
    الصورة الرمزية midovampire
    midovampire غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    Giza
    المشاركات
    188

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    بالنسبة للاخ shift انا مش فاهم من الاكواد اللى حتطها حاجة ممكن تشرحهالى؟

    جزاكم الله خيرا انتم الاتنين

    تحياتى

  11. #11
    الصورة الرمزية midovampire
    midovampire غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    Giza
    المشاركات
    188

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    مستنى الردود و معلش يا جماعة انا عارف طلباتى كتيرة بس معلش لسة مبتدىء و عاوز الم كل شىء فى كتابة معادلات المؤشرات و كده فى الاكسبرت عشان اكون قادر على عمل اكسبرت بطريقة صحيحة

    و اسف جدا على ازعاجكو و مستنى الردود

  12. #12
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    كود PHP:
    //+------------------------------------------------------------------+
    //+------------------------------------------------------------------+
    int FUNCTION1(){
    /*نختار المدة 1 نعتبرها خط أخضر  */
    double EMAxPERIOD1xTIME0=iMA(NULL010MODE_EMAPRICE_CLOSE,0); 
    /*و هذه القيمة للشمعة السابقة  */
    double EMAxPERIOD1xTIME1=iMA(NULL010MODE_EMAPRICE_CLOSE,1); 
    /*أنت اخترت سابقا في المشاركة الأولى  مدة 5 نعتبرها خط أزرق  */
    double EMAxPERIOD5xTIME0=iMA(NULL050MODE_EMAPRICE_CLOSE,0); 
     
    /* و هذه القيمة للشمعة السابقة */
    double EMAxPERIOD5xTIME1=iMA(NULL050MODE_EMAPRICE_CLOSE,1); 
    /*و  اخترت مدة 8 نعتبرها خط أحمر  */
    double EMAxPERIOD8xTIME0=iMA(NULL080MODE_EMAPRICE_CLOSE,0); 
    /*و هذه القيمة للشمعة السابقة  */
    double EMAxPERIOD8xTIME1=iMA(NULL080MODE_EMAPRICE_CLOSE,1); 
    //--
    /*هنا نحسب فرق المسافة بين الخط الاخضر و الاحمر  بالنسبة للشمعة الحالية  */
    double EMAxPERIOD1_8xTIME0=EMAxPERIOD1xTIME0-EMAxPERIOD8xTIME0;
    /* هنا نحسب فرق المسافة بين الخط الاخضر و الازرق بالنسبة للشمعة الحالية */
    double EMAxPERIOD1_5xTIME0=EMAxPERIOD1xTIME0-EMAxPERIOD5xTIME0;
    /*هنا نحسب فرق المسافة بين الخط الاخضر و الاحمر  بالنسبة للشمعة السابقة  */
    double EMAxPERIOD1_8xTIME1=EMAxPERIOD1xTIME1-EMAxPERIOD8xTIME1;
    /* هنا نحسب فرق المسافة بين الخط الاخضر و الازرق بالنسبة للشمعة السابقة  */
    double EMAxPERIOD1_5xTIME1=EMAxPERIOD1xTIME1-EMAxPERIOD5xTIME1;
    //--
    int ACT;
     
    if(
    /*اذا كان الخط الاخضر فوق الخط الازرق  الشمعة السابقة  */
       
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    /*و اذا كان الخط الاخضر  فوق الخط الاحمر الشمعة السابقة  */   
    && EMAxPERIOD1xTIME1 EMAxPERIOD8xTIME1
    /*و اذا كانت المسافة بين الخط الاخضر و الازرق أصغر من المسافة بين الخط الاخضر و الاحمر  الشمعة السابقة  */
    && EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1
    /*و اذا تقاطع الخط الازرق و الخط الاحمر  الشمعة الحالية */
    && EMAxPERIOD1_5xTIME0==EMAxPERIOD1_8xTIME0
    /* فأن المعامل يأخذ القيمة 1*/) {ACT1;}
      
    if(
    /*اذا كان الخط الاخضر فوق الخط الازرق  الشمعة السابقة  */
       
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    /*و اذا كان الخط الاخضر  فوق الخط الاحمر الشمعة السابقة  */   
    && EMAxPERIOD1xTIME1 EMAxPERIOD8xTIME1
    /*و اذا كانت المسافة بين الخط الاخضر و الازرق أكبر من المسافة بين الخط الاخضر و الاحمر  الشمعة السابقة  */
    && EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1
    /*و اذا تقاطع الخط الازرق و الخط الاحمر  الشمعة الحالية */
    && EMAxPERIOD1_5xTIME0==EMAxPERIOD1_8xTIME0
    /* -فأن المعامل يأخذ القيمة 1*/) {ACT=-1;}
      
    if(
    /*اذا كان الخط الاخضر تحت الخط الازرق  الشمعة السابقة  */
       
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    /*و اذا كان الخط الاخضر  تحت الخط الاحمر الشمعة السابقة  */   
    && EMAxPERIOD1xTIME1 EMAxPERIOD8xTIME1 
    /* و اذا كانت المسافة بين الخط الاخضر و الازرق أكبر من المسافة بين الخط الاخضر و الاحمر  الشمعة السابقة */  
    && EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1
    /*و اذا تقاطع الخط الازرق و الخط الاحمر  الشمعة الحالية */
    && EMAxPERIOD1_5xTIME0==EMAxPERIOD1_8xTIME0
    /*فأن المعامل يأخذ القيمة 1 */)  {ACT1;}
    if(
    /* اذا كان الخط الاخضر تحت الخط الازرق  الشمعة السابقة */
       
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    /*و اذا كان الخط الاخضر  تحت الخط الاحمر الشمعة السابقة  */   
    && EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1
    /*و اذا كانت المسافة بين الخط الاخضر و الازرق أصغر من المسافة بين الخط الاخضر و الاحمر  الشمعة السابقة  */  
    && EMAxPERIOD5xTIME1 EMAxPERIOD8xTIME1
    /*و اذا تقاطع الخط الازرق و الخط الاحمر  الشمعة الحالية */
    && EMAxPERIOD1_5xTIME0==EMAxPERIOD1_8xTIME0
    /*-فأن المعامل يأخذ القيمة 1 */)  {ACT=-1;}
       
    return (
    ACT);}  
    /*
    ولأن نقطة التقاطع هي شرط الشراء أو البيع و بوجود شروط اخرى فسيكون تحقق الشروط نادرا جدا 
    لذلك يمكنك تغيير الكود الى التالي  بحيث أس أس   قيمة قبل التقاطع أو بعده 2 أو 3
    كما قلت لك سابقا الوظيفة تضعها أسفل الكود 
    و في شروط البيع و الشراء التي تضعها تضيف الشرط الناتج من هذه الوظيفة  كشرط اضافي 
    يمكنك الرجوع للمثال الذي وضعته في المشاركة الاولى 
    */
    //+------------------------------------------------------------------+
    int FUNCTION1(){
    int ACT;int SS;
    double EMAxPERIOD1xTIME0=iMA(NULL010MODE_EMAPRICE_CLOSE,0); 
    double EMAxPERIOD1xTIME1=iMA(NULL010MODE_EMAPRICE_CLOSE,1); 
    double EMAxPERIOD5xTIME0=iMA(NULL050MODE_EMAPRICE_CLOSE,0); 
    double EMAxPERIOD5xTIME1=iMA(NULL050MODE_EMAPRICE_CLOSE,1); 
    double EMAxPERIOD8xTIME0=iMA(NULL080MODE_EMAPRICE_CLOSE,0); 
    double EMAxPERIOD8xTIME1=iMA(NULL080MODE_EMAPRICE_CLOSE,1); 
    //--
    double EMAxPERIOD1_8xTIME0=EMAxPERIOD1xTIME0-EMAxPERIOD8xTIME0;
    double EMAxPERIOD1_5xTIME0=EMAxPERIOD1xTIME0-EMAxPERIOD5xTIME0;
    double EMAxPERIOD1_8xTIME1=EMAxPERIOD1xTIME1-EMAxPERIOD8xTIME1;
    double EMAxPERIOD1_5xTIME1=EMAxPERIOD1xTIME1-EMAxPERIOD5xTIME1;
    //--
    if(
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    && EMAxPERIOD1xTIME1 EMAxPERIOD8xTIME1
    && EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1 
    && MathAbs(EMAxPERIOD1_5xTIME0-EMAxPERIOD1_8xTIME0)<= ( SS/MathPow(10,Digits) )
    ){
    ACT1;}
    if(
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    && EMAxPERIOD1xTIME1 EMAxPERIOD8xTIME1
    && EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1
    && MathAbs(EMAxPERIOD1_5xTIME0-EMAxPERIOD1_8xTIME0)<= ( SS/MathPow(10,Digits) )
    ){
    ACT=-1;}
    if(
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    && EMAxPERIOD5xTIME1 EMAxPERIOD8xTIME1
    && EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1 
    && MathAbs(EMAxPERIOD1_5xTIME0-EMAxPERIOD1_8xTIME0) <= ( SS/MathPow(10,Digits) )
    ){
    ACT1;}
    if(
    EMAxPERIOD1xTIME1 EMAxPERIOD5xTIME1 
    && EMAxPERIOD5xTIME1 EMAxPERIOD8xTIME1
    && EMAxPERIOD1_5xTIME1 EMAxPERIOD1_8xTIME1
    && MathAbs(EMAxPERIOD1_5xTIME0-EMAxPERIOD1_8xTIME0) <= ( SS/MathPow(10,Digits) )
    ){
    ACT=-1;}
    return (
    ACT);} 
    آخر تعديل بواسطة shift ، 30-03-2010 الساعة 08:56 AM

  13. #13
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    السلام عليكم ..
    سوف اضيف الى ماذكره اخوانى الأعزاء .. بالنسبة للمصفوفات
    مصفوفة الموفنج
    كود PHP:
    ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0); 
    طبعا هنعوض بأرقام عن الموفنج شيفت والموفنج بيريود فى البارميتر ..ولو قمت بفتح اكسبيرت الموفنج الموجود فى الميتا تريدر ستجد اكسبيرت بسيط للموفنج
    هتلاقى بعد NULL رقم 0 - هذا هو المسئول عن التايم فريم
    فوجود رقم صفر معناه ان الموفنج يعمل على التايم فريم الموضوع عليه الأكسبيرت
    ولتغييرها
    نستبدل الصفر ب 1 او 5 او 15 او 30 او 60 او 240 او 1440
    او PERIOD_M1 PERIOD_M5 PERIOD_M15 PERID_M30 PERIOD_H1 ............etc
    لحد كده ياريت نوكن عرفنا ازاى نقدر نغير التايم فريم
    طب دلوقتى عايزين نقدر نغير التايم فريم من الباراميتر ..نعمل ايه ؟
    نستبدل رقم صفر باى قيمة نصية ويتم التعويض بالباراميتر بقيمة رقمية
    مثال
    كود PHP:
    extern double MovingPeriod       12;
    extern double MovingShift        6;
    extern double n=240;
    ma=iMA(NULL,n,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0); 
    كده انا قمت بوضع قيمة نصية n وعوضت عنها ب 240 بقا عندى خط موفنج 12 بيشتغل على فريم الأربع ساعات حتى لوقمت بتشغيل الأكسبيرت على اى تايم فريم اخر ..

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

    نقطة اخيرة : لو عايز مثلا خطىن للموفنج على فريم كبير ..بس مايقومش بعمليات عند تقاطعهما
    هيقوم بالعمليات لمؤشر اخر على فريم اصغر
    اعذرنى ساشرحها لك بدون مصفوفات
    طبعا مش هنقوم بالعملية عند تقاطع خطى الموفنج يبقى نحط شرط غير شرط التقاطع ..واحيانا عن نفسى مااستخدم هذا الشرط (بشرط الموفنج 10 اعلى من الموفنج 20 )
    كود PHP:
    if(ma10>ma20&&.............)buy 
    وطبعا هنحط المؤشر اللى هنشترى على اساسه بشرط ان الموفنج 10 اعلى من 20 ..وبكده مش هيشترى اويبيع عند تقاطع
    اما عن تقاطع لخطى الموفنج والعمليات عندها
    كود PHP:
    double EMA5a=iMA(Symbol(),0,EMAPeriod1,0,MODE_EMA,PRICE_CLOSE,i+1); 
    double EMA10a=iMA(Symbol(),0,EMAPeriod2,0,MODE_EMA,PRICE_CLOSE,i+1);
    double EMA5=iMA(Symbol(),0,EMAPeriod1,0,MODE_EMA,PRICE_CLOSE,i); 
    double EMA10=iMA(Symbol(),0,EMAPeriod2,0,MODE_EMA,PRICE_CLOSE,i); 
    if(
    EMA5a<EMA10a&&EMA5>EMA10 
    يعنى ايه ؟
    حرف i فى اخر مصفوفة الموفنج يعنى الشمعة الحالية
    i+1 الشمعة السابقة
    وشروط الموفنج السابقة هى شروط تقاطعات معناها مثلا
    كود PHP:
    if(EMA5a<EMA10a&&EMA5>EMA10 
    لو خط الموفنج 5 السابق كان اقل من الموفنج 10 السابق بشرط الموفنج 5 الحالى اعلى من الموفنج 10 الحالى فقم بالشراء

    والله الموفق
    آخر تعديل بواسطة جرير ، 30-03-2010 الساعة 10:56 AM
    توقيع العضو
    AI Expert

  14. #14
    الصورة الرمزية midovampire
    midovampire غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    Giza
    المشاركات
    188

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

    اقتباس المشاركة الأصلية كتبت بواسطة جرير مشاهدة المشاركة
    السلام عليكم ..
    سوف اضيف الى ماذكره اخوانى الأعزاء .. بالنسبة للمصفوفات
    مصفوفة الموفنج
    كود PHP:
    ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0); 
    طبعا هنعوض بأرقام عن الموفنج شيفت والموفنج بيريود فى البارميتر ..ولو قمت بفتح اكسبيرت الموفنج الموجود فى الميتا تريدر ستجد اكسبيرت بسيط للموفنج
    هتلاقى بعد NULL رقم 0 - هذا هو المسئول عن التايم فريم
    فوجود رقم صفر معناه ان الموفنج يعمل على التايم فريم الموضوع عليه الأكسبيرت
    ولتغييرها
    نستبدل الصفر ب 1 او 5 او 15 او 30 او 60 او 240 او 1440
    او PERIOD_M1 PERIOD_M5 PERIOD_M15 PERID_M30 PERIOD_H1 ............etc
    لحد كده ياريت نوكن عرفنا ازاى نقدر نغير التايم فريم
    طب دلوقتى عايزين نقدر نغير التايم فريم من الباراميتر ..نعمل ايه ؟
    نستبدل رقم صفر باى قيمة نصية ويتم التعويض بالباراميتر بقيمة رقمية
    مثال
    كود PHP:
    extern double MovingPeriod       12;
    extern double MovingShift        6;
    extern double n=240;
    ma=iMA(NULL,n,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0); 
    كده انا قمت بوضع قيمة نصية n وعوضت عنها ب 240 بقا عندى خط موفنج 12 بيشتغل على فريم الأربع ساعات حتى لوقمت بتشغيل الأكسبيرت على اى تايم فريم اخر ..

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

    نقطة اخيرة : لو عايز مثلا خطىن للموفنج على فريم كبير ..بس مايقومش بعمليات عند تقاطعهما
    هيقوم بالعمليات لمؤشر اخر على فريم اصغر
    اعذرنى ساشرحها لك بدون مصفوفات
    طبعا مش هنقوم بالعملية عند تقاطع خطى الموفنج يبقى نحط شرط غير شرط التقاطع ..واحيانا عن نفسى مااستخدم هذا الشرط (بشرط الموفنج 10 اعلى من الموفنج 20 )
    كود PHP:
    if(ma10>ma20&&.............)buy 
    وطبعا هنحط المؤشر اللى هنشترى على اساسه بشرط ان الموفنج 10 اعلى من 20 ..وبكده مش هيشترى اويبيع عند تقاطع
    اما عن تقاطع لخطى الموفنج والعمليات عندها
    كود PHP:
    double EMA5a=iMA(Symbol(),0,EMAPeriod1,0,MODE_EMA,PRICE_CLOSE,i+1); 
    double EMA10a=iMA(Symbol(),0,EMAPeriod2,0,MODE_EMA,PRICE_CLOSE,i+1);
    double EMA5=iMA(Symbol(),0,EMAPeriod1,0,MODE_EMA,PRICE_CLOSE,i); 
    double EMA10=iMA(Symbol(),0,EMAPeriod2,0,MODE_EMA,PRICE_CLOSE,i); 
    if(
    EMA5a<EMA10a&&EMA5>EMA10 
    يعنى ايه ؟
    حرف i فى اخر مصفوفة الموفنج يعنى الشمعة الحالية
    i+1 الشمعة السابقة
    وشروط الموفنج السابقة هى شروط تقاطعات معناها مثلا
    كود PHP:
    if(EMA5a<EMA10a&&EMA5>EMA10 
    لو خط الموفنج 5 السابق كان اقل من الموفنج 10 السابق بشرط الموفنج 5 الحالى اعلى من الموفنج 10 الحالى فقم بالشراء

    والله الموفق
    حلوووووووووووووووووووووووووووو جدا الشرح ده والله بارك الله فيك بجد

    انا كده فهمت شغل الموفنجات او اى مؤشر تانى

    و فهمت برضو ايضا اى مؤشر تانى خارج الميتا تريدر لكن بيشتغل بمستويات

    اشترى فوق مستوى كذا وبيع تحت مستوى كذا

    دلوقتى النقطة اللى محيرانى فعلا هو ازاى احط شرط لمؤشر معين و اقوله اشترى عند الازرق مثلا وبيع عند الاحمر

    زى المؤشر اللى حطيته فوق فى الاستراتيجية

    منتظر ردك و معلش هتعبك معايا

  15. #15
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

    افتراضي رد: مناقشة فى تصميم اكسبرت ( ارجو المساعدة من كل خبراء تصميم الاكسبرتات)

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

    واخيرا : لايغريك اى مؤشر ملون ..فستجد ان اصله خط موفنج

    والله الموفق
    توقيع العضو
    AI Expert

صفحة 1 من 2 12 الأخيرةالأخيرة

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

  1. تصميم جدي لعيون المنتدى
    By 3ashekforex in forum استراحة اعضاء المتداول العربي
    مشاركات: 7
    آخر مشاركة: 02-04-2010, 11:02 PM
  2. دروس تصميم الإكسبرتات
    By Dr_Samih in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 16
    آخر مشاركة: 31-01-2010, 12:44 AM
  3. مساعدة في تصميم اكسبرت RSI بسيط
    By elbarck in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 1
    آخر مشاركة: 10-09-2009, 08:07 PM
  4. الى خبراء الفيبوناتشي و خبراء برمجة الالات الحاسبة للفوركس, ارجو المساعدة
    By ashrafnajo in forum مدارس التحليل الفني التعليمي Technical Analysis
    مشاركات: 4
    آخر مشاركة: 04-09-2006, 08:23 AM
  5. تصميم (ألا إن نصر الله قريب)
    By الحاكم بأمر الله in forum استراحة اعضاء المتداول العربي
    مشاركات: 0
    آخر مشاركة: 13-11-2004, 03:46 AM

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


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