Не знаю как решить ошибку - страница 2

 
Здравствуйте. Помогите пожалуйста исправить ошибку несколько индюков MQ5
Файлы:
 

Здравствуйте. Помогите пожалуйста исправить ошибку

//+------------------------------------------------------------------+
//|                                                     Triangle.mq4 |
//|                        Copyright 2022, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

extern bool trian = true;

bool flag = true;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   int time = TimeCurrent()%86400
   
              if(time > 0 && time < 1800)
                {
                if(flag == true)
                {
              double high = iHigh(_Symbol,PERIOD_D1,1);
              double Low  = iLow(_Symbol,PERIOD_D1,1);
              double open = iOpen(_Symbol,PERIOD_D1,0);
              
              if(trian == false)
                {              
              string name_hl ="hl"+TimeCurrent();
              string name_ho ="ho"+TimeCurrent();
              string name_lo ="lo"+TimeCurrent();
              
              ObjectCreate(name_hl,OBJ_TREND,0,Data_high(),High,Data_Low(),low);
              ObjectSet(name_hl,OBJPROP_RAY,false);
              ObjectSetInteger(0,name_hl,OBJPROP_COLOR,clrBlue);
              
              ObjectCreate(name_ho,OBJ_TREND,0,Data_high(),high,TimeCurrent()+Period*9*60,open);
              ObjectSet(name_ho,OBJPROP_RAY,false);
              ObjectSetInteger(0,name_ho,OBJPROP_COLOR,clrBlue);
              
              ObjectCreate(name_lo,OBJ_TREND,0,Data_low(),low,TimeCurrent()+Period*9*60,open);
              ObjectSet(name_lo,OBJPROP_RAY,false);
              ObjectSetInteger(0,name_lo,OBJPROP_COLOR,clrBlue);
              }
              
              if(trian == true)
              {
               string delta = "tr"+TimeCurrent();
               ObjectCreate(delta,OBJ_TRIANGLE,0,Data_high(),high,Data_low(),low,TimeCurrent()+Period*9*60,open);
               ObjectSet(delta,OBJPROP_BACK,false);
              }
              
              flag = false;
           }
        } else flag = true;
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//I Дата хай
//+------------------------------------------------------------------+
datetime Data_high()
{
 int max = ArrayMaximum(High,24,1);
 
 datetime max_2 = Time [max];
 
 return(max_2);
}
//+------------------------------------------------------------------+
//I Дата лоу
//+------------------------------------------------------------------+
datetime Data_low()
{
 int low = ArrayMinimum(Low,24,1);
 
 datetime low_2 = Time [low];
 
 return(low_2);
 }



36 и 99 строки !

 
Потерялась закрывающая фигурная скобка OnTick()
 
Dmitry Fedoseev #:
Потерялась закрывающая фигурная скобка OnTick()
А подскажите где именно >>>
 
Sokolov Vladimir #:
А подскажите где именно >>>

Перед 

datetime Data_high()

Но это только начало, после этого вывалится еще больше ошибок

 
Dmitry Fedoseev #:

Перед 

Но это только начало, после этого вывалится еще больше ошибок

Я представил как будет выглядеть если в точности выполнить этот совет…

        } else flag = true;
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//I Дата хай
//+------------------------------------------------------------------+
}datetime Data_high()

Я-бы сказал после

        } else flag = true;
И лучше следующей строкой.
 

Улыбнуло даже. У вас ОнТик точкой с запятой заканчивается))) А должен скобкой, после открывающей фигурной скобки курсор поставьте и посмотрите где закрывающая, потом после второй фигурной скобки...

Приведение типов почитайте, таймкаррент это время, а вы его в инт присваиваете)))

 
Alexey Viktorov #:

Я представил как будет выглядеть если в точности выполнить этот совет…

Я-бы сказал после

И лучше следующей строкой.

И что? После этого скобка окажется после "datetime Data_high()"?

 
Dmitry Fedoseev #:

И что? После этого скобка окажется после "datetime Data_high()"?

И ничего. Я же не сказал, что так неправильно…

 
Alexey Viktorov #:

И ничего. Я же не сказал, что так неправильно…

А попробуйте угадать, почему я написал "перед", а не "после"?

Причина обращения: