Основное Тех. задание 1. Открытие позиции Лонг происходит рыночным ордером по цене открытия свечи, следующей после сигнальной свечи. Сигнал от индикатора ASCTrend1sig (рис.1). Сигнальная свеча должна быть бычья (зеленая), если для лонга сигнальная свеча медвежья (красная), сигнал пропускается. Зеркально для шорта. 2. Установка TP и SL: SL для лонг устанавливается под лоу цены свечи с сигналом плюс размера спреда (рис.2), но не менее размера SL установленного в настройках. TP задается в настройках советника Зеркально для шорта. 3. Закрытие позиции: либо по TP, либо по SL, либо при появлении противоположного сигнала, либо по патерну, если он включен в настройках, levelCloseByPattern: 0 - выключен, включен - !=0, задается в пунктах в настройках, также как TP и SL 4. Закрытие по патерну (рис.3). После открытия позиции реализовать добавление горизонтальной линии на график, например, желтой, которая показывала бы целевой уровень(levelCloseByPattern в пунктах) для текущей открытой позиции. Уровень должно быть можно передвигать вручную. При пересечении ценой этого уровня происходит поиск паттерна для закрытия позиции. Паттерн для выхода long: ЕСЛИ 3 условия - цена открытой позиции лонг ниже текущей цены - есть пересечение(касание) желтой линии - текущая цена выше желтой линии - после зелёной(бычьей) свечи закрылась первая красная свеча ТО закрыть позу по цене закрытия этой первой красной свечи Паттерн для выхода short: ЕСЛИ 3 условия - цена открытой позиции шорт выше текущей цены - есть пересечение(касание) желтой линии - текущая цена ниже желтой линии - после красной свечи закрылась первая зелёная свеча ТО закрыть позу по цене закрытия этой первой зеленой свечи В настройках предусмотреть закрытие лимитными ордерами patternLimitOrders - true, false - закрытие рыночными При закрытии позиции горизонтальную линию удалять. 5. Серия сделок начинается с первоначального объёма, следующая логика: а) Если позиция закрывается в минус, следующая позиция открывается в размере, увеличенном на коэффицент умножения. б) Если после закрытия позиции убытки серии перекрылись прибылью, то происходит сброс счётчика объёма позиции к первоначальному размеру. Если нет - по варианту а) в) Если позиция закрылась в плюс, но предыдущие убытки не перекрылись, то следующая позиция открывается в том же объёме. размер первоначального объёма устанавливается в настройках размер коэффицента умножения устанавливается в настройках 6. Настройки эксперта: -размер SL (Если 0 - выключен) -размер TP (Если 0 - выключен), ВАЖНО!!! этот ордер должен быть лимитным, а не тейкпрофит ордер -размер levelCloseByPattern (Если 0 - выключен) -ВАЖНО!!! должна быть возможность ручного переставления TP, SL и levelCloseByPattern -patternLimitOrders - true/false - закрытие по паттерну лимитными/рыночными ордерами -размер первоначального объёма позиции в серии -размер коэффицента умножения размера позиции в серии -размер лимита на день по прибыли в валюте депо (Если 0 - выключен). При достижении лимита торговля в этот день прекращается. -размер лимита на день по убыткам в валюте депо (Если 0 - выключен). При достижении лимита торговля в этот день прекращается. -настройка времени торговли (когда советнику можно торговать) -настройки индикатора ASCTrend1sig -прописать number magic -ВАЖНО!!! обязательно закомментировать код(переменные и функции, свойства и методы если используете классы) 7. Отобразить на графике в правом верхнем углу справочно следующее (рис.4). ---------------------- название советника текущее время сервера плечо номер счёта number magic стартовый объём/ текущий объём коэффицента умножения баланс эквити уровень TP по текущей позиции в пунктах/в цене уровень SL по текущей позиции в пунктах/в цене макс. днев. прибыль в пунктах/в валюте макс. днев. убыток в пунктах/в валюте итого суммарно за день прибыли в пунктах/в валюте итого суммарно за день убытки в пунктах/в валюте ----------------------- 8. Подключить торговый модуль для бинанса. В тестировании, вероятно, как-то его нужно отключать. Советы приветствуются. Торговый модуль вот этот https://github.com/TradingToolCrypto/TradingTool-Wiki/wiki/CB-API. Рассмотрю ваши варианты. Доп тз индикатор level_trading_l23 и ASCTrend в mql5 или подобрать аналог