How I fixed lot size 0.01 in my EA RSI7 edit code (my EA is work FINE and GOOD )

ARTTYV1

Trader
Mar 15, 2021
12
1
8
43
Dear All
My EA is work fine but I need to fixed lot sizeHow I fixed lot size  0.01 in my EA RSI7.PNG 0.01 after run

MQL4:
//arttyv1 CHEER CHEER CHEER:lotto009@gmail.com
extern int MagicNumber=10001;
extern double Lots =0.01;
extern double StopLoss=0;
extern double TakeProfit=60;
extern int TrailingStop=0;
extern int Slippage=3;
//+------------------------------------------------------------------+
//    expert start function
//+------------------------------------------------------------------+
int start()
{
  double MyPoint=Point;
  if(Digits==3 || Digits==5) MyPoint=Point*10;
 
  double TheStopLoss=0;
  double TheTakeProfit=0;
  if( TotalOrdersCount()==0 )
  {
     int result=0;
     if((iRSI(NULL,0,7,PRICE_CLOSE,1)<80)&&(iRSI(NULL,0,7,PRICE_CLOSE,0)>80)) // Here is your open buy rule
     {
        result=OrderSend(Symbol(),OP_BUY,AdvancedMM(),Ask,Slippage,0,0,"EA Generator www.ForexEAdvisor.com",MagicNumber,0,Blue);
        if(result>0)
        {
         TheStopLoss=0;
         TheTakeProfit=0;
         if(TakeProfit>0) TheTakeProfit=Ask+TakeProfit*MyPoint;
         if(StopLoss>0) TheStopLoss=Ask-StopLoss*MyPoint;
         OrderSelect(result,SELECT_BY_TICKET);
         OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(TheStopLoss,Digits),NormalizeDouble(TheTakeProfit,Digits),0,Green);
        }
        return(0);
     }
     if((iRSI(NULL,0,7,PRICE_CLOSE,1)<20)&&(iRSI(NULL,0,7,PRICE_CLOSE,0)>20)) // Here is your open Sell rule
     {
        result=OrderSend(Symbol(),OP_SELL,AdvancedMM(),Bid,Slippage,0,0,"EA Generator www.ForexEAdvisor.com",MagicNumber,0,Red);
        if(result>0)
        {
         TheStopLoss=0;
         TheTakeProfit=0;
         if(TakeProfit>0) TheTakeProfit=Bid-TakeProfit*MyPoint;
         if(StopLoss>0) TheStopLoss=Bid+StopLoss*MyPoint;
         OrderSelect(result,SELECT_BY_TICKET);
         OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(TheStopLoss,Digits),NormalizeDouble(TheTakeProfit,Digits),0,Green);
        }
        return(0);
     }
  }
 
  for(int cnt=0;cnt<OrdersTotal();cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber
         ) 
        {
         if(OrderType()==OP_BUY) 
           {
            if(TrailingStop>0) 
              {                 
               if(Bid-OrderOpenPrice()>MyPoint*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-MyPoint*TrailingStop)
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*MyPoint,OrderTakeProfit(),0,Green);
                     return(0);
                    }
                 }
              }
           }
         else
           {
            if(TrailingStop>0) 
              {                 
               if((OrderOpenPrice()-Ask)>(MyPoint*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+MyPoint*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+MyPoint*TrailingStop,OrderTakeProfit(),0,Red);
                     return(0);
                    }
                 }
              }
           }
        }
     }
   return(0);
}
 
int TotalOrdersCount()
{
  int result=0;
  for(int i=0;i<OrdersTotal();i++)
  {
     OrderSelect(i,SELECT_BY_POS ,MODE_TRADES);
     if (OrderMagicNumber()==MagicNumber) result++;
 
   }
  return (result);
}
double AdvancedMM()
{
 int i;
 double AdvancedMMLots = 0;
 bool profit1=false;
 int SystemHistoryOrders=0;
  for( i=0;i<OrdersHistoryTotal();i++)
  {  OrderSelect(i,SELECT_BY_POS ,MODE_HISTORY);
     if (OrderMagicNumber()==MagicNumber) SystemHistoryOrders++;
  }
 bool profit2=false;
 int LO=0;
 if(SystemHistoryOrders<2) return(Lots);
 for( i=OrdersHistoryTotal()-1;i>=0;i--)
  {
     if(OrderSelect(i,SELECT_BY_POS ,MODE_HISTORY))
     if (OrderMagicNumber()==MagicNumber)
     {
        if(OrderProfit()>=0 && profit1) return(Lots);
        if( LO==0)
        {  if(OrderProfit()>=0) profit1=true;
           if(OrderProfit()<0)  return(OrderLots());
           LO=1;
        }
        if(OrderProfit()>=0 && profit2) return(AdvancedMMLots);
        if(OrderProfit()>=0) profit2=true;
        if(OrderProfit()<0 )
        {   profit1=false;
            profit2=false;
            AdvancedMMLots+=OrderLots();
        }
     }
  }
 return(AdvancedMMLots);
}
 

ARTTYV1

Trader
Mar 15, 2021
12
1
8
43
what are your settings with this EA? Can you share?
EA-RSI Rule Krab
if((iRSI(NULL,0,7,PRICE_CLOSE,1)<80)&&(iRSI(NULL,0,7,PRICE_CLOSE,0)>80)) // Here is your open buy rule
if((iRSI(NULL,0,7,PRICE_CLOSE,1)<20)&&(iRSI(NULL,0,7,PRICE_CLOSE,0)>20)) // Here is your open Sell rule
 

ARTTYV1

Trader
Mar 15, 2021
12
1
8
43
EA-RSI Rule Krab
if((iRSI(NULL,0,7,PRICE_CLOSE,1)<80)&&(iRSI(NULL,0,7,PRICE_CLOSE,0)>80)) // Here is your open buy rule
if((iRSI(NULL,0,7,PRICE_CLOSE,1)<20)&&(iRSI(NULL,0,7,PRICE_CLOSE,0)>20)) // Here is your open Sell rule
After I bt with GOLD have 1 order but AU,GU,EU UJ etc is fine please to be advisor
 

jinji

Master Trader
Jan 22, 2011
54
27
59
EA-RSI Rule Krab
if((iRSI(NULL,0,7,PRICE_CLOSE,1)<80)&&(iRSI(NULL,0,7,PRICE_CLOSE,0)>80)) // Here is your open buy rule
if((iRSI(NULL,0,7,PRICE_CLOSE,1)<20)&&(iRSI(NULL,0,7,PRICE_CLOSE,0)>20)) // Here is your open Sell rule

I mean, can you share your set file?