Пишу маленький алгоритм, который будет по контрольной свече искать все похожие свечи, учетом небольших отклонений...
Что нужно для снятия мерки со свечи? Минимум
1) Диапазон между открытием и закрытием ( из большего вычитаем меньшее в зависимости от того, растущая или падающая свеча)
2) Диапазон между максимумом и минимумом ( из большего вычитаем меньшее)
3) Диапазон между максимумом и открытием ( из большего вычитаем меньшее)
4) Диапазон между максимумом и закрытием ( из большего вычитаем меньшее)
5) Диапазон между открытием и минимумом ( из большего вычитаем меньшее)
6) Диапазон между закрытием и минимумом ( из большего вычитаем меньшее)
Оставлю для истории, но вроде все учел ....
//вычисление разницы открытия — закрытия при растущей свече
if (control_open < control_close) { control_op_cl = control_close — control_open; }
//вычисление разницы открытия — закрытия при падающей свече
if (control_open > control_close) { control_op_cl = control_open — control_close; }
//вычисление разницы между контрольным максимумом и минимумом
control_max_min = control_max — control_min;
//соответственно вычитается все из максимумов control_max_open = control_max — control_open;
control_max_close = control_max — control_close;
//минимумы вычитаются из открытий и закрытий control_open_min = control_open — control_min;
control_close_min = control_close — control_min;