Originally Posted By: Sonic
Originally Posted By: captian
На примере MACD принимаем, что последнее значение это MACD[i], предпоследнее MACD[i-1], третье назад MACD[i-2]. В логической формуле пишем для хай (вершины): MACD[i]<MACD[i-1] & MACD[i-1]>MACD[i-2] для лоу меняем сравнения на противоположные: MACD[i]>MACD[i-1] & MACD[i-1]<MACD[i-2] при этом не забываем в лог формуле писать "начинать с 2".
Возможно кто то и по другому делает.


Спасибо за подсказку, реализовал пример ваш, а как можно в эту логику:
MACD->Лог.Формула->Открыть заявку
добавить условие - Открыть на следующей свече. Так как в лог.формуле сравниваются 3 свечки, и сигнал (true/false) поступает в момент формирования третьей свечи, а мне нужно чтобы после формирования третьей свечи -> анализ ситуации -> результат.
Полагаю что можно использовать задержку равную 1 бару таймфрейма, или в логическую формулу делать анализ по 4ем барам - и вход получится сразу на 4ом. Но наверное есть решение проще smile

Сами себе же и ответили. вроде оба решения подходят. насчёт проще не знаю. пусть более опытные программеры подскажут.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963