Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
.
Можно по разному сделать.
.
.
В качестве одного из условий рисования можно использовать направление луча.
Луч перетянул - параболы получил ;)))
Совсем не то.
а это параболы
Вот, в паинте нарисовал.
Можно и так сделать.
Попробуйте так:
Y = a + bX^2 (1)
где Y - цена, X - время (бары);
Делаем подстановку X^2 = t
Получили уравнение прямой линии: Y = a + bt, откуда находим коэффициенты параболы:
b = (n*S(t*Y) - St*SY)/(n*St^2 - (St)^2);
a = (SY - b*St)/n.
Здесь n > или = 2 - количество данных;
S - знак суммы.
Ставим найденные коэффициенты в (1) и строим наилучшую параболу.
:)
До фига чего осталось. Во первых реакцию. А дальше:
2. нужно определиться с реакцией при перетаскивании левой метки вправо (правее центра), в частности как реагировать если они оказались на одной вертикали.
Думаю, тут два особых случая - если метки на одной вертикали (или горизонтали), то рисуем просто луч (или прямую)
3. буфер не должен быть ограничен по длине, по крайней мере в пределах видимости. Значит его нужно ещё и в будущее выдвигать.
Можно держать буфер, равный по размеру WindowBarsPerChart, вещь вполне измеримая.
Вот, в паинте нарисовал.
Если правильно понял вашу идею, можно сделать лучше: задать начальную и конечную точку по шкале времени, и подобрать максимально подходящую к графику цены параболу с помощью полиномиальной регрессии. Т.е. как регрессионная прямая, только не прямая, а парабола. Что скажете?