Ошибки, баги, вопросы - страница 1551

 

Не знаю подымался ли подобный вопрос или нет , я никогда не замечал, проблема в следующем 

отсутствие баров на графике см скриншот

 

Последний бар 23:59  следующий 00:01  то есть бара в 00:00 не было ...

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

Может я чего то не понимаю, но столкнулся с проблемой когда минутные свечи нужно обсчитывать пачками и если в одной пачке нет одного бара то в последующих пачках идет перекос ... 

 
Vladimir Pastushak:

Не знаю подымался ли подобный вопрос или нет , я никогда не замечал, проблема в следующем 

отсутствие баров на графике см скриншот

 

Последний бар 23:59  следующий 00:01  то есть бара в 00:00 не было ...

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

Может я чего то не понимаю, но столкнулся с проблемой когда минутные свечи нужно обсчитывать пачками и если в одной пачке нет одного бара то в последующих пачках идет перекос ... 

Так бары нумеруются по итогу периода, а временного периода 00:00 нет, как только появился новый день, то и началась формироваться первая минута, поэтому и бар 00:01 .
[Удален]  
Vladimir Pastushak:

Не знаю подымался ли подобный вопрос или нет , я никогда не замечал, проблема в следующем 

отсутствие баров на графике см скриншот

 

Последний бар 23:59  следующий 00:01  то есть бара в 00:00 не было ...

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

Может я чего то не понимаю, но столкнулся с проблемой когда минутные свечи нужно обсчитывать пачками и если в одной пачке нет одного бара то в последующих пачках идет перекос ... 

Никогда нельзя закладываться на одинаковое количество свечей любого таймфрейма за какой угодно период времени. Периодически свечей будет не доставать.
 

Почему при компиляции индикатора цвета сбрасываются на те, что по умолчанию, при том, что параметры остаются те, что задал?

 
Aleksandr Novikov:

Почему при компиляции индикатора цвета сбрасываются на те, что по умолчанию, при том, что параметры остаются те, что задал?

Задайте цвета тоже параметрами.
 
Artyom Trishkin:
Задайте цвета тоже параметрами.

Вопрос был не в том, что сделать, а почему это происходит?

В параметрах во вкладках "Общие", "Входные параметры", "Уровни" - все остается на своем месте после компиляции,

а вот во вкладке "Цвета" - все цвета сбрасываются по умолчанию! ПОЧЕМУ???

 
Aleksandr Novikov:

Вопрос был не в том, что сделать, а почему это происходит?

В параметрах во вкладках "Общие", "Входные параметры", "Уровни" - все остается на своем месте после компиляции,

а вот во вкладке "Цвета" - все цвета сбрасываются по умолчанию! ПОЧЕМУ???

Что в Вашем понимании "цвета по умолчанию"? В общем нужно подробнее: как задаёте цвета, что получаете во вкладке "цвета". Что происходит перед компиляцией (что меняете в коде) и что получаете после компиляции.

 
Karputov Vladimir:

Что в Вашем понимании "цвета по умолчанию"? В общем нужно подробнее: как задаёте цвета, что получаете во вкладке "цвета". Что происходит перед компиляцией (что меняете в коде) и что получаете после компиляции.

"цвета по умолчанию" - это те цвета, которые прописаны в коде индикатора.

открываю параметры индикатора, во вкладке "цвета" меняю цвет, цвет индикатора меняется

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

 
Aleksandr Novikov:

"цвета по умолчанию" - это те цвета, которые прописаны в коде индикатора.

открываю параметры индикатора, во вкладке "цвета" меняю цвет, цвет индикатора меняется

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

Наверное у вас эти цвета устанавливаются в OnInit?
 

MQL4. Для MathTan() написано, что если аргумент "... больше или равен 263 или меньше или равен -263, то происходит потеря значения и функция возвращает неопределенное число".

Код:

#property strict
void OnStart()
  {
   Print("1) MathTan(263) = ",MathTan(263));
   Print("2) MathTan(555) = ",MathTan(555));
   Print("3) MathTan(-263) = ",MathTan(-263));
   Print("4) MathTan(-555) = ",MathTan(-555));
  }

Результат:


Не понятно, где тут функция возвращает неопределенные числа.