Как вычислить координаты...

 

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

причем значение времени - понятно, а как вычислить значение цены?

 

ответ - стандартный... "по уравнению прямой". вилы есть ни что иное, как параллельные прямые. через точки 2 и 3 - получите значение координат для второй точки центральной прямой. имея две координаты - получите и цену в нужной точке по времени на прямой ...

ФОРМУЛА ВРЕМЕНИ

TmX = (((PrY - PrY0)/(PrY1 - PrY0))*(TmX1 - TmX0)) + TmX0

ФОРМУЛА ЦЕНЫ

PrY = ((TmX - TmX0)/(TmX1 - TmX0)*(PrY1-PrY0))+PrY0

 
DDFedor:

ответ - стандартный... "по уравнению прямой". вилы есть ни что иное, как параллельные прямые. через точки 2 и 3 - получите значение координат для второй точки. имея две координаты - получите и цену в нужной точке по времени на прямой ...

ФОРМУЛА ВРЕМЕНИ

TmX = (((PrY - PrY0)/(PrY1 - PrY0))*(TmX1 - TmX0)) + TmX0

ФОРМУЛА ЦЕНЫ

PrY = ((TmX - TmX0)/(TmX1 - TmX0)*(PrY1-PrY0))+PrY0

прошу прощения, но вилы - есть ни что иное как три параллельные прямые проведенные не через, а из точек 1, 2 и 3... :)

...

а у меня одна координата? как найти вторую?
 

вилы дают целых ТРИ координаты. в этой теме есть ответ https://www.mql5.com/ru/forum/118912

 

спасибо... понятно...

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

еще раз спасибо...

 

еще вопросик, а как кто учитывает выходные дни? а то он мне рисует 20.06.10 - воскресенье... :)

 

если график Н4, то можно не учитывать. если расчет идет на более мелких ТФ, то нужно находить расчетную точку ДО пересечения с границей недели. т.е. вычисляемое время (начальное и конечное) должно находиться в пределах недели от 00.00 понедельника до 22.55 пятницы. работа с датами - тут https://docs.mql4.com/ru/dateandtime

 
Michelangelo:

еще вопросик, а как кто учитывает выходные дни? а то он мне рисует 20.06.10 - воскресенье... :)


поскольку разные биржи могут работать в разные дни недели (а некоторые, представьте, даже в воскресенье!), а терминал не осведомлен о вашем гражданстве и месте жительства, [приблизительная] временнАя координата объекта в "будущем" вычисляется без учета выходных.

По-моему, учитывать ничего и не надо, просто пользуйтесь при расчетах не временем, а номером бара (в данном случае он будет отрицательным).

 

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

 
alsu:

поскольку разные биржи могут работать в разные дни недели (а некоторые, представьте, даже в воскресенье!), а терминал не осведомлен о вашем гражданстве и месте жительства, [приблизительная] временнАя координата объекта в "будущем" вычисляется без учета выходных.

По-моему, учитывать ничего и не надо, просто пользуйтесь при расчетах не временем, а номером бара (в данном случае он будет отрицательным).


во блин чучелом себя бестолковым чувствую... :)

спасибо... :)

 

Меня плющит!!!!

_p=((-18-65)/(19-65))*(1.48760-1.47804)+1.47804;

Comment(_p);


результат - 1.4876 как это понимать?

Причина обращения: