Торговые сессии или насколько важно время - страница 8

 
да я понял что прибавлять ничего не нужно. Это вы меня поняли неверно. Я говорю о том, что если сейчас на моих часах 16-54, то в терминале котировки идут в 14-54 - это реальное их время!!! Следовательно по летнему времени котировки относительно MSK идут в минус два часа, а зимой - в минус один час! See?
 
Mark33 писал (а) >>
...то в терминале ...это реальное их время...

У "Ал", например, GMT+1. Уточняйте у своего ДЦ (терминала). ;(

 
Mark33 писал (а) >>
если сейчас на моих часах 16-54, то в терминале котировки идут в 14-54 - это реальное их время!!!

Да нету у них самих никакого реального времени! Время - весчь относительная (эт еще Энштейн доказывал).

Просто ваш ДЦ рисует свечечку и говорит что она получена им в такоето время. Ему нет дела до того, что там на ваших часах - он показывает СВОЕ ВРЕМЯ которое там, где он "установлен". И если вы скажете что время этой свечи 16-45 вы будето точно также правы как и ваш терминал. Просто у вас разные точки начала отсчета времени. т.е. время 16-45 относительно Москвы и 14-45 относительно европы.

 

На форексе есть опеределенный стандарт времени. Это среднеевропейское время, CET.

Это GMT (или UTC) +1 ( +2 летом).

По идее, дневные свечи должны начинаться в полночь CET в любом ДЦ.

Это видимо не так, но большинство ДЦ используют все же время CET.

Чуть позже выложу скрипт, определяющий GMT, летнее/зимнее, даты перевода в европе и америке в любой год (в америке начиная с 2007, т.е. по новым правилам).

 
Erics писал (а) >>

На форексе есть опеределенный стандарт времени. Это среднеевропейское время, CET.

Это GMT (или UTC) +1 ( +2 летом).

По идее, дневные свечи должны начинаться в полночь CET в любом ДЦ.

Это видимо не так, но большинство ДЦ используют все же время CET.

Чуть позже выложу скрипт, определяющий GMT, летнее/зимнее, даты перевода в европе и америке в любой год (в америке начиная с 2007, т.е. по новым правилам).

Не хочется долго спорить... но насчёт стандарта по сев слегка погорячились.

Этот "стандарт" возник лишь по одной причине: для "правильного" отображения т-ф Н4

якобы для привязки открытия одной из свечей с открытием основных торгов в Европе...

-

В принципе согласился бы с этим... однако как минимум три пункта не позволяют это сделать:

- причины "разнобоя" в разных ДЦ, одни по сев другие +1 к сев, третьи по вестам, по гмт и были даже по мск*

- портится всё остальное с другими источниками, которые как правило юзают гмт (ютс)

- просто уважаю когда пусть безобразно НО единообразно...

-

* Загадка... но ДЦ поначалу юзавшие сервер по мск, довольно быстро свинтили, кто на сев, кто на сев+1

к чему бы енто... ;)))

 
kombat писал (а) >>

* Загадка... но ДЦ поначалу юзавшие сервер по мск, довольно быстро свинтили, кто на сев, кто на сев+1

к чему бы енто... ;)))

Может поменяли поставщиков котировок?

 
Erics писал (а) >>

Может поменяли поставщиков котировок?

Времена поставщиков на выбор не влияет... ;)

Потоку котировок время вообще по барабану...

А вот привязку к работе дилинга слегка потеряли

(компания работает по мск)

в результате появились лишние дни на графике, точнее "недоделаные воскресения".

-

Кстати по теме...

Более использую не классические сессии а некие временые точки:

По ходу солнца (время московское):
00:00 - Начало суток
01:00 - Закрытие на Американском рынке
01:00 - Дикие спекулянты выходят на тропу
03:00 - Дикие спекулянты уходят с добычей
03:00 - В стране восходящего солнца начинают работу
03:50 - *Важные экономические данные по Японии
10:00 - Начало работы в Европе
12:00 - *Важные экономические данные по Европе
12:15 - *Важные экономические данные по Европе
12:30 - *Важные экономические данные в Англии
15:45 - *Важные экономические данные в Европе (ставки ЦБ)
16:00 - Начало работы в Америке
16:30 - *Важные экономические данные по Америке
17:00 - *Экономические данные по Америке
17:30 - Открытие фондовых бирж, *экономические данные по Америке
18:00 - Закрытие Европы, *экономические данные по Америке
19:00 - Начало Американовского беспредела до 01:00
22:15 - *Данные ФОМС
23:59 - Последняя минута суток
------------------------------------------------------------------------------
*События и страны на календарной основе

 
kombat писал (а) >>

01:00 - Закрытие Американского беспредела
19:00 - Начало Американского беспредела до 01:00

Так лучше было бы

 

В принципе да... ;)

(точки времени уже стали "биологическим временем", потому даж в список не заглядываю... :)

-

Видимо для удобочитаемости начинать сутки надо с 01:00 по мск.

с окончанием ам.беспредела и выходом диких спекулянтов на тропу...

 

Вот как я определяю GMT/серверное время/часовой пояс/летнее время:

#property copyright "Copyright © 2008, Erics"
#property link      "erics.fx@tut.by"

//+------------------------------------------------------------------+
//| Скрипт - разрешить DLL                                           |
//+------------------------------------------------------------------+

#import "kernel32.dll"
  int GetTimeZoneInformation(int& buf[]);
  int GetSystemTime(int& buf[]);
#import


void start()
{
  int tzi[43];
  int tzID = GetTimeZoneInformation(tzi);
  int TimeZone = -tzi[0]/60;
  int SummerTime = -tzi[42]/60;
  MessageBox("Местный часовой пояс: " + TimeZone + 
             "\nЛетнее время: " + SummerTime + 
             "\nGMT: " + TimeToStr(TimeLocal()-3600*(TimeZone+SummerTime)));
  
  int st[4];
  GetSystemTime(st);
  int GMThour = st[2] & 0xFFFF;
  int ServH = TimeHour(TimeCurrent());
  string serverTZ = ServH - GMThour;
  if (ServH - GMThour > 0) serverTZ = "+" + serverTZ;
  MessageBox("GMT (час) " + GMThour +
             "\nСерверное время ДЦ (с учетом летнего): GMT" + serverTZ);
}

Понятно, что это привязка к локальному времени компа.
Но если я уверен в нем, то легко получаю серверное время любого ДЦ в любом открытом терминале.

(в скрипте вызываются 2 разные функции API - на ваш выбор).

Файлы:
tzi.mq4  2 kb
Причина обращения: