صفحة 571 من 686 الأولىالأولى ... 71471521561565566567568569570571572573574575576577581621671 ... الأخيرةالأخيرة
النتائج 8,551 إلى 8,565 من 10284
  1. #8551
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

    السلام عليكم

    اخي اسامة كما تعلم احيانا يرتفع السعر بشكل لحظي ومفاجئ .... حتى بدون اخبار

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

    يتوقف

    شكرا لك اخي الكريم

  2. #8552
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

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

  3. #8553
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

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

    هل لي بمثال ... جزاك الله خير

  4. #8554
    الصورة الرمزية sal_moh85
    sal_moh85 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    الإمارات العربية المتحدة
    العمر
    38
    المشاركات
    125

    افتراضي

    سلام عليكم مستر دولار واخوا المبرمجين الكرام
    عندي مشكله في كود اريد من لديه الخبره مساعدتي
    مثال لتوضيح الفكره وطريقة كتابة الكود الصحيح
    اكسبريت يفتح صفقتين معلقتين باي ستوب وسيل ستوب تك بروفيت 20 نقطه وستوب لوز 15 نقطه وترينغ ستوب لوز 10 نقاط
    انا مساوي كود يحرك الامر المعلق بشروط معينه عند تحرك الامر المعلق يعدل تك بروفيت الى 50 نقطه وستوب لوز الى 25 نقطه لحد الان لا يوجد مشاكل في تعديل الهدف والخساره
    المشكله التي اواجهها في تعديل ترينغ ستوب
    كيفية تعديل ترينغ ستوب بما اريده:
    يوجد حالتا لي ترينيغ ستوب اول حاله هي عدم تحرك الامر المعلق هون ياخذ قيمة ترينغ ستوب 10 نقاط هاد الافتراضي كمان هون لا يوجد مشاكل
    المشكله الان اريد كود يميز الامر المعلق المتحرك ويعدل ترينغ ستوب الى 25 نقطه على الامر المتحرك فقط
    وترك الامر المعلق الذي لم بتحرك على ترينغ ستوب افتراضي وهوه 10 نقط اي تعديل ترينغ عندم يتحرك الامر المغلق وترك الترينغ الافتراضي عند عدم تحرك الامر المعلق
    انا جربة استعمل اكواد كولبل ايريا نجحة في تعديل الترينغ ستوب بس كمان صارت تعدل على امر المعلق الذي لم يتحرك انا اريد فصل كل صفقه على حدا
    وشكرا جزيلا

  5. #8555
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

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

    هل لي بمثال ... جزاك الله خير
    لا مشكلة
    حدد شرط االلدخول؟
    ليكن خطوط الماكد
    تحقق الشررط
    هذه المرة لا يذهب الى اووردر سند

    معليش الككيبورد زفت

  6. #8556
    الصورة الرمزية salamandal
    salamandal غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2016
    الإقامة
    الجزائر
    المشاركات
    191

    افتراضي

    السلام عليكم
    لدي مؤشر RSi-custom
    واريد التعديل عليه بحيث تظهر مناطق التشبع (فوق مستوى 70 وتحت مستوى 30) باللون الاصفر
    اما عندما يخترق الخط مستوى 30 الى الاعلى يتغير المؤشر الى اللون الاخضر
    عندما يخترق الخط مستوى 70 الى الاسفل يتغير المؤشر الى اللون الاحمر
    مناطق التشبع اصبحت تعمل كما اريد وبقيت المناطق الاخرى
    ارجو ممن لديه خبرة ان يساعدني في تعديل هذا المؤشر و لكم جزيل الشكر
    كود PHP:
    //+------------------------------------------------------------------+
    //|      indic  to see if RSI is above or under 2 valors   |
    //|                      Copyright © 2008, [email protected]    |
    //|                                       http://www.metaquotes.net/ |
    //+------------------------------------------------------------------+
    // you are asking if RSI is above/under 45/55 ?

    #property  copyright "Copyright © 2008, MetaQuotes Software Corp."
    #property  link      "http://www.metaquotes.net/"
    //---- indicator settings
    #property indicator_separate_window
    #property indicator_minimum 0
    #property indicator_maximum 1

    #property  indicator_buffers 3
    #property  indicator_color1  DarkGreen
    #property  indicator_color2  Crimson
    #property  indicator_color3  Yellow
    //---- indicator parameters      
    extern int RSI=8;
    extern int Hight_Level=70;
    extern int Low_Level=30;

    //---- indicator buffers
    double   ExtBuffer1[];
    double   ExtBuffer2[];
    double   ExtBuffer3[];

    //+------------------------------------------------------------------+
    //| Custom indicator initialization function                         |
    //+------------------------------------------------------------------+
    int init()
      {
    //---- drawing settings
       
    SetIndexStyle (0,DRAW_HISTOGRAM, EMPTY,4,DarkGreen);
       
    SetIndexBuffer(0,ExtBuffer1);
       
    SetIndexStyle (1,DRAW_HISTOGRAM, EMPTY,4,Crimson);
       
    SetIndexBuffer(1,ExtBuffer2);
       
    SetIndexStyle (2,DRAW_HISTOGRAM, EMPTY,4,Yellow);
       
    SetIndexBuffer(2,ExtBuffer3);
    //---- names
       
    IndicatorShortName("RSI above/under 45/55");
       
    SetIndexLabel(0,"RSI"+RSI +" is above 55");
       
    SetIndexLabel(1,"RSI"+RSI +" is under 45");
       
    SetIndexLabel(2,"RSI is in the mid zone ");
    //---- initialization done
       
    return(0);
      }
    //+------------------------------------------------------------------+
    //| Moving Averages                                                  |
    //+------------------------------------------------------------------+
    int start()
      {
       
    int limit;
       
    int counted_bars=IndicatorCounted();
    //---- last counted bar will be recounted
       
    if(counted_bars>0counted_bars--;
       
    limit=Bars-counted_bars;
    //---- macd counted in the 1st buffer
       
    for(int i=0i<limiti++)
           if (
    iRSI(NULL,0,RSI,PRICE_CLOSE,i)<=Low_Level
            {
            
    ExtBuffer3[i]=1;
            }
           else
           if (
    iRSI(NULL,0,RSI,PRICE_CLOSE,i)>=Hight_Level)
            {
            
    ExtBuffer3[i]=1;
            }
           
    //else 
           // ExtBuffer1[i]=1;
       
       
    return(0);
      }
      
    //+------------------------------------------------------------------+ 

  7. #8557
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    كود PHP:
    #property indicator_separate_window 
    #property indicator_minimum 0 
    #property indicator_maximum 1 

    #property  indicator_buffers 5 
    #property  indicator_color1  DarkGreen 
    #property  indicator_color2  Crimson 
    #property  indicator_color3  Yellow 
    #property  indicator_color5  clrRed 
    #property  indicator_color4  clrLime 

    //---- indicator parameters       
    extern int RSI=8
    extern int Hight_Level=70
    extern int Low_Level=30

    //---- indicator buffers 
    double   ExtBuffer1[]; 
    double   ExtBuffer2[]; 
    double   ExtBuffer3[]; 
    double   ExtBuffer4[]; 
    double   ExtBuffer5[]; 
    //+------------------------------------------------------------------+
    int OnInit()
    {
       
    SetIndexStyle (0,DRAW_HISTOGRAM, EMPTY); 
       
    SetIndexBuffer(0,ExtBuffer1); 
       
    SetIndexStyle (1,DRAW_HISTOGRAM, EMPTY); 
       
    SetIndexBuffer(1,ExtBuffer2); 
       
    SetIndexStyle (2,DRAW_HISTOGRAM, EMPTY); 
       
    SetIndexBuffer(2,ExtBuffer3); 

       
    SetIndexStyle (3,DRAW_HISTOGRAM, EMPTY); 
       
    SetIndexBuffer(3,ExtBuffer4); 
       
    SetIndexStyle (4,DRAW_HISTOGRAM, EMPTY); 
       
    SetIndexBuffer(4,ExtBuffer5); 
       
    IndicatorShortName("RSI above/under 45/55"); 
       
       
    SetIndexLabel(0,"RSI"+RSI +" is above 55"); 
       
    SetIndexLabel(1,"RSI"+RSI +" is under 45"); 
       
    SetIndexLabel(2,"RSI is in the mid zone "); 

       return(
    INIT_SUCCEEDED);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function                              |
    //+------------------------------------------------------------------+
    int OnCalculate(const int rates_total,
                    const 
    int prev_calculated,
                    const 
    datetime &time[],
                    const 
    double &open[],
                    const 
    double &high[],
                    const 
    double &low[],
                    const 
    double &close[],
                    const 
    long &tick_volume[],
                    const 
    long &volume[],
                    const 
    int &spread[])
      {
    //---
       
    int limit
       
    int counted_bars=IndicatorCounted(); 
    //---- last counted bar will be recounted 
       
    if(counted_bars>0counted_bars--; 
       
    limit=Bars-counted_bars
    //---- macd counted in the 1st buffer 
       
    for(int i=0i<limiti++)
       {
           if (
    iRSI(NULL,0,RSI,PRICE_CLOSE,i)>=Low_Level && iRSI(NULL,0,RSI,PRICE_CLOSE,i+1)<=Low_Level)
            {
            
    ExtBuffer4[i]=1;
            }
           else
           if (
    iRSI(NULL,0,RSI,PRICE_CLOSE,i)<=Hight_Level && iRSI(NULL,0,RSI,PRICE_CLOSE,i+1)>=Hight_Level)
            {
            
    ExtBuffer5[i]=1;
            }



           if (
    iRSI(NULL,0,RSI,PRICE_CLOSE,i)<=Low_Level)
            {
            
    ExtBuffer3[i]=1;
            }
           else
           if (
    iRSI(NULL,0,RSI,PRICE_CLOSE,i)>=Hight_Level)
            {
            
    ExtBuffer3[i]=1;
            }



    }
       return(
    rates_total);
      } 
    آخر تعديل بواسطة فيلسوف البادية ، 16-10-2017 الساعة 11:14 AM

  8. #8558
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    آخر تعديل بواسطة فيلسوف البادية ، 16-10-2017 الساعة 11:13 AM

  9. #8559
    الصورة الرمزية salamandal
    salamandal غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2016
    الإقامة
    الجزائر
    المشاركات
    191

    افتراضي

    [QUOTE=فيلسوف البادية;3117029][/QUOTE
    شكرا على ردك أخي الكريم
    لكن اللون الاحمر أو الاخضر يظهر على شمعة واحدة فقط .
    المفروض انه يستمر حتى يظهر لون آخر .

  10. #8560
    الصورة الرمزية salamandal
    salamandal غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2016
    الإقامة
    الجزائر
    المشاركات
    191

    افتراضي

    هذه صورة معدلة من الصورة السابقة لتوضيح طريقة العمل


    اضغط على الصورة لعرض أكبر

الاســـم:	audusd-d1-activtrades-plc-3.png
المشاهدات:	69
الحجـــم:	15.3 كيلوبايت
الرقم:	474747

  11. #8561
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    لا مشكلة
    حدد شرط االلدخول؟
    ليكن خطوط الماكد
    تحقق الشررط
    هذه المرة لا يذهب الى اووردر سند

    معليش الككيبورد زفت

    السلام عليكم اخي الغالي


    الامر لا علاقة له باي مؤشر ... حين يتحرك السعر اسرع من المعتاد ... يقوم بالتنبيه لدلك لا حظ الكود في الاسفل

    كود PHP:
         if(Price==0)
       {
        
    BID Bid;
        
    TT TimeCurrent() ;
       }

       
       
       if (((
    TimeCurrent()-TT))>= 20 && MathAbs((Bid-BID)/point) >= 15 ){
           
    Statut "Trade Not Allowed ...." ;
          }
          
       if (
    Time[0] != TT0 )
         {
          
    TT ;
          
    TimeBid ;
          
    Statut "Trade Allowed ." ;
          
    TT0 Time[0];
         }
    عند افتتاح اي شمعة يقارن فارق الزمن مع فارق السعر ... خلال 20 ثانية ادا تحرك السعر ب 15 نقطة يعني ان هناك حركة غير عادية 
     
    لكنه لم يشتغل بالشكل المطلوب 

    تحياتي لك 

  12. #8562
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    if (((TimeCurrent()-TT))>= 20 && MathAbs((Bid-BID)/point) >= 15 ){
    Statut = "Trade Not Allowed ...." ;
    }
    هذا ما اقصده
    مثال عملي:

  13. #8563
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    [QUOTE=salamandal;3117054]
    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    [/QUOTE
    شكرا على ردك أخي الكريم
    لكن اللون الاحمر أو الاخضر يظهر على شمعة واحدة فقط .
    المفروض انه يستمر حتى يظهر لون آخر .
    لا تحتاج هذا------لانه ضمنيا المنطقة السوداء بعد الاخضر او الاحمر تاخذ نفس اللون

  14. #8564
    الصورة الرمزية WADAH
    WADAH غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2015
    الإقامة
    تركيا
    المشاركات
    199

    افتراضي

    السلام عليكم ....
    ملفات الإعدادات set هل يوجد كود يستدعي هذه الملفات من داخل الإكسبرت ؟

  15. #8565
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة WADAH مشاهدة المشاركة
    السلام عليكم ....
    ملفات الإعدادات set هل يوجد كود يستدعي هذه الملفات من داخل الإكسبرت ؟
    كود PHP:
    static string   sSymbols[100];
    int OnInit() {
      
    int    iCounthandlehandle2;
      
    string sData="xx.csv"sSymbol;
    int j;
      
    handle=FileOpenHistory("symbols.raw"FILE_BIN FILE_READ);
      
    handle2=FileOpen(sDataFILE_CSV|FILE_WRITE',');
      
    iCount=FileSize(handle) / 1936;
      
    ArrayResize(sSymbolsiCount);
      
      
    FileWrite(handle2,"Symbol","DISCRIPTION","Spread");
      
      for(
    int i=0i<iCounti++) {
        
    sSymbol=FileReadString(handle12);
        
    sSymbols[i]=sSymbol;
        
    FileWrite(handle2,
                  
    sSymbol,
                  
    StringTransform(StringTrimRight(FileReadString(handle75)),","), MarketInfo(sSymbol,MODE_SPREAD));
        
    FileSeek(handle1849SEEK_CUR); // move to start of next record
        
    if(MarketInfo(sSymbol,MODE_SPREAD)>0){
    pairs[j]=sSymbol;
        
    j++;
        }
        }
      
    ArrayResize(pairsj);
      
    FileClose(handle);
      return(
    0);
    }
     
    void deinit(){
     
    ObjectsDeleteAll();}

    string StringTransform(string sTextstring sFind=" "string sReplace="") {
      
    int    iLenText=StringLen(sText), iLenFind=StringLen(sFind), i;
      
    string sReturn="";
      
      for(
    i=0i<iLenTexti++) {
        if(
    StringSubstr(sText,i,iLenFind)==sFind) {
          
    sReturn=sReturn+sReplace;
          
    i=i+iLenFind-1;
        }
        else 
    sReturn=sReturn+StringSubstr(sText,i,1);
      }
      return(
    sReturn);


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

  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