Здравствуйте Андрей сожмите сделать индикатор по зигзагу.
Смысл таков, берем от зигзага последнию вершину, и цену этой вершины умножаем на нее же, возводим в квадрат и делим результат на 12.5. И от результата берем последние 2 цифры.
Это количество баров или расстояние которое надо отложить от вершин зигзага и отметить эти места вертикальной линией.
И когда цена подходит к линии на расстоянии 1 бара нужен звуковой алерт с обозначением пары где был сигнал.
Screenshot_1.png (88 Kb)
Комментарии (13)
6 sergey7807mir Автор Сообщений: 28
4 alexzh16 Сообщений: 59
35 AM2 Сообщений: 16420 - Андрей
2*2=4.
6 sergey7807mir Автор Сообщений: 28
в формуле на скрине нет этого действия, почему?
квадрат или умножение?
а на скрине берете первые 2 цифры?
определитесь пожалуйста с формулой расчета
35 AM2 Сообщений: 16420 - Андрей
1) Цена первого зигзага = 0.87730
2) Эту цену надо умножить на себя же, 0.87730 * 0.87730 = 0,76965529
3) Делим результат 0,76965529 / 24 = 0,0/32/0689704166667
4) Берем первые 2 числа это 32
4) И от зигзага (0.87730) от которой мы делали расчет, надо в будущее отложить 32 бара и нарисовать вертикальную линию как на скрине.
Потом взять цену зигзага 2 и повторить действие, цену зигзага 3 повторить расчет.
Извиняюсь за неточности спасибо что поправили )))
6 sergey7807mir Автор Сообщений: 28
а как для машины вытащить это число? есть соображения?
35 AM2 Сообщений: 16420 - Андрей
3) Делим результат 0,76965529 / 24 = 0,0/32/0689704166667
и считать как
int Result = 0,76965529 / 24*1000 = 0,0/32/0689704166667*1000=32,…
или double result = NormalizeDouble(Result, 0)
Как то так.
Но это частный случай!
16 ssg Сообщений: 817
Можно просто результат умножать перебором пока не получится число больше 9
С начало умножим на 10 получим
0,320689704166667 меньше 9 не подходит
умножим на 100 получим
3,20689704166667 меньше 9 не подходит
умножим на 1000 получим
32,0689704166667
больше 9 подходит!!!
и если ее записать переменную int и будет 32
6 sergey7807mir Автор Сообщений: 28
6 sergey7807mir Автор Сообщений: 28
35 AM2 Сообщений: 16420 - Андрей
35 AM2 Сообщений: 16420 - Андрей
6 sergey7807mir Автор Сообщений: 28
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий