كود PHP:#property indicator_separate_window
#property indicator_buffers 4
#property indicator_plots 4
#property indicator_color1 clrWhite
#property indicator_color2 clrViolet
#property indicator_color3 clrLime
#property indicator_color4 clrRed
double Account_Equity[];
double Account_Balance[];
double Account_Equity_MAX[];
double Account_Equity_MIN[];
double MAX;
double MIN;
//+------------------------------------------------------------------+
int OnInit()
{
MAX=AccountEquity();
MIN=AccountEquity();
SetIndexBuffer(0,Account_Equity);
SetIndexBuffer(1,Account_Balance);
SetIndexBuffer(2,Account_Equity_MAX);
SetIndexBuffer(3,Account_Equity_MIN);
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);
SetIndexStyle(3,DRAW_LINE);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
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=rates_total-prev_calculated;
//////////////////////////////
Account_Equity[0]=AccountEquity();
Account_Balance[0]=AccountBalance();
if(Account_Equity[0]>MAX)MAX=Account_Equity[0];
if(Account_Equity[0]<MIN)MIN=Account_Equity[0];
Account_Equity_MAX[0]=MAX;
Account_Equity_MIN[0]=MIN;
return(rates_total);
}
//+------------------------------------------------------------------+

