fxDreema

    • Register
    • Login
    • Search
    • Back to the main page
    • Categories
    • Recent
    • Tags
    • Popular
    • Search
    1. Home
    2. stonegoldtz
    3. Posts
    • Profile
    • Following 4
    • Followers 0
    • Topics 17
    • Posts 35
    • Best 4
    • Controversial 0
    • Groups 0

    Posts made by stonegoldtz

    • RE: 🤝 Let's Form an EA Development and Testing Team - Strategic Alliance

      Interesterd

      posted in Questions & Answers
      stonegoldtz
      stonegoldtz
    • RE: Request Timed Out

      @voiture 😥 😥

      posted in Bug Reports
      stonegoldtz
      stonegoldtz
    • Hellow Guys Anyone know how to set Paswood on EA Please Help

      184ae9e1-2f39-4ab8-a7ec-31c9ea15db17-image.png

      posted in Questions & Answers
      stonegoldtz
      stonegoldtz
    • RE: listen to me carefully i have already create my strategy condition for trading and its work. so what i need is how to control orders like not more than 1 or more than one wherever i want to adjust via constant

      @l-andorrà

      posted in Questions & Answers
      stonegoldtz
      stonegoldtz
    • listen to me carefully i have already create my strategy condition for trading and its work. so what i need is how to control orders like not more than 1 or more than one wherever i want to adjust via constant

      7112605f-893f-4222-aa2d-ddda0d7efcb2-Screenshot 2025-05-18 125537.png

      posted in Questions & Answers
      stonegoldtz
      stonegoldtz
    • Any one help me how to can i want to create two box with different names 1 inside , 2 Inside and set up menu multiple chart time frames inside of 1 inside and 2 inside

      5e7e6ab7-1a03-4087-b926-a874a8fc6ff0-image.png

      posted in Questions & Answers
      stonegoldtz
      stonegoldtz
    • RE: MT5 Timeframes

      //+------------------------------------------------------------------+
      //| RSI.mq5 |
      //| Copyright 2000-2025, MetaQuotes Ltd. |
      //| https://www.mql5.com |
      //+------------------------------------------------------------------+
      #property copyright "Copyright 2000-2025, MetaQuotes Ltd."
      #property link "https://www.mql5.com"
      #property description "Relative Strength Index"
      //--- indicator settings
      #property indicator_separate_window
      #property indicator_minimum 0
      #property indicator_maximum 100
      #property indicator_level1 30
      #property indicator_level2 70
      #property indicator_buffers 3
      #property indicator_plots 1
      #property indicator_type1 DRAW_LINE
      #property indicator_color1 DodgerBlue
      //--- input parameters
      input int InpPeriodRSI=14; // Period
      //--- indicator buffers
      double ExtRSIBuffer[];
      double ExtPosBuffer[];
      double ExtNegBuffer[];

      int ExtPeriodRSI;
      //+------------------------------------------------------------------+
      //| Custom indicator initialization function |
      //+------------------------------------------------------------------+
      void OnInit()
      {
      //--- check for input
      if(InpPeriodRSI<1)
      {
      ExtPeriodRSI=14;
      PrintFormat("Incorrect value for input variable InpPeriodRSI = %d. Indicator will use value %d for calculations.",
      InpPeriodRSI,ExtPeriodRSI);
      }
      else
      ExtPeriodRSI=InpPeriodRSI;
      //--- indicator buffers mapping
      SetIndexBuffer(0,ExtRSIBuffer,INDICATOR_DATA);
      SetIndexBuffer(1,ExtPosBuffer,INDICATOR_CALCULATIONS);
      SetIndexBuffer(2,ExtNegBuffer,INDICATOR_CALCULATIONS);
      //--- set accuracy
      IndicatorSetInteger(INDICATOR_DIGITS,2);
      //--- sets first bar from what index will be drawn
      PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,ExtPeriodRSI);
      //--- name for DataWindow and indicator subwindow label
      IndicatorSetString(INDICATOR_SHORTNAME,"RSI("+string(ExtPeriodRSI)+")");
      }
      //+------------------------------------------------------------------+
      //| Relative Strength Index |
      //+------------------------------------------------------------------+
      int OnCalculate(const int rates_total,
      const int prev_calculated,
      const int begin,
      const double &price[])
      {
      if(rates_total<=ExtPeriodRSI)
      return(0);
      //--- preliminary calculations
      int pos=prev_calculated-1;
      if(pos<=ExtPeriodRSI)
      {
      double sum_pos=0.0;
      double sum_neg=0.0;
      //--- first RSIPeriod values of the indicator are not calculated
      ExtRSIBuffer[0]=0.0;
      ExtPosBuffer[0]=0.0;
      ExtNegBuffer[0]=0.0;
      for(int i=1; i<=ExtPeriodRSI; i++)
      {
      ExtRSIBuffer[i]=0.0;
      ExtPosBuffer[i]=0.0;
      ExtNegBuffer[i]=0.0;
      double diff=price[i]-price[i-1];
      sum_pos+=(diff>0?diff:0);
      sum_neg+=(diff<0?-diff:0);
      }
      //--- calculate first visible value
      ExtPosBuffer[ExtPeriodRSI]=sum_pos/ExtPeriodRSI;
      ExtNegBuffer[ExtPeriodRSI]=sum_neg/ExtPeriodRSI;
      if(ExtNegBuffer[ExtPeriodRSI]!=0.0)
      ExtRSIBuffer[ExtPeriodRSI]=100.0-(100.0/(1.0+ExtPosBuffer[ExtPeriodRSI]/ExtNegBuffer[ExtPeriodRSI]));
      else
      {
      if(ExtPosBuffer[ExtPeriodRSI]!=0.0)
      ExtRSIBuffer[ExtPeriodRSI]=100.0;
      else
      ExtRSIBuffer[ExtPeriodRSI]=50.0;
      }
      //--- prepare the position value for main calculation
      pos=ExtPeriodRSI+1;
      }
      //--- the main loop of calculations
      for(int i=pos; i<rates_total && !IsStopped(); i++)
      {
      double diff=price[i]-price[i-1];
      ExtPosBuffer[i]=(ExtPosBuffer[i-1](ExtPeriodRSI-1)+(diff>0.0?diff:0.0))/ExtPeriodRSI;
      ExtNegBuffer[i]=(ExtNegBuffer[i-1]
      (ExtPeriodRSI-1)+(diff<0.0?-diff:0.0))/ExtPeriodRSI;
      if(ExtNegBuffer[i]!=0.0)
      ExtRSIBuffer[i]=100.0-100.0/(1+ExtPosBuffer[i]/ExtNegBuffer[i]);
      else
      {
      if(ExtPosBuffer[i]!=0.0)
      ExtRSIBuffer[i]=100.0;
      else
      ExtRSIBuffer[i]=50.0;
      }
      }
      //--- OnCalculate done. Return new prev_calculated.
      return(rates_total);
      }
      //+------------------------------------------------------------------+
      how to present this

      posted in Tutorials by Users
      stonegoldtz
      stonegoldtz
    • Hellow Guys I'm trying to set my Indicator but i'm fail

      //+------------------------------------------------------------------+
      //| RSI.mq5 |
      //| Copyright 2000-2025, MetaQuotes Ltd. |
      //| https://www.mql5.com |
      //+------------------------------------------------------------------+
      #property copyright "Copyright 2000-2025, MetaQuotes Ltd."
      #property link "https://www.mql5.com"
      #property description "Relative Strength Index"
      //--- indicator settings
      #property indicator_separate_window
      #property indicator_minimum 0
      #property indicator_maximum 100
      #property indicator_level1 30
      #property indicator_level2 70
      #property indicator_buffers 3
      #property indicator_plots 1
      #property indicator_type1 DRAW_LINE
      #property indicator_color1 DodgerBlue
      //--- input parameters
      input int InpPeriodRSI=14; // Period
      //--- indicator buffers
      double ExtRSIBuffer[];
      double ExtPosBuffer[];
      double ExtNegBuffer[];

      int ExtPeriodRSI;
      //+------------------------------------------------------------------+
      //| Custom indicator initialization function |
      //+------------------------------------------------------------------+
      void OnInit()
      {
      //--- check for input
      if(InpPeriodRSI<1)
      {
      ExtPeriodRSI=14;
      PrintFormat("Incorrect value for input variable InpPeriodRSI = %d. Indicator will use value %d for calculations.",
      InpPeriodRSI,ExtPeriodRSI);
      }
      else
      ExtPeriodRSI=InpPeriodRSI;
      //--- indicator buffers mapping
      SetIndexBuffer(0,ExtRSIBuffer,INDICATOR_DATA);
      SetIndexBuffer(1,ExtPosBuffer,INDICATOR_CALCULATIONS);
      SetIndexBuffer(2,ExtNegBuffer,INDICATOR_CALCULATIONS);
      //--- set accuracy
      IndicatorSetInteger(INDICATOR_DIGITS,2);
      //--- sets first bar from what index will be drawn
      PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,ExtPeriodRSI);
      //--- name for DataWindow and indicator subwindow label
      IndicatorSetString(INDICATOR_SHORTNAME,"RSI("+string(ExtPeriodRSI)+")");
      }
      //+------------------------------------------------------------------+
      //| Relative Strength Index |
      //+------------------------------------------------------------------+
      int OnCalculate(const int rates_total,
      const int prev_calculated,
      const int begin,
      const double &price[])
      {
      if(rates_total<=ExtPeriodRSI)
      return(0);
      //--- preliminary calculations
      int pos=prev_calculated-1;
      if(pos<=ExtPeriodRSI)
      {
      double sum_pos=0.0;
      double sum_neg=0.0;
      //--- first RSIPeriod values of the indicator are not calculated
      ExtRSIBuffer[0]=0.0;
      ExtPosBuffer[0]=0.0;
      ExtNegBuffer[0]=0.0;
      for(int i=1; i<=ExtPeriodRSI; i++)
      {
      ExtRSIBuffer[i]=0.0;
      ExtPosBuffer[i]=0.0;
      ExtNegBuffer[i]=0.0;
      double diff=price[i]-price[i-1];
      sum_pos+=(diff>0?diff:0);
      sum_neg+=(diff<0?-diff:0);
      }
      //--- calculate first visible value
      ExtPosBuffer[ExtPeriodRSI]=sum_pos/ExtPeriodRSI;
      ExtNegBuffer[ExtPeriodRSI]=sum_neg/ExtPeriodRSI;
      if(ExtNegBuffer[ExtPeriodRSI]!=0.0)
      ExtRSIBuffer[ExtPeriodRSI]=100.0-(100.0/(1.0+ExtPosBuffer[ExtPeriodRSI]/ExtNegBuffer[ExtPeriodRSI]));
      else
      {
      if(ExtPosBuffer[ExtPeriodRSI]!=0.0)
      ExtRSIBuffer[ExtPeriodRSI]=100.0;
      else
      ExtRSIBuffer[ExtPeriodRSI]=50.0;
      }
      //--- prepare the position value for main calculation
      pos=ExtPeriodRSI+1;
      }
      //--- the main loop of calculations
      for(int i=pos; i<rates_total && !IsStopped(); i++)
      {
      double diff=price[i]-price[i-1];
      ExtPosBuffer[i]=(ExtPosBuffer[i-1](ExtPeriodRSI-1)+(diff>0.0?diff:0.0))/ExtPeriodRSI;
      ExtNegBuffer[i]=(ExtNegBuffer[i-1]
      (ExtPeriodRSI-1)+(diff<0.0?-diff:0.0))/ExtPeriodRSI;
      if(ExtNegBuffer[i]!=0.0)
      ExtRSIBuffer[i]=100.0-100.0/(1+ExtPosBuffer[i]/ExtNegBuffer[i]);
      else
      {
      if(ExtPosBuffer[i]!=0.0)
      ExtRSIBuffer[i]=100.0;
      else
      ExtRSIBuffer[i]=50.0;
      }
      }
      //--- OnCalculate done. Return new prev_calculated.
      return(rates_total);
      }
      //+------------------------------------------------------------------+

      posted in Questions & Answers
      stonegoldtz
      stonegoldtz
    • amazing

      Re: Close All MT5 trades quickly

      posted in Tutorials by Users
      stonegoldtz
      stonegoldtz
    • RE: RSI EA

      Oh thanks

      posted in Tutorials by Users
      stonegoldtz
      stonegoldtz
    • RE: RSI EA

      Guys any one please help me how to create this Indicator ???

      Screenshot 2024-12-12 153937.png
      Screenshot 2024-12-12 153921.png
      Screenshot 2024-12-12 153906.png
      Screenshot 2024-12-12 153851.png

      posted in Tutorials by Users
      stonegoldtz
      stonegoldtz
    • RE: RSI EA

      image.png GUYS I NEED A HELP I DONT SEE ADJUSTMENT OF LEVELS IN BOX 0 - 70

      posted in Tutorials by Users
      stonegoldtz
      stonegoldtz
    • Any one Interested with this EA Robot Can Join For Making Good Ea

      0b4902cb-af11-4317-b77e-1b836d9237fe-image.png

      posted in Tutorials by Users
      stonegoldtz
      stonegoldtz
    • RE: How to put name and data on the chart

      How can i show the details on Graph

      posted in Questions & Answers
      stonegoldtz
      stonegoldtz
    • 1
    • 2
    • 2 / 2