السلام عليكم ورحمة الله

كل عام وانتم بخير اخواني الكرام
لدي سؤال بخصوص مؤشر من صنع الاستاذ مستردولار يحسب الهاي واللو والمتوسط لكل شمعه
وعلى جميع الفريمات
اريد التعديل على المؤشر بحيث يرسم بناءا على شمعة الدايلي وعند تغيير الفريم تظهر خطوط الدايلي فقط على جميع الفريمات

استفساري ماهو الامر اللي من الممكن اغيره في المؤشر من الميتااديتور عشان اوصل لهذه الطريقه؟

وشكرا لكم

كود PHP:
 //+------------------------------------------------------------------+
 //|                                                                  |
 //|                                                                  |
 //|                                      www.arabictrader.com/vb     |
 //|                                                                  |
 //|                                          [email protected]   |
 //+------------------------------------------------------------------+
    
#property copyright "MR.dollar "
#property link      "[email protected]"

#property indicator_chart_window

extern color HighColor=Red;
extern color LowColor=Blue;
extern color AvColor=White;
extern int Width=1;
extern int TF=0;
extern int BarsBack=1;
extern bool AllowAlert=false;
datetime Time0;
datetime Time1;
datetime Time2;
//+--------
int init() {
   return(
0);
   }

//+----
int deinit() {
   for(
int i=1;i<=BarsBack;i++){
   
ObjectDelete("Low"+i+"("+TF+")");
   
ObjectDelete("High"+i+"("+TF+")");
   
ObjectDelete("Av"+i+"("+TF+")");
   }
   
Comment("");
   return(
0);
}

//+------------------------------------------------------------------+
int start() {
   if(
Width>5||Width<1)Width=1;
    
     
   
Comment("Programmed by MR.dollar"+"\n"+" High Low Candle"+"\n"+"منتدى المتداول العربي"+"\n"+"www.arabictrader.com/vb");
   if(
BarsBack<1){BarsBack=1;}
      for(
int i=1;i<=BarsBack;i++){
      
double HD=iHigh(NULL,TF,i);
      
double LD=iLow(NULL,TF,i);
      
double av=(HD+LD)/2;
      
draw("Low"+i+"("+TF+")",LD,LowColor);
      
draw("High"+i+"("+TF+")",HD,HighColor);
      
draw("Av"+i+"("+TF+")",av,AvColor);
      }
     if(
AllowAlert){
       for(
i=1;i<=BarsBack;i++){
     if(
Time0!=Time[0]){if(alert("Low"+i+"("+TF+")"))Time0=Time[0];}
     if(
Time1!=Time[0]){if(alert("High"+i+"("+TF+")"))Time1=Time[0];}
     if(
Time2!=Time[0]){if(alert("Av"+i+"("+TF+")"))Time2=Time[0];}
     }
      }
       return(
0);
   
}
void draw(string namedouble price,color _Color)
    {
     if(
ObjectFind(name) != 0)
        {
         
ObjectCreate(nameOBJ_HLINE00,price);
         
ObjectSet(nameOBJPROP_COLOR_Color);
         
ObjectSet(nameOBJPROP_STYLESTYLE_SOLID);
          
ObjectSet(nameOBJPROP_WIDTHWidth);
          }
        if(
ObjectGet(name,OBJPROP_PRICE1)!=price||ObjectGet(name,OBJPROP_COLOR)!=_Color)
         {
ObjectDelete(name);}
      } 
      
      
bool alert(string name){
      
bool al=false;
    if(
ObjectFind(name)!=-1){
     
double b=ObjectGet(name,OBJPROP_PRICE1);
    
     if(((
Open[0]<=b&&Close[0]>b)||(Open[0]>=b&&Close[0]<b))){
     
PlaySound("Alert.wav");
     
Alert("Line Touch Symbol : ",Symbol(),"  Period: ",Period());
     
al=true;
     }
     }
     return(
al);
      }
       
//+------------------------------------------------------------------+