Мы рады представить вам сегодня советник-помощник ArgoLotCalculatorEA, предназначенный для расчета лота и для оперативной постановки ордеров с заданными параметрами.
Этот советник позволяет решать следующие задачи, которые часто возникают в нашей повседневной торговле:
- Открыть ордер (рыночный или отложенный) таким объемом, чтобы убыток при заданном стоп-лоссе составил заданный % от депозита.
- Открыть ордер таким объемом, чтобы прибыль при заданном тейк-профите составила заданный % от депозита.
- Открыть ордер таким объемом, чтобы прибыль всей пирамиды ордеров при заданном тейк-профите составила заданный % от депозита.
- Открыть ордер таким объемом, чтобы убыток всей пирамиды ордеров при заданном стоп-лоссе составил заданный % от депозита.
Давайте теперь попробуем разобраться, как с советником обращаться. Начнем с первых двух задач, в которых мы работаем только с одним ордером (режим в настройках WorkingMode = SingleOrderMode, включен по умолчанию).
Прикрепим советник к графику любой валютной пары и увидим примерно такую картинку
Мы видим информационное окно советника, правее торговую панельку и три линии на графике, которые можно (нужно) передвигать мышкой. Три линии на графике задают нам, соответственно, цену открытия ордера, который мы собираемся поставить, его тейк-профит (ТП) и стоп-лосс (СЛ). Тип ордера советник определит сам, по относительному положению текущей цены и цены открытия ордера и по ТП и СЛ. В нашем случае советник сообразил, что тип ордера BUYLIMIT, т.к. цена открытия ниже Ask, а ТП выше цены открытия.
По умолчанию в советнике включен режим LotMode = FixedFractionSL. Это значит, что советник вычисляет размер лота ордера таким образом, что убыток при получении СЛ составит LotPercent% от депозита (LotPercent устанавливается в настройках). Передвинем линию цены или линию СЛ – лот пересчитается. В инфоокне мы видим ТП и СЛ в пунктах, валюте и в % от депозита. Все просто, правда? Жмем на кнопку Set order на панели и ордер с параметрами, указанными на информационной панели, открывается!
Что нам делать, если мы хотим открыть ордер без ТП? Достаточно отжать кнопку TP на панели. Тогда линия ТП исчезнет с графика, а при повторном нажатии опять появится. Отжать кнопку SL и убрать линию СЛ с графика тоже можно – но в данном режиме расчета лота без СЛ советник не сможет рассчитать лот и выдаст обиженное сообщение.
Дальше. Мы можем работать не только отложенными, но и рыночными ордерами. Для этого достаточно нажать кнопку Market. Тогда линия цены открытия ордера исчезнет, а советник будет выполнять расчет, используя текущую цену Bid или Ask в зависимости от типа ордера. При нажатии на кнопку Set Order будет открыт ордер с параметрами, отображенными в информационном окне.
Если расположение линий будет взаимоисключающим, советник расстроится и выдаст примерно такое сообщение
В данном случае ТП и СЛ находятся с одной и той же стороны от цены открытия ордера – открыть такой ордер вам не удастся. Кнопка открытия ордера при этом переходит в неактивное состояние.
До сих пор мы рассматривали режим LotMode = FixedFractionSL. Возможно выбрать режим LotMode = FixedFractionTP. В этом случае советник будет вычислять лот таким образом, чтобы прибыль полученная при взятии ТП составляла LotPercent% от депозита. Третий возможный режим – LotMode = FixedLot. В нем советник будет просто показывать прибыль и убыток при ТП и СЛ для лота LotSize, установленного в настройках.
Ну что, с работой с одним ордером мы разобрались. Все очень просто, правда?
Давайте теперь рассмотрим более сложную ситуацию. Предположим, у нас уже открыто один или несколько ордеров по данной паре, но цена пошла против нас и образовалась открытая просадка. Мы хотим открыть дополнительный ордер (его часто называют усредняющим) таким образом, чтобы при достижении заданного ТП вся группа ордеров вышла в безубыток или в прибыль. ArgoLotCalculatorEA поможет вам справиться и с такой задачей!
Что нам надо сделать? Во-первых, перевести советник в режим работы с группой ордеров, WorkingMode = BasketMode. Дальше нам надо объяснить советнику, какие именно из открытых ордеров по данной паре мы хотим учитывать, т.е., усреднять. Если все – нет проблем и ничего делать не надо. Если не все, надо это донести до советника. Если мы хотим усреднить один конкретный ордер, можно его тикет прописать в настройках в переменную Ticket. Другой вариант: можно усреднять только ордера с конкретным магиком – тогда магик надо прописать в переменную Magic. Еще можно усреднять только ордера на покупку или только на продажу – тогда надо установить BuySell в положение Buy или Sell.
Ну вот и все. Теперь в информационном окне советник будет нам показывать прибыль по ТП и убыток по СЛ не для одного ордера, а для всей группы ордеров. Установим режим расчета лота LotMode = FixedFractionTP. Для вывода группы ордеров в безубытое поставим LotPerCent = 0. Все готово. Теперь выбираем цену открытия для отложки (если входим отложенным ордером) и цену ТП, а советник показывает нам размер лота, который требуется для усреднения.
Выглядит это примерно следующим образом
В данном примере мы читаем в инфоокне, что советник видит два уже открытых ордера на покупку общим лотом 0.02, текущую просадку и текущий уровень безубытка. Для того, чтобы вывести в безубыток эти ордера дополнительным ордером с ТП показанным на графике нам требуется войти по рынку объемом 0.02. Нажимаем на кнопку – и такой ордер оперативно открывается.
Еще одна ситуация. Мы хотим работать несколькими ордерами и при этом контролировать убыток по всем ордерам при закрытии по одному СЛ. ArgoLotCalculatorEA поможет нам и в этом случае. Установим WorkingMode = BasketMode и LotMode = FixedFractionSL. Тогда советник нам подберет лот нового ордера таким образом, чтобы при указанном ему СЛ убыток по всем ордерам составил заданный % от депозита.
Ну вот, вобщем-то, и все. Ниже вы можете найти описание всех настроек советника.
Удач вам и профитов!
Владимир aka loopsider
14.06.2016
Тип лицензии: Freeware / Donateware
Таймфрейм: любой
Категория советника: помощник
Рекомендуемые брокеры : RoboForex, Forex4you, instaforex, Alpari, FxOpen
VPS: Chocoping, myForexVPS и myFXvps
Настройки советника
Раздел Calculator parameters
WorkingMode – Переключатель режимов работы: единичный ордер (SingleOrderMode), группа ордеров (BasketMode).
LotMode – Переключатель режимов расчета лота: FixedFractionSL – лот вычисляется так, чтобы убыток при стоп-лоссе был LotPerCent % от депозита; FixedFractionTP – лот вычисляется так, чтобы прибыль при тейк-профите была LotPerCent % от депозита; FixedLot – лот не вычисляется, а задается явно переменной LotSize.
LotSize – размер лота (только в режиме LotMode = FixedLot).
LotPerCent – размер риска в % от депозита (в режиме LotMode = FixedFractionSL и FixedFractionTP).
Раздел Order Selector
Параметры этого раздела используются для фильтрации уже открытых по данной паре ордеров в режиме WorkingMode = BasketMode.
BuySell – фильтр направления торговли (Buy – учитываются ордера только на покупку, Sell – только на продажу, All – все).
Ticket – если не ноль, то учитывается только ордер с таким тикетом.
Magic – если не ноль, то учитываются ордера только с таким магиком.
Раздел Appearance
text2_color – цвет текста 1
text1_color – цвет текста 2
header_box_color – цвет фона 1
box_color – цвет фона 2
border_color – цвет фона 3
button_color – цвет кнопок 1
button_color2 – цвет кнопок 2
comment_lineheight – межстрочный интервал
comment_fontsize – размер шрифта
comment_font – фонт
Раздел Line parameters
colTP – цвет линии тейк-профита
colPrice – цвет линии цены открытия
colSL – цвет линии стоп-лосса
Раздел Orders parameters
MagicEA – магик открываемых ордеров
Comments – комментарии открываемых ордеров
Оформив подписку на e-mail рассылку, вы всегда будете первым получать обновление советника.
14.06.2016