indikator otomatis

http://myfxdiary.blogspot.com/2011/01/no-matter-what-type-of-your-forex.html

//+------------------------------------------------------------------+
//|                                         Dolly (the famous sheep) |
//|               original indicator is called valasholic13 v2.5.mq4 |
//|                                                                  |
//|                  and the original author is valasholic@yahoo.com |
//|                                                                  |        
//|                        mods and stuff by Linuxser for Forex-TSD  |
//|                      (there is a lot of usefull code inside here)|
//|Credits: hulahula (traslation from original indonesian language)  |
//|ign... in collaboration with Linuxser (with mods and improvments  |
//+------------------------------------------------------------------+

/*
Changelog v0.4.1:
   - Modifications over the pivot points drawing: I think now is better
     and more clean code in that section. With this mod, also the
     pivots, supports and resistances are only calculated if and only
     if the flag pivotlines is set true.
     Other modifications here are about the object creation. With this
     improve the objects are created at init time and isn't necessary
     to create them at any time.
   - User experience: this is a conflictive point... I've modified some
     graphics issues to get a more readeable indicator.
       * "Unions" between zones of diferent days.
       * Realistic font size.
   - Corrections in the source coude... now it's a little more beauty (sorry for
     the little spanish comments)    
    
Changelog v0.4.2:
   - Comments modified (linuxser)
   - Added buy/sell zones just like the WSS indicator. (ign...)
   - Added a parameter to back to old style (without zones... ) Note: when
     the parameter ShowZones is off (false), then the objects are deleted to
     'improve' speed :) (ign...)
   - More improvements on PivotPoints add-on (object creation). (ign...)
  
*/
#property copyright ""
#property link      ""

#define IND_NAME "Dolly v0.4.2"
#define LEVEL_1 20
#define LEVEL_2 40
#define LEVEL_3 55

#property indicator_chart_window
//#property indicator_separate_window
#property indicator_buffers 7
#property indicator_color1  Snow
#property indicator_width1 0
#property indicator_color2  Red
#property indicator_width2 2
#property indicator_color3  Blue
#property indicator_width3 2
#property indicator_color4  Orange
#property indicator_width4 2
#property indicator_color5  SteelBlue
#property indicator_width5 2
#property indicator_color6  Yellow
#property indicator_width6 1
#property indicator_color7  Aqua
#property indicator_width7 1
//---- input parameters

extern bool ShowPivotLines = false;
extern bool ShowZones = false;
//extern int  BrokerGMTOffset = 0;
extern bool onscreen = true;
//extern bool dynamic = true;
extern color lineletters = LimeGreen;

//---- buffers
double PBuffer[];
double J1Buffer[];
double B1Buffer[];
double J2Buffer[];
double B2Buffer[];
double J3Buffer[];
double B3Buffer[];
string Pivot = "Pivot Point", Jual1 = "S 1", Beli1 = "R 1";
string Jual2="S 2", Beli2="R 2", Jual3="S 3", Beli3="R 3";
extern int fontsize = 8;
double P, J1, B1, J2, B2, J3, B3;
double LastHigh, LastLow, x;
double D4=0.55;

//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{

   ObjectDelete("Pivot");
    ObjectDelete("Jual1");
    ObjectDelete("Beli1");
    ObjectDelete("Jual2");
    ObjectDelete("Beli2");
    ObjectDelete("Jual3");
    ObjectDelete("Beli3");  

    deinit_pivots();
    deinit_zones();
    //----
    return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
{
    //---- indicator line
    SetIndexStyle(0, DRAW_LINE);
    SetIndexStyle(1, DRAW_LINE);
    SetIndexStyle(2, DRAW_LINE);
    SetIndexStyle(3, DRAW_LINE);
    SetIndexStyle(4, DRAW_LINE);
    SetIndexStyle(5, DRAW_LINE);
    SetIndexStyle(6, DRAW_LINE);
    SetIndexBuffer(0, PBuffer);
    SetIndexBuffer(1, J1Buffer);
    SetIndexBuffer(2, B1Buffer);
    SetIndexBuffer(3, J2Buffer);
    SetIndexBuffer(4, B2Buffer);
    SetIndexBuffer(5, J3Buffer);
    SetIndexBuffer(6, B3Buffer);
    //---- name for DataWindow and indicator subwindow label
    IndicatorShortName(IND_NAME);
    //SetIndexLabel(0, "Pivot Point");
    //----
    SetIndexDrawBegin(0,1);
    IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
   
    ObjectCreate("Pivot", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Pivot", "PIVOT/SL+SP", fontsize, "Arial", lineletters);
    ObjectCreate("Jual1", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Jual1", "SELL AREA", fontsize, "Arial", lineletters);
    ObjectCreate("Beli1", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Beli1", "BUY AREA", fontsize, "Arial", lineletters);
    ObjectCreate("Jual2", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Jual2", "1st SELL TARGET (take profit), BREAK LOW, ", fontsize, "Arial", lineletters);
    ObjectCreate("Beli2", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Beli2", "1st BUY TARGET (take profit) BREAK HIGH", fontsize, "Arial", lineletters);
    ObjectCreate("Jual3", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Jual3", "2nd TARGET", fontsize, "Arial", lineletters);
    ObjectCreate("Beli3", OBJ_TEXT, 0, 0, 0);
    ObjectSetText("Beli3", "2nd TARGET", fontsize, "Arial", lineletters);


   if(ShowPivotLines)
      init_pivots();
     
   if(ShowZones)
      init_zones();
    //----
    return(0);
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
{
    int counted_bars = IndicatorCounted();
    int limit, i;

    //---- indicator calculation
    if(counted_bars == 0)
    {
        x = Period();
        if(x > 240)
            return(-1);

        ///////////To Make a Line for SELL/BUY \\\\\\\\\\\\\

    }
    if(counted_bars < 0)
        return(-1);
    //---- last counted bar will be recounted
    //   if(counted_bars>0) counted_bars--;
    limit = (Bars - counted_bars) - 1;
    //----
    for(i = limit; i >= 0; i--)
    {
        if(High[i+1] > LastHigh)
            LastHigh = High[i+1];
        //----
        if(Low[i+1] < LastLow)
            LastLow=Low[i+1];
        if(TimeDay(Time[i]) != TimeDay(Time[i+1]))
        {
           PBuffer[i+1] = EMPTY_VALUE;
           J1Buffer[i+1] = EMPTY_VALUE;
           B1Buffer[i+1] = EMPTY_VALUE;
           J2Buffer[i+1] = EMPTY_VALUE;
           B2Buffer[i+1] = EMPTY_VALUE;
           J3Buffer[i+1] = EMPTY_VALUE;
           B3Buffer[i+1] = EMPTY_VALUE;
            //////////// Logic for determinate Momentum Break \\\\\\\\\\\\\\\\\\\\\

            P = (LastHigh + LastLow + Close[i+1]) / 3; // Logic for determinating pivot
            B1 = P + LEVEL_1 * Point; // Logic to determinate Buy Area (Can be change as you analize)
            J1 = P - LEVEL_1 * Point; // Logic to determinate Sell Area (Can be change as you analize)
            B2 = P + LEVEL_2 * Point; // Logic to determinate High Break Area (Can be change as you analize)
            J2 = P - LEVEL_2 * Point; // Logic to determinate Low Break Area (Can be change as you analize)
            B3 = P + LEVEL_3 * Point; // Logic to determinate High Target Area (Can be change as you analize)
            J3 = P - LEVEL_3 * Point; // Logic to determinate Low Target Area (Can be change as you analize)
           
            //Lo usa para calcular los pivotes... no deberia ser Low[] y High[]???
            LastLow = Open[i];
            LastHigh = Open[i];
           
         ObjectMove("Pivot", 0, Time[i-2], P);
         ObjectMove("Jual1", 0, Time[i-2], J1);
         ObjectMove("Beli1", 0, Time[i-2], B1);
         ObjectMove("Jual2", 0, Time[i-2], J2);
         ObjectMove("Beli2", 0, Time[i-2], B2);
         ObjectMove("Jual3", 0, Time[i-2], J3);
         ObjectMove("Beli3", 0, Time[i-2], B3);
        
         if( ShowZones && TimeDayOfYear(Time[i]) == DayOfYear())
         {
            if( ObjectFind("Neutral_0") == -1 )
               init_zones();
            move_zones(i, J1, J2, J3, B1,B2, B3);
         }
        }
        PBuffer[i] = P;
        J1Buffer[i] = J1;
        B1Buffer[i] = B1;
        J2Buffer[i] = J2;
        B2Buffer[i] = B2;
        J3Buffer[i] = J3;
        B3Buffer[i] = B3;



        if (ShowPivotLines==true)
        {
            //---- Saca maximos y minimos para calcular los pivotes.
            //-- Despues tengo que leer bien esto ya que es lo que se deberia usar en un principio
            double rates[1][6],yesterday_close,yesterday_high,yesterday_low;
            ArrayCopyRates(rates, Symbol(), PERIOD_D1);

            if(DayOfWeek() == 1)
            {
                if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,1)) == 5)
                {
                    yesterday_close = rates[1][4];
                    yesterday_high = rates[1][3];
                    yesterday_low = rates[1][2];
                }
                else
                {
                    for(int d = 5;d>=0;d--)
                    {
                        if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,d)) == 5)
                        {
                            yesterday_close = rates[d][4];
                            yesterday_high = rates[d][3];
                            yesterday_low = rates[d][2];
                            break;
                        }
                    } 
                }
            }
            else
            {
                yesterday_close = rates[1][4];
                yesterday_high = rates[1][3];
                yesterday_low = rates[1][2];
            }
            //---- Calculate Pivots
            double R = yesterday_high - yesterday_low;//range
            double p = ( yesterday_high + yesterday_low + yesterday_close ) / 3;// Standard Pivot
            double r3 = ( 2 * p ) + ( yesterday_high - ( 2 * yesterday_low ));
            double r2 = p + ( yesterday_high - yesterday_low );
            double r1 = ( 2 * p ) - yesterday_low;
            double s1 = ( 2 * p ) - yesterday_high;
            double s2 = p - ( yesterday_high - yesterday_low );
            double s3 = ( 2 * p ) - ( ( 2 * yesterday_high ) - yesterday_low );

         if(ObjectFind("p_Line") == -1)
            init_pivots();
         set_pivots(p, r1, r2, r3, s1, s2, s3);
        }

        if (onscreen==true)

            Comment (
                   "\n        " + IND_NAME + " ( BREAKOUT STRATEGY ) "
                    +"\n -------------------------------------------------------------------"
                    +"\n BUY AREA (break) :"
                    +"\n -------------------------------------------------------------------"
                    +"\n FIRST BUY STOP  "+Symbol()+" TO "+(DoubleToStr (B1Buffer[i],Digits))
                    +"\n SECOND BUY STOP  "+Symbol()+" TO "+(DoubleToStr(B2Buffer[i],Digits))                   
                    +"\n STOP LOSS Conservative "+(DoubleToStr (PBuffer[i]-(6*Point),Digits))
                    +"\n STOP LOSS Risky "+(DoubleToStr(B1Buffer[i],Digits))   
                    +"\n INITIAL TAKE PROFIT "+(DoubleToStr ((B2Buffer[i]),Digits))
                    +"\n SECONDARY TAKE PROFIT "+(DoubleToStr ((B3Buffer[i]),Digits))
                    +"\n "
                    +"\n -------------------------------------------------------------------"
                    +"\n \n SELL AREA (break) :"
                    +"\n -------------------------------------------------------------------"
                    +"\n FIRST SELL STOP  "+Symbol()+" TO "+(DoubleToStr (J1Buffer[i],Digits))                   
                    +"\n SECOND SELL STOP  "+Symbol()+" TO "+(DoubleToStr (J2Buffer[i],Digits))
                    +"\n STOP LOSS Conservative"+(DoubleToStr (PBuffer[i]+(6*Point),Digits))
                    +"\n STOP LOSS Risky"+(DoubleToStr(B1Buffer[i],Digits))       
                    +"\n INITIAL TAKE PROFIT "+(DoubleToStr ((J2Buffer[i]),Digits))
                    +"\n SECONDARY TAKE PROFIT "+(DoubleToStr ((J3Buffer[i]),Digits))
                    +"\n "           
                    +"\n -------------------------------------------------------------------"
                    +"\n POSSIBLE PROJECTIONS AND REVERSAL LEVELS "
                    +"\n (USE WITH CAUTION) "
                    +"\n -------------------------------------------------------------------"
                    +"\n LOWER CORRECTION :"
                    +"\n # TARGET/BUY LIMIT  "+Symbol()+" TO "+(DoubleToStr(PBuffer[i]-(89*Point),Digits))
                    +"\n # TARGET/BUY LIMIT  "+Symbol()+" TO "+(DoubleToStr(PBuffer[i]-(144*Point),Digits))                   
                    +"\n \n UPPER CORRECTION :"
                    +"\n # TARGET/SELL LIMIT  "+Symbol()+" TO "+(DoubleToStr(PBuffer[i]+(89*Point),Digits))
                    +"\n # TARGET/SELL LIMIT  "+Symbol()+" TO "+(DoubleToStr(PBuffer[i]+(144*Point),Digits))                   
                    +"\n -------------------------------------------------------------------");


        //HOW TO MAKE THE PRICE LINE OF THE SUPPORT & RESISTANT APPEAR?
        //WAITING FOR NEXT TIP & UP DATE


    }

    //----
    return(0);

}
//+------------------------------------------------------------------+

void init_pivots()
{
    ObjectCreate("p_Line", OBJ_HLINE,0, 0,0);
    ObjectSet("p_Line",OBJPROP_COLOR,DeepPink);
    ObjectSet("p_Line",OBJPROP_STYLE,STYLE_SOLID);

    ObjectCreate("r1_Line", OBJ_HLINE,0, 0, 0);
    ObjectSet("r1_Line",OBJPROP_COLOR,Yellow);
    ObjectSet("r1_Line",OBJPROP_STYLE,STYLE_SOLID);

    ObjectCreate("r2_Line", OBJ_HLINE,0, 0, 0);
    ObjectSet("r2_Line",OBJPROP_COLOR,Orange);
    ObjectSet("r2_Line",OBJPROP_STYLE,STYLE_SOLID);

    ObjectCreate("r3_Line", OBJ_HLINE,0, 0, 0);
    ObjectSet("r3_Line",OBJPROP_COLOR,Red);
    ObjectSet("r3_Line",OBJPROP_STYLE,STYLE_SOLID);

    ObjectCreate("s1_Line", OBJ_HLINE,0, 0, 0);
    ObjectSet("s1_Line",OBJPROP_COLOR,Yellow);
    ObjectSet("s1_Line",OBJPROP_STYLE,STYLE_SOLID);

    ObjectCreate("s2_Line", OBJ_HLINE,0, 0, 0);
    ObjectSet("s2_Line",OBJPROP_COLOR,Orange);
    ObjectSet("s2_Line",OBJPROP_STYLE,STYLE_SOLID);

    ObjectCreate("s3_Line", OBJ_HLINE,0, 0, 0);
    ObjectSet("s3_Line",OBJPROP_COLOR,Red);
    ObjectSet("s3_Line",OBJPROP_STYLE,STYLE_SOLID);

    // --- Typing Labels
    if(ObjectFind("R3 label") != 0)
    {
        ObjectCreate("R3 label", OBJ_TEXT, 0, 0, 0);
        ObjectSetText("R3 label", " R3 ", 8, "Arial", Red);
    }

    if(ObjectFind("S3 label") != 0)
    {
        ObjectCreate("S3 label", OBJ_TEXT, 0, 0, 0);
        ObjectSetText("S3 label", " S3 ", 8, "Arial", Red);
    }

    if(ObjectFind("R2 label") != 0)
    {
        ObjectCreate("R2 label", OBJ_TEXT, 0, 0, 0);
        ObjectSetText("R2 label", " R2 ", 8, "Arial", Orange);
    }

    if(ObjectFind("S2 label") != 0)
    {
        ObjectCreate("S2 label", OBJ_TEXT, 0, 0, 0);
        ObjectSetText("S2 label", " S2 ", 8, "Arial", Orange);
    }

    if(ObjectFind("R1 label") != 0)
    {
        ObjectCreate("R1 label", OBJ_TEXT, 0, 0, 0);
        ObjectSetText("R1 label", " R1 ", 8, "Arial", Yellow);
    }

    if(ObjectFind("S1 label") != 0)
    {
        ObjectCreate("S1 label", OBJ_TEXT, 0, 0, 0);
        ObjectSetText("S1 label", " S1 ", 8, "Arial", Yellow);
    }

    if(ObjectFind("P label") != 0)
    {
        ObjectCreate("P label", OBJ_TEXT, 0, 0, 0);
        ObjectSetText("P label", " Pivot ", 8, "Arial", DeepPink);
    }
    return;
}

void set_pivots(double p, double r1, double r2, double r3, double s1, double s2, double s3)
{
   ObjectSet("p_Line",OBJPROP_PRICE1, p);   ObjectMove("P label",  0, Time[0], p);
   ObjectSet("r1_Line",OBJPROP_PRICE1, r1); ObjectMove("R1 label", 0, Time[0], r1);
   ObjectSet("r2_Line",OBJPROP_PRICE1, r2); ObjectMove("R2 label", 0, Time[0], r2);
   ObjectSet("r3_Line",OBJPROP_PRICE1, r3); ObjectMove("R3 label", 0, Time[0], r3);
   ObjectSet("s1_Line",OBJPROP_PRICE1, s1); ObjectMove("S1 label", 0, Time[0], s1);
   ObjectSet("s2_Line",OBJPROP_PRICE1, s2); ObjectMove("S2 label", 0, Time[0], s2);
   ObjectSet("s3_Line",OBJPROP_PRICE1, s3); ObjectMove("S3 label", 0, Time[0], s3);
  
}

void deinit_pivots()
{
    ObjectDelete("r1 Label");
    ObjectDelete("r1_Line");
    ObjectDelete("r2 Label");
    ObjectDelete("r2_Line");
    ObjectDelete("r3 Label");
    ObjectDelete("r3_Line");
    ObjectDelete("r1 Label");
    ObjectDelete("r1_Line");
    ObjectDelete("r2 Label");
    ObjectDelete("r2_Line");
    ObjectDelete("r3 Label");
    ObjectDelete("r3_Line");
    ObjectDelete("R1 Label");
    ObjectDelete("R1_Line");
    ObjectDelete("R2 Label");
    ObjectDelete("R2_Line");
    ObjectDelete("R3 Label");
    ObjectDelete("R3_Line");
    ObjectDelete("S1 Label");
    ObjectDelete("S1_Line");
    ObjectDelete("S2 Label");
    ObjectDelete("S2_Line");
    ObjectDelete("S3 Label");
    ObjectDelete("S3_Line");
    ObjectDelete("P Label");
    ObjectDelete("P_Line");
}

void
init_zones()
{
   int i;
   for(i = 0; i < (LEVEL_1 *2 /2); i++)
   {
      ObjectCreate( "Neutral_"+i, OBJ_TREND, 0, 0, 0);
      ObjectSet("Neutral_"+i, OBJPROP_COLOR, White);
      ObjectSet("Neutral_"+i, OBJPROP_WIDTH, 1);
   }
  
   for(i = 0; i < (LEVEL_2 / 2); i++)
   {
      ObjectCreate( "Buy1_"+i, OBJ_TREND, 0, 0, 0);
      ObjectSet("Buy1_"+i, OBJPROP_COLOR, Blue);
      ObjectSet("Buy1_"+i, OBJPROP_WIDTH, 1);
     
      ObjectCreate( "Sell1_"+i, OBJ_TREND, 0, 0, 0);
      ObjectSet("Sell1_"+i, OBJPROP_COLOR, Red);
      ObjectSet("Sell1_"+i, OBJPROP_WIDTH, 1);
   }
  
   for(i = 0; i < (LEVEL_2 *2 /2); i++)
   {
      ObjectCreate( "Buy2_"+i, OBJ_TREND, 0, 0, 0);
      ObjectSet("Buy2_"+i, OBJPROP_COLOR, SteelBlue);
      ObjectSet("Buy2_"+i, OBJPROP_WIDTH, 1);
     
      ObjectCreate( "Sell2_"+i, OBJ_TREND, 0, 0, 0);
      ObjectSet("Sell2_"+i, OBJPROP_COLOR, Orange);
      ObjectSet("Sell2_"+i, OBJPROP_WIDTH, 1);
   }
}

void // J's < B's
move_zones(int time, double J1, double J2, double J3, double B1, double B2, double B3)
{
   int periods_by_day = (60*24)/ Period();
   int i, obj_num;
  
   for(i = 0; i < (B1 - J1) / Point; i += 2)
   {
      obj_num = i / 2;
     
      ObjectSet("Neutral_"+obj_num, OBJPROP_PRICE1, J1 + i * Point);
      ObjectSet("Neutral_"+obj_num, OBJPROP_PRICE2, J1 + i * Point);
      ObjectSet("Neutral_"+obj_num, OBJPROP_TIME1, Time[time]);
      ObjectSet("Neutral_"+obj_num, OBJPROP_TIME2, Time[time]+ 3600 * 24);
      ObjectSet("Neutral_"+obj_num, OBJPROP_BACK, true);
   }
  
   for(i = 0; i < (J1 - J2) / Point; i += 2)
   {
      obj_num = i / 2;
     
      ObjectSet("Buy1_"+obj_num, OBJPROP_PRICE1, B1 + i * Point);
      ObjectSet("Buy1_"+obj_num, OBJPROP_PRICE2, B1 + i * Point);
      ObjectSet("Buy1_"+obj_num, OBJPROP_TIME1, Time[time]);
      ObjectSet("Buy1_"+obj_num, OBJPROP_TIME2, Time[time]+ 3600 * 24);
      ObjectSet("Buy1_"+obj_num, OBJPROP_BACK, true);
     
      ObjectSet("Sell1_"+obj_num, OBJPROP_PRICE1, J1 - i * Point);
      ObjectSet("Sell1_"+obj_num, OBJPROP_PRICE2, J1 - i * Point);
      ObjectSet("Sell1_"+obj_num, OBJPROP_TIME1, Time[time]);
      ObjectSet("Sell1_"+obj_num, OBJPROP_TIME2, Time[time]+ 3600 * 24);
      ObjectSet("Sell1_"+obj_num, OBJPROP_BACK, true);
   }
  
   for(i = 0; i < (J2 - J3) / Point; i += 2)
   {
      obj_num = i / 2;
     
      ObjectSet("Buy2_"+obj_num, OBJPROP_PRICE1, B2 + i * Point);
      ObjectSet("Buy2_"+obj_num, OBJPROP_PRICE2, B2 + i * Point);
      ObjectSet("Buy2_"+obj_num, OBJPROP_TIME1, Time[time]);
      ObjectSet("Buy2_"+obj_num, OBJPROP_TIME2, Time[time]+ 3600 * 24);
      ObjectSet("Buy2_"+obj_num, OBJPROP_BACK, true);
     
      ObjectSet("Sell2_"+obj_num, OBJPROP_PRICE1, J2 - i * Point);
      ObjectSet("Sell2_"+obj_num, OBJPROP_PRICE2, J2 - i * Point);
      ObjectSet("Sell2_"+obj_num, OBJPROP_TIME1, Time[time]);
      ObjectSet("Sell2_"+obj_num, OBJPROP_TIME2, Time[time]+ 3600 * 24);
      ObjectSet("Sell2_"+obj_num, OBJPROP_BACK, true);
   }
}

void
deinit_zones()
{
   int i;
   for(i = 0; i < (LEVEL_1 *2 /2); i++)
      ObjectDelete( "Neutral_"+i);

  
   for(i = 0; i < (LEVEL_2 / 2); i++)
   {
      ObjectDelete( "Buy1_"+i);
      ObjectDelete( "Sell1_"+i);

   }
  
   for(i = 0; i < (LEVEL_2 *2 /2); i++)
   {
      ObjectDelete( "Buy2_"+i);
      ObjectDelete( "Sell2_"+i);
   }
}





http://www.ziddu.com/download/14902220/Deltaforce.rar.html

http://www.ziddu.com/download/14902221/DERETZV1.rar.html

http://www.ziddu.com/download/14902222/Basket_Profit_Alert2.rar.html

http://www.ziddu.com/download/14902223/Decorator_Ron_v01.rar.html

http://www.ziddu.com/download/14902224/100pipsv3.1.rar.html

http://www.ziddu.com/download/14902225/DivergenceTrader.rar.html

http://www.ziddu.com/download/14902226/DailyScalp.rar.html

http://www.ziddu.com/download/14902227/CamarillaForexSystem-Daily.rar.html

http://www.ziddu.com/download/14902228/ea_TrendFollower_v11_MT4.rar.html

http://www.ziddu.com/download/14902229/e.2.135minScalper.rar.html

http://www.ziddu.com/download/14902247/Firebird.rar.html

http://www.ziddu.com/download/14902248/GAMMAv122b.rar.html

http://www.ziddu.com/download/14902249/LASVEGASTUNNEL.rar.html

http://www.ziddu.com/download/14902250/Firebirdv63gbpeur.rar.html

http://www.ziddu.com/download/14902251/FractalZigZag.rar.html

http://www.ziddu.com/download/14902252/FXAnalyser_v6.rar.html

http://www.ziddu.com/download/14902253/icwr1.2.rar.html

http://www.ziddu.com/download/14902254/GoldWarrior02b.rar.html

http://www.ziddu.com/download/14902255/iFxOverEasy1.rar.html

http://www.ziddu.com/download/14902256/HedgeHog.rar.html 

http://www.ziddu.com/download/14902272/News_AmazingEA_1.0.5.rar.html

http://www.ziddu.com/download/14902273/Pegasus.rar.html

http://www.ziddu.com/download/14902274/MMTS_Expert.rar.html

http://www.ziddu.com/download/14902275/MakeGridLSMA.rar.html

http://www.ziddu.com/download/14902276/SMCHiLov1.rar.html

http://www.ziddu.com/download/14902277/MACDsignalsv01.2.rar.html

http://www.ziddu.com/download/14902278/Sergey_0.2.rar.html

http://www.ziddu.com/download/14902279/MakeGrid.rar.html

http://www.ziddu.com/download/14902280/pipmaster.rar.html

http://www.ziddu.com/download/14902281/Multi_Lot_Scalper.rar.html

http://www.ziddu.com/download/14902294/SMCTraderKurtv2.rar.html

http://www.ziddu.com/download/14902295/TrailMe.rar.html

http://www.ziddu.com/download/14902296/TSDMT4MRTrade036.rar.html

http://www.ziddu.com/download/14902297/TrueScalpperV12.rar.html

http://www.ziddu.com/download/14902298/TrueScalperProfitLock.rar.html

http://www.ziddu.com/download/14902299/SmoothCandleCv1.00.rar.html

http://www.ziddu.com/download/14902300/TralingStop_v3.rar.html

http://www.ziddu.com/download/14902301/Target_Profit.rar.html

http://www.ziddu.com/download/14902302/SnapShotEA.rar.html

http://www.ziddu.com/download/14902303/TrueScalper_Ron_MT4_v11.rar.html

http://www.ziddu.com/download/14902312/TSD-TR_0.2.rar.html

http://www.ziddu.com/download/14902313/VegasTunnel.rar.html

http://www.ziddu.com/download/14902314/VarMovAvgV001.rar.html

http://www.ziddu.com/download/14902315/ZeroLagEA-AIPv0.0.4.rar.html

http://www.ziddu.com/download/14902316/Turbo_Robot1.1.rar.html

http://www.ziddu.com/download/14902317/UniversalMACrossEA.rar.html

http://www.ziddu.com/download/14902318/voladxandt3rsi.rar.html