1 – Советник должен работать на виде счета под МТ5 с хеджированием и неттинге. 2 - Советник должен работать на всех видах таймфреймов МТ5. 3 - Значение цены должно учитывать до 5 знаков после запятой 4 - Размер лота от 0,01 и выше, с возможностью увеличения объема по 0,01 Строится АМА: Параметры АМА задаются в параметрах советника. Задаваемые параметры – период (кратность задаваемого значение 1) , сдвиг (кратность задаваемого значение 1), быстрая ЕМА (кратность задаваемого значение 1), медленное ЕМА (кратность задаваемого значение 1), Применить к (клозе, опен, хай…). Должна быть возможность строится 2 уровня (положительный и отрицательный) от значения АМА, значение данных уровней задается в параметрах советника. Оба уровня графически должны отображаться при включении советника на графике. Вход!!! В советнике 3 варианта входа, должна быть возможность переключение между ними. (установленное значение 1 означает, что работает алгоритм входа №1, установленное значение 2 означает, что работает алгоритм входа №2, установленное значение 3 означает, что работает алгоритм входа №3). По умолчанию работает вход № 1. Вход № 1: Цена коснулась/пересекла средней АМА, начинается отсчет нового цикла. В настройках данного входа №1 в ручную задается кол-во свечек «Х», это означает, что после формирования данного кол-ва свечек (при этом цена не коснулась/пересекла средней АМА снова, а если коснулась/пересекла, цикл начинается по новой ) на следующем тике формирования свечки Х+1 открывается сделка в направлении к АМА (т.е. если цена под АМА то открывается бай, если цена над АМА то открывается селл) , лотом заданным в ручную в параметрах советника. Должна быть возможность задавать лот от 0,01 до 100000, с кратностью 0,01. Как только позиция открылась, в противоположную сторону тейкпрофиту, выстраивается 55 уровней усреднения открытой позиции, каждый уровень должен отображаться в советнике графически, линиями (цвет, толщина линии должны задаваться в параметрах уровня). 55 усредняющих уровней строятся именно от точки открытия текущей сделки, согласно параметрам советник, без какого-либо дальнейшего движения по отношению к значению открытой позиции после усреднения. По умолчанию у всех 55 уровней должно стоять значение 1 См. пример по ссылке https://yadi.sk/i/sbCA_dLD3FukFd В настройках данного входа должна быть возможность задавать в ручную значение расстояния между каждым уровнями (кратно единице) и значение множителя у каждого уровня (по умолчанию стоит единица, но должна быть возможность задавать кратность до сотых). Значение множителя означает, что при касании конкретного уровня ценой с конкретным множителем, объем текущего лота открытой позиции (на хеджевом - суммарный объем всех текущих позиций открытых в одном направлении) позиции умножается на это коэффициент, тут же происходит усреднение позиции (на счете неттинг) либо открывается новая усредняющая позиция на хеджевом счете. Отдельно должна быть возможность в настройках советника, в одном месте задавать общий множитель лота усредняющих уровней (одним значением с кратностью от 0,01). Общий множитель означает, что на всех уровнях выставляется один и тот же множитель, при касании данного уровня, происходит усреднение позиции методом перемножения текущего лота открытой позиции на коэффициент множителя у конкретного уровня. Отдельно должна быть возможность в настройках советника, в одном месте задавать общее расстояние (значение кратно единице) между всеми 55 уровнями. Т.е. если задано значение расстояния между уровнями 70, это значит, что все 55 уровней строятся через 70 пунктов, начиная от стартовой точки открытия позиции и далее дуг от друга в противоположную сторону от тейк профита, без какого-либо дальнейшего движения уровней по отношению к общей усредненной текущей позиции. Значение открытой позиции после усреднения, на графике должна отображаться графически линией (цвет, толщина линии должны задаваться в параметрах) Вход № 2 Цена коснулась/пересекла средней АМА, начинается отсчет нового цикла. В настройках данного входа №2 в ручную задается кол-во ПУНКТОВ «Х», это означает, что как только разница между ценой начала цикла (значение цены в момент касания АМА) и текущей ценой рынка, достигает значения «Х+1» (при этом цена не коснулась/пересекла средней АМА снова, а если коснулась/пересекла, цикл начинается рассчитываться по новой ) на следующем тике формирования значения Х+1 открывается сделка в направлении к АМА (т.е. если цена под АМА то открывается бай, если цена над АМА то открывается селл) , лотом заданным в ручную в параметрах советника. Должна быть возможность задавать лот от 0,01 до 100000, с кратностью 0,01. Как только позиция открылась, в противоположную сторону тейкпрофита, выстраивается 55 уровней усреднения открытой позиции. См. пример по ссылке https://yadi.sk/i/BVUGY35A3FuqYN В настройках данного входа должна быть возможность задавать в ручную значение расстояния между каждым уровнями (кратно единице) и значение множителя у каждого уровня (по умолчанию стоит единица, но должна быть возможность задавать кратность до сотых). Значение множителя означает, что при касании конкретного уровня ценой с конкретным множителем, объем текущего лота открытой позиции (на хеджевом - суммарный объем всех текущих позиций открытых в одном направлении) позиции умножается на это коэффициент, тут же происходит усреднение позиции (на счете неттинг) либо открывается новая усредняющая позиция на хеджевом счете. Отдельно должна быть возможность в настройках советника, в одном месте задавать общий множитель лота усредняющих уровней (одним значением с кратностью от 0,01). Общий множитель означает, что на всех уровнях выставляется один и тот же множитель, при касании данного уровня, происходит усреднение позиции методом перемножения текущего лота открытой позиции на коэффициент множителя у конкретного уровня. Отдельно должна быть возможность в настройках советника, в одном месте задавать общее расстояние (значение кратно единице) между всеми 55 уровнями. Т.е. если задано значение расстояния между уровнями 70, это значит, что все 55 уровней строятся через 70 пунктов, начиная от стартовой точки открытия позиции и далее дуг от друга в противоположную сторону от тейк профита, без какого-либо дальнейшего движения уровней по отношению к общей усредненной текущей позиции. Значение открытой позиции после усреднения, на графике должна отображаться графически линией (цвет, толщина линии должны задаваться в параметрах) Вход № 3 Позиция открывается в ручную (лот выбирается в ручную, направление позиции соответствует общему принципу алгоритма – когда цена под АМА открывается позиция в ручную на бай, когда цена над АМА открывается позиция в ручную на селл) и дальше советник должен продолжать вестись позицию по алгоритмам закрытия, в зависимости от установленного варианта алгоритма закрытия позиции в советнике. После открытия позиции, автоматически выставляется тейкпрофит В настройках данного входа должна быть возможность задавать в ручную значение расстояния между каждым уровнями (кратно единице) и значение множителя у каждого уровня (по умолчанию стоит единица, но должна быть возможность задавать кратность до сотых). Значение множителя означает, что при касании конкретного уровня ценой с конкретным множителем, объем текущего лота открытой позиции (на хеджевом - суммарный объем всех текущих позиций открытых в одном направлении) позиции умножается на это коэффициент, тут же происходит усреднение позиции (на счете неттинг) либо открывается новая усредняющая позиция на хеджевом счете. Отдельно должна быть возможность в настройках советника, в одном месте задавать общий множитель лота усредняющих уровней (одним значением с кратностью от 0,01). Общий множитель означает, что на всех уровнях выставляется один и тот же множитель, при касании данного уровня, происходит усреднение позиции методом перемножения текущего лота открытой позиции на коэффициент множителя у конкретного уровня. Отдельно должна быть возможность в настройках советника, в одном месте задавать общее расстояние (значение кратно единице) между всеми 55 уровнями. Т.е. если задано значение расстояния между уровнями 70, это значит, что все 55 уровней строятся через 70 пунктов, начиная от стартовой точки открытия позиции и далее дуг от друга в противоположную сторону от тейк профита, без какого-либо дальнейшего движения уровней по отношению к общей усредненной текущей позиции. Значение открытой позиции после усреднения, на графике должна отображаться графически линией (цвет, толщина линии должны задаваться в параметрах) При использовании данного варианта входа, после закрытия позиции советником по выбранному алгоритму (алгоритм закрытия № 1 или №2), новая позиция не открывается советником, она может быть открыта только в ручную, а советник может её только вести и закрывать. ----------- Закрытие!!! В советнике 2 варианта закрытия позиции, должна быть возможность переключение между ними (установленное значение 1 означает, что работает алгоритм закрытия №1, установленное значение 2 означает, что работает алгоритм закрытия №2,). По умолчанию работает алгоритм закрытия № 1. Закрытие №1 После открытия позиции по алгоритму № 1, №2 или №3, автоматически выставляется тейк профит равный текущему значению АМА. Каждое изменение значения АМА , в зависимости от текущего значений бара/свечи рабочего таймфрейма ( это М 1, 2, 3 … Н1 … все таймфреймы МТ5) происходит изменение тейк профита по текущей открытой позиции (счет неттинг) или всех открытых позициях в одном направлении (счет хедж) на значение равное значению цены в точке касания АМА. Как только позиция закрылась, цикл окончен, начинаем искать новый вход. Закрытие № 2 После открытия позиции по алгоритму № 1, №2 или №3, автоматически выставляется тейк профит равный заданному значению в параметрах советника (должна быть возможность задавать значение тейкпрофита кратное 1). Тейк профит всегда двигается вместе с общей суммарной позицией после усреднения. Как только позиция закрылась, цикл окончен, начинаем искать новый вход.