Haos писал(а):Тут бы можно было вести вопрос о советнике, но как формализовать условие, что цена "достаточно долго отсутствовала на круглом уровне", чтобы он успел "отстояться" и приобрести значимость? Можно, конечно, ввести параметр "кол-во баров назад для просмотра отклонения цены от уровня" и т.п., но как-то это всё за уши притянуто.
Не силен в программировании, но, быть может, есть возможность решить задачу через обозначение круглых уровней сигнальными точками? Скажем, есть близкий круглый уровень 1100, к нему подходит цена, и советник должен знать - откуда она идет. Для этого должны быть отмечены сигнальными точками уровень 1000 и уровень 1200. Советник просматривает назад историю котировок, и какой из двух уровней (1000 или 1200) окажется в обратной последовательности котировок первым (ближайшим), оттуда цена и идет. Если ближайшей точкой в истории будет сам уровень 1100, значит, сценарий входа в сделку отменяется - цена не пришла к данному уровню от соседнего, а топталась тут.