MT4 — ПЕРИОД

Я использую приведенный ниже код для скриншота №1.

int  _objfnd =  ObjectFind( name );
if ( _objfnd == -1 )
{
    ObjectCreate ( _vlineName, OBJ_VLINE, 0, Time[i], 0 );
    ...
}

введите описание изображения здесь и я использую приведенный ниже код для снимка экрана №2.

int  _objfnd = ObjectFind( name );
if ( _objfnd == -1 )
{
    datetime    _dayTime = Time[i]                                       ;
    int         _dayNext = PeriodSeconds( _Session_Breaks_Day_Prd )      ;
                _dayTime = _dayTime - ( _dayTime % _dayNext ) + _dayNext ;

    ObjectCreate ( _vlineName, OBJ_VLINE, 0,  _dayTime, 0 )              ;
}

введите здесь описание изображения Если вы поймете, что меня беспокоит,
пожалуйста, дайте мне хороший совет, очень признателен.

введите здесь описание изображения


person Max-Enrik    schedule 12.11.2016    source источник
comment
Ваши предыдущие вопросы были направлены на то, чтобы дать совет, но без принятия предоставленных. Почему вы думаете, что спонсоры сообщества будут неоднократно разрабатывать передачу ноу-хау, чтобы служить вам, без какой-либо адекватной формы признанного вознаграждения? Чего-то не хватает.   -  person user3666197    schedule 13.11.2016
comment
Я не понимаю, что вы имели в виду? Не мог бы я спросить/посоветовать кое-что?   -  person Max-Enrik    schedule 13.11.2016
comment
Фаза Ask использовалась более 8 раз. Вы получили более 9 честных и актуальных ответов, но до сих пор вы не поставили ноль [ UpVote ]-s, чтобы вознаградить саму полезность ответов, разработанных для вас (которые в то же время вы выражаете в комментариях, что были вам полезны) и, кроме одного, ни один другой ответ не был [ Accept ]-ed.   -  person user3666197    schedule 13.11.2016
comment
Это то, что StackOverflow не пропагандирует как справедливое поведение сообщества. Если вы все еще не понимаете, проверьте типичное честное поведение сообщества на примере -- stackoverflow.com/questions/17256040/ -- все UpVote-d + один Accept-ed + обсуждаемые вопросы в комментариях   -  person user3666197    schedule 13.11.2016
comment
Пожалуйста, проверьте ссылку, затем дайте мне знать. Снимок экрана   -  person Max-Enrik    schedule 13.11.2016
comment
Лучше опубликуйте содержимое изображения прямо внутри вашего [ Вопрос ]   -  person user3666197    schedule 13.11.2016
comment
Извините, английский не мой родной язык, пожалуйста, мне сложно понять ваш последний комментарий.   -  person Max-Enrik    schedule 13.11.2016
comment
Поместите изображение [ Скриншот ] прямо в ваш [ Вопрос ] вместо URL-ссылки в комментарии. + ››› translate.google.com/#en/ru/.   -  person user3666197    schedule 13.11.2016
comment
Ой! Никогда бы не подумал.   -  person Max-Enrik    schedule 13.11.2016
comment
Итак, ваши комментарии по этому поводу?   -  person Max-Enrik    schedule 13.11.2016
comment
Чувак, мне нужно убедиться, пожалуйста, позволь мне.   -  person Max-Enrik    schedule 14.11.2016


Ответы (1)


О: код не обработал переход на летнее время 2016 г., ноябрь 06

person user3666197    schedule 13.11.2016
comment
Тривиальный пример кода, опубликованный _dayNext = PeriodSeconds( _Session_Breaks_Day_Prd ); выше, просто добавляет ... + _dayNext; постоянное количество секунд == PeriodSeconds() неверно даже для дня, который на один час короче (день перехода на летнее время, который был 06 ноября этого года, что было визуально подтверждено на графике). Q.E.D. - person user3666197; 13.11.2016
comment
Я считаю ваш комментарий правильным, я думаю, что мой код индикатора где-то неправильный. Я пытаюсь исправить свою проблему с помощью вашего комментария, а также изучаю ее. Спасибо. - person Max-Enrik; 14.11.2016