Работа завершена
Техническое задание
Итак условие для открытия/закрытия будет сложным и состоит из следующих последовательных событий (пример для покупки):
1-е событие. стохастик ниже установленного уровня и RSI ниже установленного уровня.
2-е событие. условие 1 выполнено и RSI пересекает установленный уровень снизу вверх (и держится установленное количество баров выше уровня).
3. условие 2 выполнено и RSI вновь спускается ниже установленного уровня и стохастик ниже установленного уровня.
4. условие 3 выполнено RSI пересекает установленный уровень снизу вверх = закрытие действующей короткой позиции (если есть) и открытие покупки.
Для продажи наоборот.
Дополнительно предусмотреть:
1. Проверка наличия открытых позиций при запуске советника, если есть открытые позиции то новая не открывается пока не закроется старая.
2. Механизм проверки истории при каждом запуске советника на предмет выполнения условий и соответствующего ожидания оставшихся условий с целью открытия/закрытия позиции.
3. Возможность закрытия по ТП, установка СЛ и трала.
4. Работа с 4х и 5х знаками (автоматически)
5. Работа по сигналу с закрытого и текущего бара
И последнее нужно включить мониторинг еще 2-х переменных в условие открытия/закрытия позиции и проверки в истории с возможностью самостоятельной настройки если понадобится (например МА).
переменные индикаторов задаются пользователем.
P.S. Все строки кода должны быть закомментированы.