Скачать MetaTrader 5

Получение времени открытия свечи

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Начни зарабатывать с помощью Маркета. Опубликуй продукт!
Igor Knyazkov
1175
Igor Knyazkov 2016.06.10 18:58 
Здравствуйте. Подскажите, пожалуйста, как я могу получить время открытия свечи? Меня интересует именно ЧАС открытия. С функциями Time[] и iTime() я ознакомился, но я хочу оперировать только ЧАСОМ открытия. Как я могу получить ТОЛЬКО ЧАС открытия свечи? 
Artyom Trishkin
Модератор
75539
Artyom Trishkin 2016.06.10 20:10  
Ermak1243:
Здравствуйте. Подскажите, пожалуйста, как я могу получить время открытия свечи? Меня интересует именно ЧАС открытия. С функциями Time[] и iTime() я ознакомился, но я хочу оперировать только ЧАСОМ открытия. Как я могу получить ТОЛЬКО ЧАС открытия свечи? 
//+------------------------------------------------------------------+
//|                                             HourOfOpenCandle.mq4 |
//|              Copyright 2016, Artem A. Trishkin, Skype artmedia70 |
//|                       https://login.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, Artem A. Trishkin, Skype artmedia70"
#property link      "https://login.mql5.com/ru/users/artmedia70"
#property version   "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int      NumberCandle=1;   // Проверяемый бар
int numberCandle=(NumberCandle<0)?0:NumberCandle;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   MqlDateTime tmStruct;
   datetime matched_time=iTime(Symbol(),Period(),numberCandle);
   TimeToStruct(matched_time,tmStruct);
   Alert("Час открытия свечи на баре ",numberCandle," текущего таймфрейма: ",tmStruct.hour);
//---
  }
//+------------------------------------------------------------------+
Igor Knyazkov
1175
Igor Knyazkov 2016.06.11 05:26  
artmedia70:

Спасибо за помощь!
Alexey Viktorov
6692
Alexey Viktorov 2016.06.11 05:55  
Ermak1243:
Здравствуйте. Подскажите, пожалуйста, как я могу получить время открытия свечи? Меня интересует именно ЧАС открытия. С функциями Time[] и iTime() я ознакомился, но я хочу оперировать только ЧАСОМ открытия. Как я могу получить ТОЛЬКО ЧАС открытия свечи? 

Или ещё проще

int hour = TimeHour(Time[0]);
Igor Knyazkov
1175
Igor Knyazkov 2016.06.11 06:30  
AlexeyVik:

Или ещё проще


И правда проще! :) И вам спасибо!)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий