طلب كود لمؤشر rsi
النتائج 1 إلى 9 من 9
  1. #1
    تاريخ التسجيل
    Jun 2011
    المشاركات
    23

    افتراضي طلب كود لمؤشر rsi

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

    ممكن يا اخواني مثال على كود عندما يصل المؤشر الى مستوى 50 في rsi
    يعطيني تنبيه صوتي.
    ولكم جزيل الشكر
    تحياتي

  2. #2
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

    وعليكم السلام ورحمة الله وبركاته
    كود إستدعاء مؤشر الآر إس آي

    كود PHP:
    double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,0); 
    الرقم 0 هو رقم الشمعه التي سيأخذ عندها قيمة مؤشر الآر إس آي
    ثم شرط التنبيه
    كود PHP:
    if(rsi>=50){
    Alert("RSI Above 50");

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

  3. #3
    تاريخ التسجيل
    Jun 2011
    المشاركات
    23

    افتراضي

    شكرا لك يالغالي على المجهود اللي تقوم به من اجل تعليم الناس
    وإن شاءالله يكون في ميزان حسناتك وإن شاء الله يقدرني على رد الجميل
    سوف اقوم بالتجربه
    تحياتي

  4. #4
    تاريخ التسجيل
    Jun 2011
    المشاركات
    23

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    كود إستدعاء مؤشر الآر إس آي

    كود PHP:
    double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,0); 
    الرقم 0 هو رقم الشمعه التي سيأخذ عندها قيمة مؤشر الآر إس آي
    ثم شرط التنبيه
    كود PHP:
    if(rsi>=50){
    Alert("RSI Above 50");

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

  5. #5
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة QtrrtQ مشاهدة المشاركة
    شكرا لك يالغالي
    ماهو الشرط الذي يجعل التنبيه عند تحقق الشرط يعمل التنبيه مره واحده
    يعني مثلا لو اخترق المؤشر المستوى 50 الى اعلى يعطي تنبيه مره واحده الكود الموجود عندي
    يعمل على طول ولايتوقف عند تجاوز المستوى طالما هو فوقها
    تحياتي لك
    ليها أكتر من طريقة
    هعرضهم ليكي وإنت إختاري إللي ترتاحي ليه
    ------------
    الأول: (وده أفضلهم )
    لو أغلقت الشمعة قبل السابقة أسفل 50 والشمعة السابقة فوق 50 يعطي تنبيه بكسر الـ 50 لفوق
    ولو أغلقت الشمعة قبل السابقة فوق 50 والشمعة السابقة أسفل 50 يعطي تنبيه بكسر الـ 50 لتحت
    ( وده بيعطي تنبيه مرة واحدة عند إفتتاح الشمعة الحالية..... بحيث مثلا لو قبل السابقة تحت الـ50 والسابقة فوق الـ 50 ... يبقى Alert RSI Above 50 )
    كود PHP:
    double rsi2=iRSI(Symbol(),0,14,PRICE_CLOSE,2);
    double rsi1=iRSI(Symbol(),0,14,PRICE_CLOSE,1); 
    if(
    rsi2<50 && rsi1>50){
    Alert("RSI Above 50");
    }  

    if(
    rsi2>50 && rsi1<50){
    Alert("RSI Under 50");

    -----------------
    الثاني:
    لو لمست الشمعة الحالية مستوى 50 ( في الحالة دي نشيل علامة < )
    بس في الحالة دي لو لمس الـ 50 لفوق أو لتحت في نفس الشمعة هيعطي تنبيه ( يعني هيعطي تنبيه أكتر من مرة )
    كود PHP:
    double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,0); 
    if(
    rsi=50){
    Alert("RSI ON 50");
    }  
    --------------- 
    آخر تعديل بواسطة xcv114 ، 18-03-2012 الساعة 11:20 AM

  6. #6
    تاريخ التسجيل
    Jun 2011
    المشاركات
    23

    افتراضي

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

  7. #7
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    بالتوفيق بإذن الله

  8. #8
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

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


    ليها أكتر من طريقة
    هعرضهم ليكي وإنت إختاري إللي ترتاحي ليه
    ------------
    الأول: (وده أفضلهم )
    لو أغلقت الشمعة قبل السابقة أسفل 50 والشمعة السابقة فوق 50 يعطي تنبيه بكسر الـ 50 لفوق
    ولو أغلقت الشمعة قبل السابقة فوق 50 والشمعة السابقة أسفل 50 يعطي تنبيه بكسر الـ 50 لتحت
    ( وده بيعطي تنبيه مرة واحدة عند إفتتاح الشمعة الحالية..... بحيث مثلا لو قبل السابقة تحت الـ50 والسابقة فوق الـ 50 ... يبقى Alert RSI Above 50 )
    كود PHP:
    double rsi2=iRSI(Symbol(),0,14,PRICE_CLOSE,2);
    double rsi1=iRSI(Symbol(),0,14,PRICE_CLOSE,1); 
    if(
    rsi2<50 && rsi1>50){
    Alert("RSI Above 50");
    }  

    if(
    rsi2>50 && rsi1<50){
    Alert("RSI Under 50");

    -----------------
    الثاني:
    لو لمست الشمعة الحالية مستوى 50 ( في الحالة دي نشيل علامة < )
    بس في الحالة دي لو لمس الـ 50 لفوق أو لتحت في نفس الشمعة هيعطي تنبيه ( يعني هيعطي تنبيه أكتر من مرة )
    كود PHP:
    double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,0); 
    if(
    rsi=50){
    Alert("RSI ON 50");
    }  
    --------------- 
    لكن يبقى إضافة بسيطه
    في الكود السابق سوف يقم بالتنبيه في نفس الشمعه التي تحققت فيها الشروط فعلا لكن سوف يظل التنبيه مستمر حتى تنتهي الشمعه
    لذلك يمكنك إضافة شرط آخر وهو
    كود PHP:
    if(Volume[0]==1
    وهذا يعني أن التنبيه سوف يكون عند أول تيك فقط

    أو كود آخر
    كود PHP:
    if(High[0]==Low[0]) 
    وهذا يعني أن السعر لم يتحرك بعد بالتالي ما زال الهاي يساوي اللو فسوف يكون التنبيه عند بداية الشمعه فقط
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #9
    تاريخ التسجيل
    Jun 2013
    الإقامة
    السعودية
    المشاركات
    1,892

    افتراضي

    تحية طيبة للجميع
    وعلى راسهم الاستاذ اسامة

    اين الخطأ في هذا الكود

    هنج الميتاتريدر وما رضى يفتح

    كود PHP:
    while(i>=0
    {  
    if(
    iRSI(Symbol(),0,14,PRICE_CLOSE,i-1)>50)
    if(
    Close[i]>Open[i]&&Close[i-1]<Open[i-1])
     
         
    ExtMapBuffer1[i]=Low[i]-20*Point ;
      
        else
        {
        
    ExtMapBuffer1[i]=0;
        }
      }