صفحة 41 من 45 الأولىالأولى ... 313536373839404142434445 الأخيرةالأخيرة
النتائج 601 إلى 615 من 663
  1. #601
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي

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

    جزاك الله خيرا .

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

    افتراضي

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

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة zouhirtaha مشاهدة المشاركة
    لقد برمجة اكسبيرت رقمي وفكرته كتالي
    شروط الشراء اذا كان افتتاح شمعة رقم 0 -5 نقاط والافتتاح +الهاي =0 يدخول شراء
    والبيع العكس
    لكن عندما اشغله يفتح بيع وشراء عندا الافتتاح مع عدم الاعتماد على الشروط
    وعندما اضغط على compile لايظهر عندي اي خطا والله احترت
    كود PHP:
    //+------------------------------------------------------------------+
    //|                                            Expert_zouhirtaha.mq4 |
    //|                      Copyright © 2012, MetaQuotes Software Corp. |
    //|                                        http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2012, MetaQuotes Software Corp."
    #property link      "http://www.metaquotes.net"



    extern string S="    Order Management";
    extern double Lot=1;
    extern int TakeProfit=200;
    extern int Stoploss=500;

    extern int Magicnumber=100;


    //+------------------------------------------------------------------+
    //| expert initialization function                                   |
    //+------------------------------------------------------------------+

    double mt;

    int init()
      {
      
      if (
    Digits==5||Digits==4){ mt=0.0001;}
      if (
    Digits==3||Digits==2){ mt=0.01;}
       

       return(
    0);
      }
    //+------------------------------------------------------------------+
    //| expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+
    //| expert start function                                            |
    //+------------------------------------------------------------------+

    int Ordersnumber(int order_type){
     
    int num=0;
       for(
    int i=0;i<OrdersTotal();i++)
        { 
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&& OrderType()==order_type && Magicnumber==OrderMagicNumber()){
             
    num++;
           }
         }
        return(
    num);
      }


    int start()
      {
      
    Comment("Programmed by zouhirtaha");
      
    /////++++++++++++++++++++++++++OPEN BUY+++++++++++++++++++++++++++++++++++++++++++++++++++
      
      
    double tp,sl;
          if(
    MathAbs(Open[0]-5*mt)&& MathAbs(Open[0]-High[0])==&& Ordersnumber(OP_BUY)==)
          {
             if(
    TakeProfit==0){tp=0;}else{tp=Ask+TakeProfit*mt;}
       
                 if(
    Stoploss==0){sl=0;}else{sl=Ask-Stoploss*mt;}
      
            
    OrderSend(Symbol(),OP_BUY,Lot,Ask,30,sl,tp,"zouhir",Magicnumber,0,Blue);
         }
    /////+++++++++++++++++++++++++++OPEN SELL++++++++++++++++++++++++++++++++++++++++++++++++


         
    if(Open[0]+5*mt && MathAbs(Open[0]-Low[0])==&& Ordersnumber(OP_SELL)==)
           {
                if(
    TakeProfit==0){tp=0;}else{ tp=Bid-TakeProfit*mt;}
       
                 if(
    Stoploss==0){sl=0;}else {sl=Bid+Stoploss*mt;}
      
            
    OrderSend(Symbol(),OP_SELL,Lot,Bid,30,sl,tp,"zouhir",Magicnumber,0,Red);
      
             }


       return(
    0);
      }
    //+------------------------------------------------------------------+ 
    اقتباس المشاركة الأصلية كتبت بواسطة zouhirtaha مشاهدة المشاركة
    وعليكم السلام اخي سمير
    الفكرة عبارة عن استراتيجية سكالبينج خطف 5 او 6 نقاط من كل شمعة
    نعتمد في فتح صفقات على الشمعة الحالية اي شمعة 0
    عند افتتاح الشمعة وتصعد مباشرة 5 نقاط بدون ما تشكل ديل سفلي يفتح بيع وهدف كما قلت 5 نقاط فقط
    وبالنسبة للشراء العكس
    اتمنى ان تكون اتضحت الفكرة لك اكتر

    أخى زهير ، حاول اضافة شرط فـ حالة البيع مثلا ، ان يكون الفرق بين اغلاق وافتتاح الشمعة أكبر من او يساوى

    5 وهاى الشمعة أعلى من اغلاقها كما بالكود التالى ..


    كود PHP:
    MathAbs(Close[0]-Open[0])>=5*mt && High[0]>Open[0
    وهل هذه الشمعة التى تقصدهـا فـ حالة البيع مثلا !!

    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 3.gif‏  

  4. #604
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

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

    أخى سمير هل تقصد عمل اكسيبرت لقوة العملة ، يعتمد على مؤشر خارجى لتحديد قوة العملة ، وتعتمد على المؤشر فـ شروط البيع أو الشراء ، أم تحدد انت شروط لقوة العملة بداخل الاكسيبرت بدون مؤشرات !!
    السلام عليكم اخى الكريم
    فكرة الاكسبيرت تعتمد على العملات فقط بدون مؤشرات
    طريقة العمل
    EURUSD.... USDJPY.....GBPUSD......EURGBP........EURJPY....... GBPJPY....
    عندنا ستة ازواج عملة
    عايز اطلع منهم اقوة عملة
    واضعف عملة
    نقول مثلا
    الدولار اقوى عملة
    والين اضعف عملة
    هنا يتم شراء الدولار ين
    ويتم شراء اوبيع اقوى عملة مع اضعف عملة
    ويتم تحديد هذه الطريقة يومية
    .................................................. .......
    انا عملت شوية فى هذ الموضوع
    جمعت الستة ازواج عملة افتتاح واغلاق على شمعة صفر على فريم اليوم
    وعملت لكل عملت صندوق
    بس الباقى مش عارف اجمع
    ممكن تشوفه طريقة العمل او اخر حاجة انا وصلت اليه
    وياريت كل واحد يقدر يساعد يساعد
    وشكرا لكم وجزاكم الله خير جميعا

    كود PHP:
    double Open_EURUSD=iOpen("EURUSD",PERIOD_D1,0);
    double close_EURUSD=iClose("EURUSD",PERIOD_D1,0);
    double Open_USDJPY=iOpen("USDJPY",PERIOD_D1,0);
    double close_USDJPY=iClose("USDJPY",PERIOD_D1,0);
    double Open_GBPUSDiOpen("GBPUSD",PERIOD_D1,0); 
    double close_GBPUSDiClose("GBPUSD",PERIOD_D1,0); 
    double Open_EURGBP=iOpen("EURGBP",PERIOD_D1,0);
    double close_EURGBP=iClose("EURGBP",PERIOD_D1,0);
    double Open_EURJPY=iOpen("EURJPY",PERIOD_D1,0);
    double close_EURJPY=iClose("EURJPY",PERIOD_D1,0);
    double Open_GBPJPY=iOpen("GBPJPY",PERIOD_D1,0);
    double close_GBPJPY=iClose("GBPJPY",PERIOD_D1,0);
    ////////////////////////////////////////////////////////////////////////////////
    double opEUR=MathAbs(close_EURUSD)-(Open_EURUSD)>30*pt;
    double opUSD=MathAbs (close_EURUSD)-(Open_EURUSD)<30*pt;
    double op2USD=MathAbs(close_USDJPY)-(Open_USDJPY)>30*pt;
    double opJPY=MathAbs(close_USDJPY)-(Open_USDJPY)<30*pt;
    double  opGBP=MathAbs(close_GBPUSD)-(Open_GBPUSD)>30*pt
    double op3USD=MathAbs(close_GBPUSD)-(Open_GBPUSD)<30*pt
    double op1EUR=MathAbs(close_EURGBP)-(Open_EURGBP)>30*pt;
    double op1GBP=MathAbs(close_EURGBP)-(Open_EURGBP)<30*pt;
    double op2EUR=MathAbs(close_EURJPY)-(Open_EURJPY)>30*pt;
    double op1JPY=MathAbs(close_EURJPY)-(Open_EURJPY)<30*pt;
    double op2GBP=MathAbs(close_GBPJPY)-(Open_GBPJPY)>30*pt;
    double op2JPY=MathAbs(close_GBPJPY)-(Open_GBPJPY)<30*pt;

    if(
    opEUR>opUSD)Comment("EUR");
     if(
    opEUR<opUSD)Comment("USD"); 

  5. #605
    الصورة الرمزية zouhirtaha
    zouhirtaha غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2010
    المشاركات
    473

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    أخى زهير ، حاول اضافة شرط فـ حالة البيع مثلا ، ان يكون الفرق بين اغلاق وافتتاح الشمعة أكبر من او يساوى

    5 وهاى الشمعة أعلى من اغلاقها كما بالكود التالى ..


    كود PHP:
    MathAbs(Close[0]-Open[0])>=5*mt && High[0]>Open[0
    وهل هذه الشمعة التى تقصدهـا فـ حالة البيع مثلا !!

    اهلا اخي spiders
    اظن انك لم تفهم الفكرة جيدا
    لا يهمنا شكل الشمعة بعد اغلاقها ولكن عملنا وشروطنا متعلقة بالافتتاح الشمعة الحالية
    في حالة شراء عند الافتتاح واتجاه السعر الى الاسفل 5 نقاط
    قبل تشكيل ديل علوي اي الهاي+الافتتاح =0
    عند تحقيق هدا الشرط يفتح شراء
    وبالنسبة للبيع عند الافتتاح واتجاه السعر الى الاعلى 5 نقاط
    قبل تشكل ديل سفلي اي اللو +الافتتاح =0
    هده الطريقة اعتمد عليها غالبا في تجارتي
    كما نعلم ان اغلب الشموع تتحرك بعد الافتتاح سواء للاعلى او للاسفل بضع نقاط وترجع بعد دلك للاتجاه المعاكس لتكون جسم او الديل
    اتمنى ان تكون فهمتني اذا كان هناك اي استفسار انا موجود
    آخر تعديل بواسطة zouhirtaha ، 14-05-2012 الساعة 01:00 AM

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

    افتراضي

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

    كود PHP:
    double Open_EURUSD=iOpen("EURUSD",PERIOD_D1,0);
    double close_EURUSD=iClose("EURUSD",PERIOD_D1,0);
    double Open_USDJPY=iOpen("USDJPY",PERIOD_D1,0);
    double close_USDJPY=iClose("USDJPY",PERIOD_D1,0);
    double Open_GBPUSDiOpen("GBPUSD",PERIOD_D1,0); 
    double close_GBPUSDiClose("GBPUSD",PERIOD_D1,0); 
    double Open_EURGBP=iOpen("EURGBP",PERIOD_D1,0);
    double close_EURGBP=iClose("EURGBP",PERIOD_D1,0);
    double Open_EURJPY=iOpen("EURJPY",PERIOD_D1,0);
    double close_EURJPY=iClose("EURJPY",PERIOD_D1,0);
    double Open_GBPJPY=iOpen("GBPJPY",PERIOD_D1,0);
    double close_GBPJPY=iClose("GBPJPY",PERIOD_D1,0);
    ////////////////////////////////////////////////////////////////////////////////
    double opEUR=MathAbs(close_EURUSD)-(Open_EURUSD)>30*pt;
    double opUSD=MathAbs (close_EURUSD)-(Open_EURUSD)<30*pt;
    double op2USD=MathAbs(close_USDJPY)-(Open_USDJPY)>30*pt;
    double opJPY=MathAbs(close_USDJPY)-(Open_USDJPY)<30*pt;
    double  opGBP=MathAbs(close_GBPUSD)-(Open_GBPUSD)>30*pt
    double op3USD=MathAbs(close_GBPUSD)-(Open_GBPUSD)<30*pt
    double op1EUR=MathAbs(close_EURGBP)-(Open_EURGBP)>30*pt;
    double op1GBP=MathAbs(close_EURGBP)-(Open_EURGBP)<30*pt;
    double op2EUR=MathAbs(close_EURJPY)-(Open_EURJPY)>30*pt;
    double op1JPY=MathAbs(close_EURJPY)-(Open_EURJPY)<30*pt;
    double op2GBP=MathAbs(close_GBPJPY)-(Open_GBPJPY)>30*pt;
    double op2JPY=MathAbs(close_GBPJPY)-(Open_GBPJPY)<30*pt;

    if(
    opEUR>opUSD)Comment("EUR");
     if(
    opEUR<opUSD)Comment("USD"); 
    في ملحوظة بسيطة في البداية
    كود PHP:
    double opEUR=MathAbs(close_EURUSD)-(Open_EURUSD)>30*pt
    إنت بعد ما عرفت المتغيرات opEUR و opUSD
    ما ينفعش تستخدم > أو < في تعريف المتغير لإن دي رموز للمقارنة ولسيت للتعريف
    ------------------
    ثانيا إنت تقصد في الكود ده مثلا
    كود PHP:
    double opEUR=MathAbs(close_EURUSD)-(Open_EURUSD)>30*pt
    double opUSD=MathAbs (close_EURUSD)-(Open_EURUSD)<30*pt
    إن opEUR هي الفرق بين إغلاق شمعة اليورو وإفتتاحها
    وإن opUSD هي الفرق بين إغلاق شمعة الدولار وإفتتاحها ؟

    إنت لو عايز تجيب قيمة الدولاريورو (مش اليورو دولار ) بتحسبها بالشكل ده ( طبعا بالرياضيات وليس بالأكواد )
    EURUSD=1.2900
    إذا كل 1 يورو = 1.2900 دولار
    إذا 1 دولار = 1 / 1.2900 = 0.7752 يورو

    يبقى مثلا لو إنت عايز تفصل (اليورو) و (الدولار) يبقى بالشكل ده مثلا
    يبقى إغلاق اليورو
    كود PHP:
    double EUR_CLOSE1=iClose("EURUSD",PERIOD_D1,1); 
    وإغلاق الدولار
    كود PHP:
      double USD_CLOSE1=1/iClose("EURUSD",PERIOD_D1,1); 
    وكمان خد بالك إنت مستخدم في تعريف الإغلاق Shift 0 إنت كده مش مستخدم الإغلاق إنت كده مستخدم السعر المتحرك
    --------------------------------------------------------
    -----------------
    في المشاركة الجاية هقول ممكن نعمل الإكسبيرت ده إزاي

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

    افتراضي


    تحذير هذه المشاركة ليست لمرهفي الحس أو ذوي القلوب الضعيفة

    إحنا ممكن نستخدم المتوسط 1 لسعر الإغلاق وبالتالي هتكون قيمته في كل شمعة هي إغلاق الشمعة
    ونجيب سعر المتوسط على كل 3 أزواج

    يعني خلينا نبدأ بالدولار
    أزواجه (EURUSD - GBPUSD - USDJPY)
    متوسط الدولار ين عادي مفيش مشاكل
    لكن في اليورو دولار و الباوند دولار ( هنستخدم الطريقة إللي في المشاركة إللي فاتت ) 1÷ قيمة المتوسط
    يبقى الكود بالشكل ده
    كود PHP:
    double USD1=1/iMA("EURUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double USD2=1/iMA("GBPUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double USD3=iMA("USDJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i); 
    وكده نكون جبنا إغلاق الشمعة السابقة في الـ 3 أزواج ( المفروض مكان i أكتب 1 لكن هنعملها i عشان ندخلها في حلقة )
    بعد كده نجيب متوسط إغلاق الشمعة السابقة للـ 3 أزواج ( يعني نجمع الـ 3 متوسطات ونقسمها على عددها )
    كود PHP:
    double USD_A=(USD1+USD2+USD3)/3
    وهنجيب كمان قيمة الإغلاق على الـ 3 أزواج للشمعة قبل السابقة يعني i+1
    بالشكل ده
    كود PHP:
    double USD1_2=1/iMA("EURUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double USD2_2=1/iMA("GBPUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double USD3_2=iMA("USDJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1); 
    بعد كده نجيب متوسط إغلاق الشمعة قبل السابقة للـ 3 أزواج ( يعني نجمع الـ 3 متوسطات ونقسمها على عددها )
    كود PHP:
    double USD_B=(USD1_2+USD2_2+USD3_2)/3
    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    يبقى دلوقتي معانا متغيرين USD_A متوسط إغلاقات الدولار للشمعة السابقة و USD_B متوسط إغلاقات الدولار للشمعة قبل السابقة

    المفروض دلوقتي بقى إن مثلا هخلي الإكسبيرت يبيع اليورو الدولار لو USD_A >USD_B
    بس كده الشرط هيكون مش كفاية عشان أتأكد إن الدولار بدأ في الصعود
    (طبعا يبيع اليورو دولار لإن الشرط بيقول إن الدولار بيصعد يبقى اليورو هيهبط )

    المهم طالما الشرط مش كفاية هنعمل حلقة بحيث تختبر الشرط على عدد معين من الشموع
    وأنا هنا هستخدم عدد 14 ( لإنه عدد ظريف والأر إس أي بيستخدمه ..)
    بس هعمله متغير خارجي عشان أجرب بعد كده براحتي
    extern int barscount=14;
    -------------
    وهنعمل كل شغلنا في دالة خارجية عشان نقدر نستدعيها لإننا هنستدعيها كتير في إستارت
    يبقى الدالة النهائية للدولار بالشكل ده

    كود PHP:
    int USD(){
        
    int i;
        
    int up;
            for(
    i=barscount;i>0;i--){   
                   
    double USD1=1/iMA("EURUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double USD2=1/iMA("GBPUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double USD3=iMA("USDJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double USD_A=(USD1+USD2+USD3)/3;
                   
    double USD1_2=1/iMA("EURUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double USD2_2=1/iMA("GBPUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double USD3_2=iMA("USDJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double USD_B=(USD1_2+USD2_2+USD3_2)/3;   
            if(
    USD_A>USD_B)up++;else up--;}             
      return(
    up);} 
    يبقى كده الحلقة تختبر لو USD_A >USD_B هتزود up بقيمة 1 ولو USD_A <USD_B هتنقص up بقيمة 1

    وهنعمل نفس الدالة لليورو ونعمل دالة للباوند ودالة للين بالشكل ده
    كود PHP:
    int EUR(){
        
    int i;
        
    int up;
            for(
    i=barscount;i>0;i--){   
                   
    double EUR1=iMA("EURUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double EUR2=iMA("EURGBP",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double EUR3=iMA("EURJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double EUR_A=(EUR1+EUR2+EUR3)/3;
                   
    double EUR1_2=iMA("EURUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double EUR2_2=iMA("EURGBP",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double EUR3_2=iMA("EURJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double EUR_B=(EUR1_2+EUR2_2+EUR3_2)/3;   
            if(
    EUR_A>EUR_B)up++;else up--;}             
      return(
    up);}
      
    int GBP(){
        
    int i;
        
    int up;
            for(
    i=barscount;i>0;i--){   
                   
    double GBP1=iMA("GBPUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double GBP2=1/iMA("EURGBP",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double GBP3=iMA("GBPJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double GBP_A=(GBP1+GBP2+GBP3)/3;
                   
    double GBP1_2=iMA("GBPUSD",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double GBP2_2=1/iMA("EURGBP",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double GBP3_2=iMA("GBPJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double GBP_B=(GBP1_2+GBP2_2+GBP3_2)/3;   
            if(
    GBP_A>GBP_B)up++;else up--;}             
      return(
    up);}
      
      
    int JPY(){
        
    int i;
        
    int up;
            for(
    i=barscount;i>0;i--){   
                   
    double JPY1=1/iMA("USDJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double JPY2=1/iMA("EURJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double JPY3=1/iMA("GBPJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i);
                   
    double JPY_A=(JPY1+JPY2+JPY3)/3;
                   
    double JPY1_2=1/iMA("USDJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double JPY2_2=1/iMA("EURJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double JPY3_2=1/iMA("GBPJPY",TIMEFRAME,1,0,MODE_SMA,PRICE_CLOSE,i+1);
                   
    double JPY_B=(JPY1_2+JPY2_2+JPY3_2)/3;   
            if(
    JPY_A>JPY_B)up++;else up--;}             
      return(
    up);} 
    ههههههههههههههههههههههه
    والله تعبت
    --------------------------
    هنروح بقى لإستارت
    عشان نعمل المقارنات ونعرف إية العملة الأعلى وإية العملة الأقل
    هنستخدم MathMax و MathMin وهم لا يستطيعوا أن يقارنوا بين أكتر من رقمين أو متغيرين في نفس الوقت
    وبالتالي سنستخدم MathMax مرتين للمقارنة ومرة أخيرة للمقارنة بينهم
    كود PHP:
    double Higher1=MathMax(USD(),EUR());
     
    double Higher2=MathMax(GBP(),JPY());
     
    double Final_H=MathMax(Higher1,Higher2);
     
    double Lower1=MathMin(USD(),EUR());
     
    double Lower2=MathMin(GBP(),JPY());
     
    double Final_L=MathMin(Lower1,Lower2); 
    وبكده هيطلع لنا في نهاية
    الأكبر و الأصغر
    ----------------------

    طيب بعد ما طلع لنا الأكبر والاصغر هنستخدمهم إزاي ؟
    هنخلي الإكسبيرت لو الأكبر هو USD() و الأصغر EUR() يقوم بتعريف متغير نصي ونديلة القيمة "EURUSD" ونضعه في شروط البيع ونضع إسم المتغير إللي عرفناه مكان Symbol() في أوردرسيند

    ولو الأكبر هو EUR() والأصغر USD() يقوم بتعريف متغير نصي( بنفس الإسم ) ونديلة القيمة "EURUSD"
    يبقى هنعرف متغير string Symb;
    ونستخدمه بالشكل ده بدل ما نعمل 100 أمر بيع وشراء يبقى كده هنعمل أوردر واحد بيع وواحد شراء ونعوض فيهم
    كود PHP:
    if(orderstotal()<MaxOrders && time1!=Time[0]){
       if(
    Final_H==EUR() && Final_L==USD())Symb="EURUSD";
       if(
    Final_H==EUR() && Final_L==GBP())Symb="EURGBP";
       if(
    Final_H==EUR() && Final_L==JPY())Symb="EURJPY";
       if(
    Final_H==USD() && Final_L==JPY())Symb="USDJPY";
       if(
    Final_H==GBP() && Final_L==USD())Symb="GBPUSD";
       if(
    Final_H==GBP() && Final_L==JPY())Symb="GBPJPY";
           
           if(
    StopLoss==0){SL=0;}else{SL=MarketInfo(Symb,MODE_ASK)-StopLoss*point;}
                if(
    TakeProfit==0){TP=0;}else{TP=MarketInfo(Symb,MODE_ASK)+TakeProfit*point;}
       
       
       
    OrderSend(Symb,OP_BUY,Lots,MarketInfo(Symb,MODE_ASK),3,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
       
    time1=Time[0];
       }
     if(
    orderstotal()<MaxOrders && time2!=Time[0]){
       if(
    Final_H==USD() && Final_L==EUR())Symb="EURUSD";
       if(
    Final_H==USD() && Final_L==GBP())Symb="GBPUSD";
       if(
    Final_H==JPY() && Final_L==USD())Symb="USDJPY";
       if(
    Final_H==JPY() && Final_L==EUR())Symb="EURJPY";
       if(
    Final_H==JPY() && Final_L==GBP())Symb="GBPJPY";
       if(
    Final_H==GBP() && Final_L==EUR())Symb="EURGBP";
       
           if(
    StopLoss==0){SL=0;}else{SL=MarketInfo(Symb,MODE_BID)+StopLoss*point;}
                if(
    TakeProfit==0){TP=0;}else{TP=MarketInfo(Symb,MODE_BID)-TakeProfit*point;}
       
       
    OrderSend(Symb,OP_SELL,Lots,MarketInfo(Symb,MODE_BID),3,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Red);
       
    time2=Time[0];
       } 
    آخر تعديل بواسطة xcv114 ، 14-05-2012 الساعة 09:13 PM

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

    افتراضي

    مرفق الإكسبيرت
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    [COLOR="#2e8b57"][SIZE="6"]السلام عليكم اخى الكريم
    فكرة الاكسبيرت تعتمد على العملات فقط بدون مؤشرات
    طريقة العمل
    EURUSD.... USDJPY.....GBPUSD......EURGBP........EURJPY....... GBPJPY....
    عندنا ستة ازواج عملة
    عايز اطلع منهم اقوة عملة
    واضعف عملة
    نقول مثلا
    الدولار اقوى عملة
    والين اضعف عملة
    هنا يتم شراء الدولار ين
    ويتم شراء اوبيع اقوى عملة مع اضعف عملة
    ويتم تحديد هذه الطريقة يومية
    .................................................. .......

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

    الفكرة جديدة أخى سمير ، لكن لا أعلم كيف يتم برمجتها .

    ومتابع معك باهتمام شرح استاذ يوسـف لعمل الفكرة

  10. #610
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

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


    في ملحوظة بسيطة في البداية
    كود PHP:
    double opEUR=MathAbs(close_EURUSD)-(Open_EURUSD)>30*pt
    إنت بعد ما عرفت المتغيرات opEUR و opUSD
    ما ينفعش تستخدم > أو < في تعريف المتغير لإن دي رموز للمقارنة ولسيت للتعريف
    السلام عليكم اخى الكريم
    وجزاك الله خير
    وزادك الله من علمه
    انت صح ماينفعش نستخدم < او > فى التعريف
    بس معلش الاكسبيرت كبير على شوية ودماغى ساحت من كثرة التفكير

    ------------------
    ثانيا إنت تقصد في الكود ده مثلا
    كود PHP:
    double opEUR=MathAbs(close_EURUSD)-(Open_EURUSD)>30*pt
    double opUSD=MathAbs (close_EURUSD)-(Open_EURUSD)<30*pt
    إن opEUR هي الفرق بين إغلاق شمعة اليورو وإفتتاحها
    وإن opUSD هي الفرق بين إغلاق شمعة الدولار وإفتتاحها ؟
    بس ياباشا كدا الموضوع دخل على بعض
    بعد موضوع > او < هانعمل شوية تانى شغل فى طريقة الاعدادات

    إنت لو عايز تجيب قيمة الدولاريورو (مش اليورو دولار ) بتحسبها بالشكل ده ( طبعا بالرياضيات وليس بالأكواد )
    EURUSD=1.2900
    إذا كل 1 يورو = 1.2900 دولار
    إذا 1 دولار = 1 / 1.2900 = 0.7752 يورو

    يبقى مثلا لو إنت عايز تفصل (اليورو) و (الدولار) يبقى بالشكل ده مثلا
    يبقى إغلاق اليورو
    كود PHP:
    double EUR_CLOSE1=iClose("EURUSD",PERIOD_D1,1); 
    وإغلاق الدولار
    كود PHP:
      double USD_CLOSE1=1/iClose("EURUSD",PERIOD_D1,1); 
    وكمان خد بالك إنت مستخدم في تعريف الإغلاق Shift 0 إنت كده مش مستخدم الإغلاق إنت كده مستخدم السعر المتحرك
    هدف الاكسبيرت هو السعر المتحرك - سعر افتتاح شمعة اليوم
    لو السعر اكبر من 30 نقطة نقول اليورو اقوى من الدولار
    وان كان السعر اقل من 30 نقطة نقول الدولار اقوى من اليورو
    وطبعا هذه المعادلة بتكون على ستة ازواج عملة
    EURUSD.... USDJPY.....GBPUSD......EURGBP........EURJPY....... GBPJPY
    كل عملة يتم حساب النقاط اكبر او اصغر
    وبعد كدا اجيب اكبر عملة مع اصغر عملة
    ويتم فتح الصفقة بيع او شراء حسب طبيعة العملة
    مثلا
    الدولار هو اقوى ما فى المجموعة
    والباوند اقل ما فى المجموعة
    هنا يتم فتح صفقة بيع على الباوند دولار

    --------------------------------------------------------
    -----------------
    في المشاركة الجاية هقول ممكن نعمل الإكسبيرت ده إزاي
    تم الاجابة على الاسئلة داخل الاقتباس
    اخى الكريم
    الاكسبيرت يعتمد على طريقة اقوى عملة مع اضعف عملة
    وطريقة العمل
    ازواج عملة تجمع مع بعض هاكذا
    EURJPY.......EURGBP......EURUSD
    هنا اليورو مشترك فى ثلاثة ازواج عملة
    يتم تحديد النقاط 30 نقطة فى كل زواج حتى نصل الى عملة بيه 30 نقطة على الثلاثة ازواج عملة
    وتكون هى اقوى عملة
    والعملة التى ليس له اى نقاط من 30 نقطة على زواج تكون هى العملة الضعيفة
    وهنا يتم شراء العملة القوية مقابل العملة الضعيفة ..........................................
    وهنا نحدد ازواج العملات لكل عملة
    EUR
    EURJPY.......EURGBP......EURUSD
    .................................................. .................................................. .
    USD
    EURUSD.... USDJPY.....GBPUSD
    .................................................. .................................................. .......
    GBP
    GBPUSD......EURGBP ...... GBPJPY
    .................................................. .................................................. .................
    JPY
    USDJPY.....EURJPY....... GBPJPY
    .................................................. .................................................. ...........
    كدا عندنا اربعة عملات اساسية
    اليورو... الدولار ... الباوند ... الين
    عايزين اقوى عملة
    مع اضعف عملة
    بس هذا هو الموضوع
    وارجو ان تكون وضحت الصورة
    وجزاك الله خير وبتوفيق ان شاء الله
    ومنتظر المساعدة منك ومن كل الاعضاء الكرام


  11. #611
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    السلام عليكم
    تم تغير الطريقة شوية
    ومنتظر مساعدة الاعضاء
    كود PHP:
    double pt
    كود PHP:
    int init()
      {
    if(
    Digits>=4)pt=0.0001;
    if(
    Digits<4)pt=0.01;
       return(
    0);
      } 

    كود PHP:
    bool USD=false;
    bool EUR=false;
    bool GBP=false;
    bool JPY=false
    كود PHP:
    double Open_EURUSD=iOpen("EURUSD",PERIOD_D1,0);
    double close_EURUSD=iClose("EURUSD",PERIOD_D1,0);
    double Open_USDJPY=iOpen("USDJPY",PERIOD_D1,0);
    double close_USDJPY=iClose("USDJPY",PERIOD_D1,0);
    double Open_GBPUSDiOpen("GBPUSD",PERIOD_D1,0); 
    double close_GBPUSDiClose("GBPUSD",PERIOD_D1,0); 
    double Open_EURGBP=iOpen("EURGBP",PERIOD_D1,0);
    double close_EURGBP=iClose("EURGBP",PERIOD_D1,0);
    double Open_EURJPY=iOpen("EURJPY",PERIOD_D1,0);
    double close_EURJPY=iClose("EURJPY",PERIOD_D1,0);
    double Open_GBPJPY=iOpen("GBPJPY",PERIOD_D1,0);
    double close_GBPJPY=iClose("GBPJPY",PERIOD_D1,0); 
    كود PHP:
    double opEURUSD=MathAbs(close_EURUSD)-(Open_EURUSD);

    double opUSDJPY=MathAbs(close_USDJPY)-(Open_USDJPY);

    double  opGBPUSD=MathAbs(close_GBPUSD)-(Open_GBPUSD); 

    double opEURGBP=MathAbs(close_EURGBP)-(Open_EURGBP);

    double opEURJPY=MathAbs(close_EURJPY)-(Open_EURJPY);

    double opGBPJPY=MathAbs(close_GBPJPY)-(Open_GBPJPY); 
    كود PHP:
    if(opEURUSD>30*pt&&opEURGBP>30*pt&&opEURJPY>30*pt)
    EUR=true;
    //////////////////////////////////////////////////////////////
    if(opEURUSD<30*pt&&opGBPUSD<30*pt&&opUSDJPY>30*pt)
    USD=true;
    /////////////////////////////////////////////////////////
    if(opGBPUSD>30*pt&&opEURGBP<30*pt&&opGBPJPY>30*pt)
    GBP true;
    ////////////////////////////////////////////////
    if(opUSDJPY>30*pt&&opEURJPY<30*pt&&opGBPJPY<30*pt)
    JPY true;
    ///////////////////////////////////////////////////// 
    وانتظر رأي الاخوة الكرام

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة zouhirtaha مشاهدة المشاركة
    اهلا اخي spiders
    اظن انك لم تفهم الفكرة جيدا
    لا يهمنا شكل الشمعة بعد اغلاقها ولكن عملنا وشروطنا متعلقة بالافتتاح الشمعة الحالية
    في حالة شراء عند الافتتاح واتجاه السعر الى الاسفل 5 نقاط
    قبل تشكيل ديل علوي اي الهاي+الافتتاح =0
    عند تحقيق هدا الشرط يفتح شراء
    وبالنسبة للبيع عند الافتتاح واتجاه السعر الى الاعلى 5 نقاط
    قبل تشكل ديل سفلي اي اللو +الافتتاح =0
    هده الطريقة اعتمد عليها غالبا في تجارتي
    كما نعلم ان اغلب الشموع تتحرك بعد الافتتاح سواء للاعلى او للاسفل بضع نقاط وترجع بعد دلك للاتجاه المعاكس لتكون جسم او الديل
    اتمنى ان تكون فهمتني اذا كان هناك اي استفسار انا موجود
    فهمت الفكرة أخى زهير .

    وقمت بتعديل الشرط

    كود PHP:
    Open[0]+5*mt 
    الى شرط
    كود PHP:
    Open[0]+5*mt==High[0
    بحيث يقارن كالتالى ، اذا كان سعر الافتتاح للشمعة الحالية + 5 نقاط = هاى الشمعـة الحالية

    يفتح صفقة البيع مع اتفاق شرط الافتتاح - اللو = 0

    ارفقت لك الاكسيبرت بعد تعديل شرط البيع فقط ، جرب وأخبرنى النتيجة .
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

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

    كود PHP:
    double Open_EURUSD=iOpen("EURUSD",PERIOD_D1,0);
    double close_EURUSD=iClose("EURUSD",PERIOD_D1,0);
    double Open_USDJPY=iOpen("USDJPY",PERIOD_D1,0);
    double close_USDJPY=iClose("USDJPY",PERIOD_D1,0);
    double Open_GBPUSDiOpen("GBPUSD",PERIOD_D1,0); 
    double close_GBPUSDiClose("GBPUSD",PERIOD_D1,0); 
    double Open_EURGBP=iOpen("EURGBP",PERIOD_D1,0);
    double close_EURGBP=iClose("EURGBP",PERIOD_D1,0);
    double Open_EURJPY=iOpen("EURJPY",PERIOD_D1,0);
    double close_EURJPY=iClose("EURJPY",PERIOD_D1,0);
    double Open_GBPJPY=iOpen("GBPJPY",PERIOD_D1,0);
    double close_GBPJPY=iClose("GBPJPY",PERIOD_D1,0); 
    كود PHP:
    double opEUR=MathMax(Open_EURUSD,close_EURUSD);
    double opUSD=MathMin(Open_EURUSD,close_EURUSD);
    double total_EURUSD=opUSD-opEUR;
    //////////////////////////////////////////////
    double op1EUR=MathMax(Open_EURGBP,close_EURGBP);
    double opGBP=MathMin(Open_EURGBP,close_EURGBP);
    double total_EURGBP=opGBP-op1EUR;
    //////////////////////////////////////////////
    double op2EUR=MathMax(Open_EURJPY,close_EURJPY);
    double opJPY=MathMin(Open_EURJPY,close_EURJPY);
    double total_EURJPY=opJPY-op2EUR;
    //////////////////////////////////////////////////
    Comment("EURUSD",total_EURUSD,"\n","EURGBP",total_EURGBP,"\n","EURJPY",total_EURJPY); 
    هنا تجميع ثلاثة ازواج عملة لمعرفة هل اليورو قوى
    لو قوى هايكون صح
    وهذه المعادلة

    كود PHP:
    if(total_EURUSD>30*pt&&total_EURGBP>30*pt&&total_EURJPY>30*pt){

    EUR=true;


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

    افتراضي

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

    كود PHP:
    double Open_EURUSD=iOpen("EURUSD",PERIOD_D1,0);
    double close_EURUSD=iClose("EURUSD",PERIOD_D1,0);
    double Open_USDJPY=iOpen("USDJPY",PERIOD_D1,0);
    double close_USDJPY=iClose("USDJPY",PERIOD_D1,0);
    double Open_GBPUSDiOpen("GBPUSD",PERIOD_D1,0); 
    double close_GBPUSDiClose("GBPUSD",PERIOD_D1,0); 
    double Open_EURGBP=iOpen("EURGBP",PERIOD_D1,0);
    double close_EURGBP=iClose("EURGBP",PERIOD_D1,0);
    double Open_EURJPY=iOpen("EURJPY",PERIOD_D1,0);
    double close_EURJPY=iClose("EURJPY",PERIOD_D1,0);
    double Open_GBPJPY=iOpen("GBPJPY",PERIOD_D1,0);
    double close_GBPJPY=iClose("GBPJPY",PERIOD_D1,0); 
    كود PHP:
    double opEUR=MathMax(Open_EURUSD,close_EURUSD);
    double opUSD=MathMin(Open_EURUSD,close_EURUSD);
    double total_EURUSD=opUSD-opEUR;
    //////////////////////////////////////////////
    double op1EUR=MathMax(Open_EURGBP,close_EURGBP);
    double opGBP=MathMin(Open_EURGBP,close_EURGBP);
    double total_EURGBP=opGBP-op1EUR;
    //////////////////////////////////////////////
    double op2EUR=MathMax(Open_EURJPY,close_EURJPY);
    double opJPY=MathMin(Open_EURJPY,close_EURJPY);
    double total_EURJPY=opJPY-op2EUR;
    //////////////////////////////////////////////////
    Comment("EURUSD",total_EURUSD,"\n","EURGBP",total_EURGBP,"\n","EURJPY",total_EURJPY); 
    هنا تجميع ثلاثة ازواج عملة لمعرفة هل اليورو قوى
    لو قوى هايكون صح
    وهذه المعادلة

    كود PHP:
    if(total_EURUSD>30*pt&&total_EURGBP>30*pt&&total_EURJPY>30*pt){

    EUR=true;

    يا أستاذ سمير الشرط total_EURUSD>30*pt&&total_EURGBP>30*pt&&total_EURJ PY>30*pt
    مستحيل يتحقق لإن
    total_EURUSD - total_EURGBP - total_EURJPY
    سيكونوا دائما بقيمة سالبة ( أصغر من الصفر يعني ) سواء كانت الشمعة صاعدة أو هابطة
    لإنك الكود بالشكل ده دائما سيطرح الأكبر من الأقل وبالتالي النتيجة سالبة
    كود PHP:
    double total_EURUSD=opUSD-opEUR
    -------------------------
    إنت ممكن تعملها بالشكل ده
    كود PHP:
    bool EURUSD_up,EURGBP_up,EURJPY_up;
    double Open_EURUSD=iOpen("EURUSD",PERIOD_D1,0); 
    double Close_EURUSD=iClose("EURUSD",PERIOD_D1,0); 
    if(
    Close_EURUSD>Open_EURUSD+30*point)EURUSD_up=true;else EURUSD_up=false;

    double Open_EURGBP=iOpen("EURGBP",PERIOD_D1,0); 
    double Close_EURGBP=iClose("EURGBP",PERIOD_D1,0); 
    if(
    Close_EURGBP>Open_EURGBP+30*point)EURGBP_up=true;else EURGBP_up=false;

    double Open_EURJPY=iOpen("EURJPY",PERIOD_D1,0); 
    double Close_EURJPY=iClose("EURJPY",PERIOD_D1,0); 
    if(
    Close_EURJPY>Open_EURJPY+30*JPYpoint)EURJPY_up=true;else EURJPY_up=false;

    if(
    EURUSD_up==true&&EURGBP_up==true&&EURJPY_up==true)Comment("EURUSD Going Up"); 
    وخد بالك إنك هتعرف double JPYpoint=0.01 في دالة init لإن الإكسبيرت يأخذ قيمة النقطة لشارت العملة الموضوع عليها

    آخر تعديل بواسطة xcv114 ، 15-05-2012 الساعة 10:25 AM

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

    افتراضي

    السلام عليكم اخوانى الكرام
    لقد كنت فى سفر ولم استطع متابعه الفيديوهات ولا المحاضرات جيدا
    واول شىء عزمت عليه بعد عودتى ان اتابع الدروس والفيديوهات من الاول خالص
    ولكن تفاجئت اليوم ان الفيديوهات لا تعمل عندى
    انا اعمل بويندوز 7
    الفيديوهات لا تعمل معى لا على الاب توب ولا على الجهاز العادى
    ظننت ان المشكله انه يمكن ان يكون هناك فيروسات .. فعملت سكان ولم اجد شىء
    حاولت تغيير ضيغه الفيديوهات الى صيغه mp4 or avi فلم تفلح .. البرامج التى تحول لا تعمل معى ولا تخرج شىء
    المشكله ان الدروس تعمل صوتيا فقط بدون ان يعمل الفيديو
    فهل من حلا لديكم اخوانى الكرام بالله عليكم
    لانى اريد هذه الفيديوهات ضرورى جدا
    بماذا تنصحونى .. ؟
    وهل يقدر اى اخ يحول هذه الفيديوهات الى صيغ تعمل على ويندوز 7 ويرسلها لى ولو على الخاص اذا كانت هذه الدروس محصورة الان فقط على اعضائها .. وانا كنت منهم طبعا

    منتظر ردكم الكرام اخوانى الكرام

صفحة 41 من 45 الأولىالأولى ... 313536373839404142434445 الأخيرةالأخيرة

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