Расчет на нулевом баре

 

Уважаемые программисты, будьте любезны, подскажите пожалуйста, как правильно сделать обновление индикатора на нулевом баре?

Суть проблемы: берем данные размера свечей в пунктах от CLOSE до CLOSE и складываем заданное количество баров - получаем определенную среднюю, которая обновляется на открытии бара.

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

На разных таймфреймах обновление происходит побарно, т.е. только во время открытия бара, а надо, что бы обновление происходило постоянно, т.к. CLOSE бара любого ТФ меняется потиково.

 
Novikov:

Уважаемые программисты, будьте любезны, подскажите пожалуйста, как правильно сделать обновление индикатора на нулевом баре?

Суть проблемы: берем данные размера свечей в пунктах от CLOSE до CLOSE и складываем заданное количество баров - получаем определенную среднюю, которая обновляется на открытии бара.

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

На разных таймфреймах обновление происходит побарно, т.е. только во время открытия бара, а надо, что бы обновление происходило постоянно, т.к. CLOSE бара любого ТФ меняется потиково.

а где же код?
 
Novikov:

Уважаемые программисты, будьте любезны, подскажите пожалуйста, как правильно сделать обновление индикатора на нулевом баре?

Суть проблемы: берем данные размера свечей в пунктах от CLOSE до CLOSE и складываем заданное количество баров - получаем определенную среднюю, которая обновляется на открытии бара.

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

На разных таймфреймах обновление происходит побарно, т.е. только во время открытия бара, а надо, что бы обновление происходило постоянно, т.к. CLOSE бара любого ТФ меняется потиково.

TimeToStruct(time[i],dateStr1);
TimeToStruct(time[i+1],dateStr2);
if(dateStr1.min!=dateStr2.min)
  {
    // 
  }
 
Вешай расчет индикатора на каждый тик. По умолчанию идет расчет с появлением новой свечи.
 

Для расчета линии берется 1440 баров m1, поэтому, когда индикатор ставится на ТФ h1, то расчет происходит от времени открытия бара до 1440 бара m1 влево, т.е. бар h1 имеет время открытие, после которого он не может брать бары m1 которые имеют время открытия позже, чем время открытия h1 для расчета, из-за чего данные не обновляются целый бар h1.

И такая проблема на каждом ТФ - какой ТФ, через столько времени и происходит обновление. Только на m1 нормально, т.к. данные обновляются каждую минуту.

 
sergeev:
а где же код?

а зачем код? я же не прошу исправить! я прошу подсказать, кого не затруднит!

и извините, код не могу выложить, т.к. он не бесплатный!

 
pako:

топикстартер написал: 

Novikov:

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

На разных таймфреймах обновление происходит побарно, т.е. только во время открытия бара, а надо, что бы обновление происходило постоянно, т.к. CLOSE бара любого ТФ меняется потиково.

у него в индикаторе -- обновление идёт только в начале бара.

поскольку код он предоставлять отказывается -- то надо нам всем предположить, какая у его индикатора может быть организация пересчёта -- и выссказать всевозможные предположения -- что у него там может быть -- и что надо изменить, чтобы было так, как ему надо.

короче, головняк -- без кода -- лучше, топикстартер, идите в "Клуб телепатов" -- сюда https://www.mql5.com/ru/forum/133408

 
abolk:
.... .... ....

короче, головняк -- без кода -- лучше, топикстартер, идите в "Клуб телепатов" -- сюда https://www.mql5.com/ru/forum/133408

Президенту Клуба не хватает прихожан? :))
 
artmedia70:
Президенту Клуба не хватает прихожан? :))

там и прихожан, и адептов, и сочувствующих, и активных участников -- полным полно -- просто общение идёт телепатически -- кто не в "Клубе", тому не узнать.

ну и ты, артём, заходи 

 
abolk:

там и прихожан, и адептов, и сочувствующих, и активных участников -- полным полно -- просто общение идёт телепатически -- кто не в "Клубе", тому не узнать.

ну и ты, артём, заходи 

Я ж те телепатически уже ответил... иль мимо? В кого тогда (?) ...
 
artmedia70:
Я ж те телепатически уже ответил... иль мимо? В кого тогда (?) ...

дык, "Клуб телепатов" создан не только для "тупи" -- там много вполне адекватных участников -- хочется часто просто помолчать и не напрягать связки -- вот для таких случаев -- "Клуб" идеальное место, ведь, говорить там запрещено правилами.

а то, что "Клуб" даёт мнигим понять глубже возможности и скрытые резервы своего мышления -- это несомненный плюс "Клуба" -- чем и гордимся.