Lavoro terminato
Specifiche
Добавить в советник время остановки работы советника перед выходом новостей и время начала работы советника после выхода новостей, с выбором важности (Low, Mediun, High, советник должен различать важность новостей). Если в этот день выходит 2 и более новости одной важности то время остановки работы советника отсчитывать от самой ранней новости, а время начала работы советника от самой поздней. Новости должны браться с двух сайтов на выбор: investing.com или dailyfx.com. Время по GMT различается поэтому нужно сделать либо автоматическую коррекцию времени выхода новостей с временем терминала трейдера, либо ручную коррекцию. Либо брать с сайта новости уже в нужном GMT.
Советник имеет функцию закрытия ордеров при остановке работы "Closing on a start/pause" с выбором all (закрывает все ордера в прибыли и в убытке), take profit (останавливает открытие ордеров по сигналам индикаторов, но продолжает сопровождать уже открытые ордера до закрытия их по take profit, stop loss, trailing stop, trailing ADX, наращивание сетки тоже продолжается). Сделать чтобы остановка работы советника перед новостями закрывала ордера согласно этой функции.
Добавить в меню настроек пункты:
News - false (нет остановки работы), Low, Mediun, High (выпадающее меню, перед какими по важности новостями останавливать и после пускать)
Site news - investing.com или dailyfx.com (выпадающее меню)
Time stop before news - часы:минуты
Time start after news - часы:минуты
В функцию открытия ордеров по сигналам индикаторов после пробития 1 уровня (Opening when crossing 1 level), добавить остановку работы советника после пробития уровня сверху вниз 1 или 2 уровня. Останавливать с закрытием ордеров согласно функции "Closing on a start/pause". Функция пробития уровней реализована, с ней надо завязать остановку работы советника. Снова советник начнёт открывать ордера по сигналам индикаторов после пробития 1 уровня снизу вверх.