LotCalculator: калькулятор лота, профита и убытка

Dikij

Активный участник
Небольшая утилита-помощник, позволяющая быстро определить профит/убыток по сделке в зависимости от объема ордера и вычислить размер лота в зависимости от уровня стоп-лосс ордера при торговле фиксированным процентом (убыток при стоп-лоссе = заданному % от депозита).

Настройки:

LotMode: Когда LotMode = FixedFraction, лот вычисляется таким образом, чтобы убыток при стоп-лоссе равнялся LotPerCent от баланса депозита.
Баланс депозита можно задать самому, установив CustomAccountBalance (если 0, то используется актуальное значение баланса).
Когда LotMode = FixedLot, советник вычисляет тейк-профит и стоп-лосс в валюте депозита с лотом LotSize.

Позицию кнопки и инфопанели на экране можно выбирать произвольно, задавая угол привязки и координаты X и Y.
В инфоокне теперь отображается ТП и СЛ не только в пт и валюте, но и в % от депозита.

Обновление 3.0

Теперь калькулятор может работать не только в режиме одного ордера (SingleOrderMode), но и в режиме корзины ордеров (BasketMode).
Режим BasketMode используется для расчете лота при усреднении, доливках по тренду и т.д.
Например: у нас корзина ордеров в просадке, мы хотим открываемым ордером вывести ее в безубыток или получить общий профит в N% от депозита. Задаем (передвигая линии на графике) цену открытия и тейк-профит ордера, а советник нам вычисляет необходимый лот открываемого ордера, и заодно показывает какой убыток мы получим при наступлении стоп-лосса.

Новые функции:
1. Теперь параметр LotMode может принимать три значения: FixedLot (фиксированный лот, задаваемый LotSize), FixedFractionSL (лот вычисляется из условия - при наступлении стоп-лосса получаем убыток в LotPerCent % от депозита) и FixedFractionTP (лот вычисляется из условия - при наступлении тейк-профита получаем прибыль в LotPerCent % от депозита) .

2. Два режима работы советника
WorkingMode = SingleOrderMode - расчет тейк-профита и стоп-лосса ведется только для открываемого ордера
WorkingMode = BasketMode - расчет тейк-профита и стоп-лосса ведется для всей корзины ордеров

3. Что есть "корзина ордеров"? По умолчанию, все ордера по данному символу. Более тонкая настройка возможна с помощью фильтров.
BuySell = Any/Buy/Sell - все ордера /только бай/ только селл,
Ticket - если не ноль, то учитываем только ордер с таким тикетом,
Magic - если не ноль, то учитываем только ордера с таким магиком.
 

Вложения

  • AAv2_2.PNG
    AAv2_2.PNG
    27,7 КБ · Просмотры: 442
  • ArgoLotCalculator v3.0.ex4
    34,5 КБ · Просмотры: 222

Pomysel

Прохожий
Отличная штуковина, ещё бы самостоятельно не открывался при переключении ТФ-ов.
 
Верх