ТЗ MARG Сохранить имеющийся функционал и добавить новый, а именно добавить закрытие ордеров по сигналу индикатора ADX, добавить зону открытия ордеров по индикатору ADX, всё на младшем timeframe. Время старта работы советника, время остановки работы советника с закрытием всех ордеров (в том числе и сетки) в часах:минутах с возможностью отключения по отдельности старта и остановки. Закрытие ордеров по индикатору ADX: нужно отслеживать значение идикатора ADX, а именно самой линии ADX, как только значение упадёт на указанное значение ордер закрывать, не важно в прибыли или в убытке он (если закрыт в убытке умножение для следющих ордеров не использовать). Пример: падение ADX для закрытия ордера в настройках стоит 5, ADX рос, был открыт ордер, вырос до 50 затем стал снижаться и в итоге упал до 45, в этот момент ордер закрывается. Зона открытия ордеров: зона значений индикатора ADX (линия ADX) в пределах которой ордера будут открываться, а если значения индикатора выходят за пределы зоны, то ордера по сигналам индикаторов открываться не должны (открываются только ордера сетки). Зона имеет настройки от и до. Пример: зона открытия ордеров в настройках стоит от 20 до 40 это значит, что рост ADX, + или - DI и рост/падение RAVI от 0 до 20 и от 40 до 100 единиц значения линии ADX не учитываются (можно просто не отсчитывать значения в этом диапозоне), а в промежутке значений линии ADX от 20 до 40 начинается отсчёт значений для открытия ордеров, т. е. ордер не должен открываться сразу по достижении зоны открытия ордеров, после достижения зоны открытия должен только начаться отсчёт, по примеру при значении линии ADX 20 начинать отсчёт. Если ордер был открыт в зоне открытия ордеров, но затем ADX вышла из зоны, ордера по сигналам больше не открываются (кроме ордеров сетки), а открытый ордер остаётся и ждёт своего закрытия по take profit, trailing stop, stop loss, по индикатору. Время страта в часах:минутах (возможность отключить либо tru/false либо придать значение 0 или другое решение программиста), время остановки в часах:минутах (возможность отключить либо tru/false либо придать значение 0 или другое решение программиста). Важно что бы эти функции работали как по отдельности так и вместе. Важно чтобы время остановки могло быть раньше времени старат (пример: советник работает, а я знаю что в 15 часов будут новости, я ставлю остановку советника на 14 часов и пуск советника на 16 часов, что бы переждать новость). В настройках нужно добавить пункты (на английском языке, не обязательно точный перевод, можно короче): Закрытие ордера по индикатору ADX в единицах значений индикатора 00.0000 Зона открытия ордера от и до в единицах значения индикатора 00.0000 Принцип работы советника сейчас: Включён старший timeframe: если на младшем timeframe линия ADX растёт, линия +DI (+DI > -DI) растёт, RAVI растёт, на старшем timeframe +DI больше -DI открывается ордер на покупку; если линия ADX растёт, линия -DI растёт (-DI > +DI), RAVI падает, на старшем timeframe -DI больше + DI открывается ордер на продажу. ВАЖНО, ЧТО БЫ ПРАВИЛА ДЛЯ ВОСХОДЯЩЕГО ТРЕНДА +DI > -DI И НИСХОДЯЩЕГО ТРЕНДА -DI > +DI СОБЛЮДАЛИСЬ. Робот работает не по пробитию уровней на индикаторах, а по изменению значений линий ADX, +DI, -DI, RAVI на заданное значение от текущего. Если открытый ордер уходит в убыток разворачивать для него сетку с шагом n и множителем n. При развёрнутой сетке открывать только противоположные сетке ордера. При этом сетка продолжает наращиваться если нужно и ждёт своего закрытия по тейкпрофиту или трейлингу. Если при развёрнутой сетке открылся противоположный ордер и тоже ушёл в убыток разворачивать для него свою сетку с шагом n и множителем n. Всего может быть 2 сетки одновременно, обе закрываются только по тейкпрофиту или трейлинг стопу, стоп лосу. Тейкпрофит и стоплосс в валюте депозита общие для сетки и ордеров по сигналам индикаторов. Советник имеет запрет на открытие ордеров одного направления в часах:минутах. Трейлинг стоп в пунктах. Максимальный лот (по достижении максимального лота продолжать открывать ордера согласно настройкам сетки с этим максимальным лотом, максимальный лот не зависит от порядка умножения). Если старший timeframe выключен советник работает без фильтрации по старшему timeframe и правила +DI>-DI и -DI>+DI на старшем timeframe для открытия ордеров не учитываются. Настройки на английском языке, иконка. Принцип работы с изменениями: Включён страший timeframe: если на младшем timeframe в зоне открытия ордеров линия ADX растёт, линия +DI (+DI > -DI) растёт, RAVI растёт, на страшем timeframe +DI больше -DI открывается ордер на покупку; если в зоне открытия ордеров линия ADX растёт , линия -DI растёт (-DI > +DI), RAVI падает, на старшем timeframe -DI больше + DI открывается ордер на продажу. Если при открытом ордере линия ADX стала падать и упала на указанное значение в настройках советника для закрытия ордера ордер закрывать. ВАЖНО, ЧТО БЫ ПРАВИЛА ДЛЯ ВОСХОДЯЩЕГО ТРЕНДА +DI > -DI И НИСХОДЯЩЕГО ТРЕНДА -DI > +DI СОБЛЮДАЛИСЬ. Робот работает не по пробитию уровней на индикаторах, а по изменению значений линий ADX, +DI, -DI, RAVI на заданное значение от текущего. Если открытый ордер уходит в убыток, а значение падения линии ADX не набирается разворачивать для него сетку с шагом n и множителем n. Сетка не должна закрываться по параметру падение значений линии ADX, этот параметр используется только для одиночных ордеров. При развёрнутой сетке открывать только противоположные сетке ордера. При этом сетка продолжает наращиваться если нужно и ждёт своего закрытия по тейкпрофиту или трейлингу, стоп лоссу. Если при развёрнутой сетке открылся противоположный ордер и тоже ушёл в убыток разворачивать для него свою сетку с шагом n и множителем n. Всего может быть 2 сетки одновременно, обе закрываются только по тейкпрофиту или трейлинг стопу. Тейкпрофит и стоплосс в валюте депозита общие для сетки и ордеров по сигналам индикаторов. Советник имеет запрет на открытие ордеров одного направления в часах:минутах. Трейлинг стоп в пунктах. Максимальный лот (по достижении максимального лота продолжать открывать ордера согласно настройкам сетки с этим максимальным лотом, максимальный лот не зависит от порядка умножения). Если старший timeframe выключен советник работает без фильтрации по старшему timeframe и правила +DI>-DI и -DI>+DI на старшем timeframe для открытия ордеров не учитываются, всё остальное учитывается. Время старта и остановки советника в часах:минутах. Настройки на английском языке, иконка.