Honest Breakeven
- Индикаторы
-
Konstantin Gruzdev
Инженер-исследователь. Программирую с 1982г. С 2001г. пишу программы для компаний, работающих на фондовом и валютном рынках. С MetaTrader работаю с 2006г. C 2010 активный участник MQL5.Community.
Мой основной творческий вклад в MQL5-кодинг и сообщество: - Версия: 1.0
- Активации: 5
Дает честную картину изменения уровней безубытка по сделкам на всей истории счета, а не только по открытым позициям (скриншот 1). Точный расчет уровней с учетом начисленных комиссий, сборов и свопов позволяет оценить результаты торговли как визуально, так и в советниках (скриншот 2). Для советников индикатор в стандартном виде предоставляет не только уровень безубытка, но и количество позиций, объем и все дополнительные начисления (включая своп), влияющие на цену уровня безубытка. Тем самым разгружая советник от весьма непростых вычислений. Предназначен как для хедж-счетов, так и для неттинг-счетов.
Примечание для неттинг-счетов: средневзвешенная цена безубытка отличается от неттинг-цены позиции, так как безубыток вычисляется для всех сделок от момента открытия позиции. А неттинг-цена учитывает сделки от цены открытия или разворота позиции, то есть в ней не учитываются сделки до разворота. То же самое со свопами, комиссиями и другими начислениями. Цена безубытка дает более честную картину безубыточности всей позиции с момента открытия. Скриншот 3.
Входные параметры. Скриншот 4 и 5.
- Expert ID — идентификатор(ы) советника или magic, которые присваиваются позициям советника. Задаются в виде строки через пробел или запятую. Пустая строка означает, что в расчете будут учтены позиции с любым magic, ноль — позиции, обычно установленные трейдером, больше нуля — устанавливаются советниками или скриптами.
- Position ID — идентификаторы позиций, которые равны тикету ордера, открывшего позицию. Задаются в виде строки через пробел или запятую. Пустая строка означает, что в расчете будут учтены все позиции.
- Swap accounting — включение или отключение учета начисленных свопов. Свопы позиций рассчитываются как при реальной торговле с учетом своп-коэффициентов и объема позиций в каждый день.
- Commission accounting — включение или отключение учета начисленных комиссий. Учитываются все начисленные комиссии на позиции, включая моменты частичного закрытия или разворота позиции.
- Fees accounting — включение или отключение учета других сборов, начисляемых на позицию.
- Breakeven for all positions — включение или отключение расчета средневзвешенной цены безубытка всех позиций. Позволяет видеть, как меняется цена безубытка, направление, объем и все сборы средневзвешенной позиции.
- Breakeven for long positions — включение или отключение расчета средневзвешенной цены безубытка только для длинных позиций. Для неттинг-счетов позволяет видеть, как меняется цена безубытка, количество позиций, объем и все сборы, если бы они были открыты как отдельные хедж-позиции.
- Breakeven for short positions — включение или отключение расчета средневзвешенной цены безубытка только для коротких позиций. Для неттинг-счетов позволяет видеть, как меняется цена безубытка, количество позиций, объем и все сборы, если бы они были открыты как отдельные хедж-позиции.
- Positions — включение или отключение отображения количества позиций в Data Window. Отключение не влияет на расчет.
- Volumes — включение или отключение отображения объема позиций в Data Window. Отключение не влияет на расчет.
- Fees — включение или отключение отображения дополнительных начислений позиций в Data Window. Отключение не влияет на расчет.
- Настройку цвета, стиля линий и толщины можно сделать во вкладке "Цвета" в настройках индикатора. Скриншот 4.
Индикаторные буферы
| Название | Номер | Описание | Пустое значение |
|---|---|---|---|
| BE All Price | 0 | Средневзвешенная цена всех позиций. | 0.0 |
| 1 | Цвет линии BE All Price | 0 | |
| BE All Positions | 2 | Суммарное количество всех позиций. | 0.0 |
| BE All Volumes | 3 | Объем всех позиций. | 0.0 |
| BE All Fees | 4 | Все начисления на все позиции, включая свопы, комиссии и другие сборы. | 0.0 |
| BE Long Price | 5 | Средневзвешенная цена всех длинных позиций. | 0.0 |
| BE Long Positions | 6 | Суммарное количество всех длинных позиций. | 0.0 |
| BE Long Volumes | 7 | Объем всех длинных позиций. | 0.0 |
| BE Long Fees | 8 | Все начисления на все длинные позиции, включая свопы, комиссии и другие сборы. | 0.0 |
| BE Short Price | 9 | Средневзвешенная цена всех коротких позиций. | 0.0 |
| BE Short Positions | 10 | Суммарное количество всех коротких позиций. | 0.0 |
| BE Short Volumes | 11 | Объем всех коротких позиций. | 0.0 |
| BE Short Fees | 12 | Все начисления на все короткие позиции, включая свопы, комиссии и другие сборы. | 0.0 |
