Калькулятор размера позиции

Калькулятор размера позиции (индикатор для МетаТрейдера) рассчитывает для вас размер сделки на основе:

  • заданных уровней открытия и стоп-лосса;
  • допустимого риска;
  • размера счета (баланса, средств или даже вашего сберегательного счета);
  • валюты счета;
  • текущего курса котируемой валюты (когда та отличается от валюты счета).

Основные возможности включают:

  • Работает с любыми торговыми инструментами — валютные пары, CFD, акции, индексы, товары, фьючерсы, криптовалюты.
  • Вводные данные и результаты расчета отображаются на графической панели.
  • Панель можно свободно перемещать по графику.
  • Вы легко можете ее закрыть или свернуть.
  • Все параметры расчетов задаются через панель в один-два клика.
  • Линии входа, стоп-лосса и тейк-профита можно перетаскивать прямо на графике.
  • Можно задавать стоп-лосс и/или тейк-профит в виде расстояния до линии входа в пунктах.
  • Или же можете задавать их как кратные значения индикатора ATR (средний истинный диапазон).
  • Если задан тейк-профит, калькулятор показывает уровень потенциальной прибыли и соотношение прибыли к риску.
  • Поддерживает отложенные и рыночные ордера (простое переключение).
  • Вы даже можете рассчитывать риск для заданного размера позиции.
  • Вы можете видеть анализ текущих и потенциальных рисков и прибылей.
  • Информация о требуемой марже доступна в отдельной вкладке.
  • Калькулятор может показывать максимальный размер позиции на основе доступной маржи.
  • Вы можете задать свое собственное кредитное плечо, чтобы индикатор рассчитал маржу позиции на основе этого плеча.
  • Подробная информация по свопам (процентная ставка за перенос позиции) доступна в отдельной вкладке.
  • Возможность отображать текущий спред.
  • Можно отобразить текущую цену пункта для рассчитанного размера позиции.
  • Индикатор автоматически сохраняет и загружает все свои параметры при смене таймфрейма и перезагрузке платформы, экономя ваши усилия по его настройке.
  • Если вы сохраняете графики в профилях, то положение панели, ее статус и настройки тоже будут сохранятся.
  • Совершенно бесплатный проект с открытым исходным кодом.
  • Не требует подключения каких-либо динамических библиотек (DLL).
  • Может быть использован вместе с торговым скриптом (PSC-Trader) для упрощения открытия позиций на основе расчетов. Торговый скрипт может также разделять позицию на несколько сделок с разными тейк-профитами.
  • Поддерживает стоп-лимит ордера в платформе МетаТрейдер 5.

Это — адаптация бесплатного онлайнового инструмента с таким же названием. Калькулятор размера позиции доступен в версиях для MT4 и MT5, но версия для МТ5 выглядит по-другому и предоставляет лучший функционал, потому что сама по себе платформа — более продвинутая.

Интерфейс

Основная вкладка

Основная вкладка панели дает контроль над главными функциями индикатора и служит для вывода самых важных результатов: размер позиции, риск, потенциальная прибыль, соотношение прибыли к риску. Доступны следующие элементы управления и вывода:

Калькулятор размера позиции - интерфейс индикатора - основная вкладка
  1. Номер версии индикатора.
  2. Спред в брокерских пунктах.
  3. Кнопка для сворачивания панели.
  4. Кнопка для закрытия, чтобы полностью убрать индикатор с графика.
  5. Основная вкладка — включена в данный момент.
  6. Вкладка с рисками — кликните, чтобы увидеть анализ потенциальных рисков. Интерфейс вкладки описан ниже.
  7. Вкладка маржи — кликните, чтобы увидеть все, что относится к уровням необходимой и свободной маржи. Интерфейс вкладки описан ниже.
  8. Вкладка свопов — кликните, чтобы увидеть подробности по свопам для текущего торгового инструмента. Интерфейс вкладки свопов описан ниже.
  9. Вкладка скрипта — кликните, чтобы видеть элементы управления для скрипта PSC-Trader. Интерфейс вкладки скрипта описан ниже.
  10. Переключатель Long/Short — позволяет быстро переключить расчет с длинной позиции на короткую.
  11. Поле для ввода цены открытия — отключено, когда выбран рыночный ордер. Можно использовать для задания цены открытия отложенных ордеров.
  12. Поле для ввода стоп-лосса.
  13. Поле для ввода тейк-профита.
  14. Поле для ввода стоп-цены (для стоп-лимитных ордеров).
  15. Кнопка «Тейк-профит» позволяет быстро установить уровень тейк-профита равным значению стоп-лосса или же заставить уровень тейк-профита «следить» за разницей между значениями входа и стоп-лосса.
  16. Множитель тейк-профита, если задан через входной параметр, применяется текущему значению стоп-лосса при нажатии на кнопку «Тейк-профит».
  17. Период ATR — настройка для индикатора ATR для стоп-лосса и тейк-профита.
  18. ATR — текущее значение ATR с заданным периодом.
  19. Множитель SL — множитель для стоп-лосса на основе ATR. Значение ATR будет уножено на это число, чтобы получить расстояние стоп-лосса. Установите в ноль, чтобы отключить стоп-лосс по ATR.
  20. Множитель TP — множитель для тейк-профита на основе ATR. Значение ATR будет уножено на это число, чтобы получить расстояние тейк-профита. Установите в ноль, чтобы отключить тейк-профит по ATR.
  21. Таймфрейм ATR — таймфрейм для расчета значения ATR. Нажимайте на копку, чтобы переключаться между таймфреймами.
  22. Кнопка типа ордера переключает между рыночным и отложенным.
  23. Кнопка «Спрятать/показать линии» для быстрого переключения видимости линий цены открытия, стоп-лосса и тейк-профита.
  24. Комиссия за лот (в одну сторону)  — укажите ее, если ваш брокер берет комиссию и вы хотите, чтобы рассчитанный размер позиции учитывал ее в сумме потенциального убытка.
  25. Кнопка размера счета переключает между балансом, средствами и значением «Balance - CPR». Последнее означает баланс счета минус текущий риск по портфолио, как он рассчитан на вкладке с рисками.
  26. Размер счета в валюте счета.
  27. Звездочка у размера счета сигнализирует о том, что дополнительные средства были заданы через входной параметр. Средства были добавлены к значению размера счета.
  28. Быстрая кнопка риска №1 — первая кнопка для быстрой установки процентного значения риска.
  29. Быстрая кнопка риска №2 — вторая кнопка для быстрой установки процентного значения риска.
  30. Ввод риска — вы можете установить допустимый риск в процентах от размера счета. Если вы установите допустимый риск через поле денежного риска, риск в процентах будет рассчитан исходя из денежного.
  31. Ввод денежного риска — вы можете установить допустимый риск в валюте счета. Если вы установите допустимый риск через поле процентного риска, денежный риск будет рассчитан исходя из процентного.
  32. Риск (результат) — процентный риск, рассчитанный на основе реального размера позиции, доступного в платформе вашего брокера.
  33. Денежный риск (результат) — денежный риск, рассчитанный на основе реального размера позиции, доступного в платформе вашего брокера.
  34. Прибыль в валюте счета основана на размере позиции, рассчитанном без учета ограничений платформы.
  35. Прибыль (результат) — потенциальная прибыль в валюте счета основана на реальном размере позиции, доступном в платформе вашего брокера.
  36. Соотношения прибыли к риску (ввод) — потенциальная прибыль (ввод), деленная на потенциальный убыток (ввод).
  37. Соотношения прибыли к риску (результат) — потенциальная прибыль (результат), деленная на потенциальный убыток (результат).
  38. Размер позиции — рассчитанный реальный размер позиции. Вы можете изменять его, если хотите рассчитать значение риска по заданному размеру позиции.
  39. Цена пункта для рассчитанного размера позиции.

Вкладка с рисками

Вкладка с рисками помогает оценить текущие и потенциальные риски и прибыли по счету. Используя простой алгоритм, индикатор рассчитывает суммарный риск по открытым позициям и отложенным ордерам на основе их уровней стоп-лосса (или отстутствия таковых). Он также оценивает потенциальную награду уже открытых позиций и позиции, рассчитанной калькулятором, на основе уровней тейк-профита. Применяемый метод анализа риска не учитывает сложные ситуации с хеджированными позициями и ордерами. Вы можете использовать Калькулятор риска для более глубокого анализа рисков. Вы можете управлять вкладкой с рисками используя два чекбокса и видеть результаты расчетов в десяти полях для вывода:

Калькулятор размера позиции - интерфейс индикатора - вкладка с рисками
  1. Считать отложенные ордера — если чекбокс отмечен, то индикатор будет пытаться рассчитать риск по отложенным ордерам вместе с уже открытыми позициями.
  2. Игнорировать ордера без стоп-лосса/тейк-профита — если чекбокс отмечен, индикатор будет просто игнорировать весь риск, исходящий от ордеров и позиций без стоп-лосса. Может пригодиться, если по какой-то причине вы не хотите ставить стоп на некоторые сделки.
  3. Текущий риск по портфолио (валюта) — показывает риск в валюте счета без учета позиции, размер которой сейчас рассчитывается данным калькулятором.
  4. Потенциальный риск по портфолио (валюта) — показывает риск в валюте счета, как если бы вы уже открыли позицию, размер которой сейчас рассчитывается данным калькулятором.
  5. Текущий риск по портфолио (%) — то же, что и Текущий риск по портфолио (валюта), но в процентах к размеру счета.
  6. Потенциальный риск по портфолио (%) — то же, что и Потенциальный риск по портфолио (валюта), но в процентах к размеру счета.
  7. Текущая прибыль по портфолио (валюта) — показывает прибыль в валюте счета без учета позиции, размер которой сейчас рассчитывается данным калькулятором.
  8. Потенциальная прибыль по портфолио (валюта) — показывает прибыль в валюте счета, как если бы вы уже открыли позицию, размер которой сейчас рассчитывается данным калькулятором.
  9. Текущая прибыль по портфолио (%) — то же, что и Текущая прибыль по портфолио (валюта), но в процентах к размеру счета.
  10. Потенциальная прибыль по портфолио (%) — то же, что и Потенциальная прибыль по портфолио (валюта), но в процентах к размеру счета.
  11. Текущие лоты — общий размер уже открытых позиций в лотах.
  12. Потенциальные лоты — общий размер в лотах для уже открытых позиций плюс той, которая сейчас рассчитывается данным индикатором.

Вкладка маржи

Вкладка маржи предоставляет информацию о марже рассчитанной позиции, объеме используемой и доступной маржи после открытия рассчитанной позиции, а также наибольшем возможном размере позиции, которую можно открыть с учетом текущего уровня маржи и кредитного плеча. На вкладке всего одно поле для ввода и пять полей для вывода данных:

Калькулятор размера позиции - интерфейс индикатора - вкладка маржи
  1. Маржа позиции показывает объем маржинальных средств, которые нужны для открытия рассчитанной позиции. Отрицательное значение говорит о том, что будущее значение использованной маржи уменьшится, так как брокер использует пониженные требования к марже для хеджированных позиций.
  2. Будущая используемая маржа рассчитывается на основе текущей используемой маржи и маржи позиции.
  3. Будущая свободная маржа показывает, сколько у вас останется свободной маржи после открытия рассчитываемой позиции.
  4. Поле «Свое кредитное плечо» позволяет установить собственный размер кредитного плеча для всех расчетов индикатора с маржой.
  5. Плечо по умолчанию показывает реальную величину кредитного плеча на вашем счету.
  6. Плечо инструмента показывает текущее кредитное плечо для выбранного торгового инструмента. Рассчитывается на основе требуемой маржи и размера/стоимости контракта. Может быть неточным.
  7. Максимальный размер позиции по марже показывает самую большую сделку, которую вы можете совершить с текущей доступной маржой и кредитным плечом.

Вкладка свопов

Вкладка свопов отображает подробности по платежам за перенос позиции на следующей день для текущего торгового инструмента и рассчитанного размера позиции. Она показывает тип свопа, номинальные значения, значения за день и за год, для одного лота и для рассчитанного размера, как для длинных, так и для коротких позиций:

Калькулятор размера позиции - интерфейс индикатора - вкладка свопов
  1. Тип свопов, применяемых брокером для текущего торгового инструмента. Может принимать одно из следующих значений: пункты, базовая валюта пары, процентная ставка, валюта счета, валюта маржи, переоткрытие.
  2. Тройной своп показывает день недели, когда начисляются тройные свопы (за субботу и воскресенье).
  3. Номинальные свопы (длинная позиция) — значения свопов из спецификации контракта брокера, для длинной позиции.
  4. Номинальные свопы (короткая позиция) — значения свопов из спецификации контракта брокера, для короткой позиции.
  5. Дневной своп за лот (длинная позиция) — дневной своп, выплачиваемый за длинную позицию в валюте счета за один лот.
  6. Дневной своп за лот (короткая позиция) — дневной своп, выплачиваемый за короткую позицию в валюте счета за один лот.
  7. Дневной своп за размер позиции (длинная позиция) — дневной своп, выплачиваемый за длинную позицию в валюте счета для рассчитанного размера позиции (на основной вкладке).
  8. Дневной своп за размер позиции (короткая позиция) — дневной своп, выплачиваемый за короткую позицию в валюте счета для рассчитанного размера позиции (на основной вкладке).
  9. Годовой своп за лот (длинная позиция) — своп, выплачиваемый за длинную позицию в валюте счета за один лот. Рассчитывается за период в 360 дней.
  10. Годовой своп за лот (короткая позиция) — своп, выплачиваемый за короткую позицию в валюте счета за один лот. Рассчитывается за период в 360 дней.
  11. Годовой своп за размер позиции (длинная позиция) — своп, выплачиваемый за длинную позицию в валюте счета для рассчитанного размера позиции (на основной вкладке). Рассчитывается за период в 360 дней.
  12. Годовой своп за размер позиции (короткая позиция) — своп, выплачиваемый за короткую позицию в валюте счета для рассчитанного размера позиции (на основной вкладке). Рассчитывается за период в 360 дней.
  13. Размер позиции повторяет значение размера позиции, рассчитанное индикатором на основной вкладке.

Вкладка скрипта

Вкладка скрипта служит для управления торговым скриптом. Вы можете пропустить эту вкладку, если не пользуетесь скриптом PSC-Trader.

Калькулятор размера позиции - интерфейс индикатора - вкладка скрипта
  1. «Волшебное число» — «Волшебное число» для назначения его ордерам и позициям, открытым с помощью торгового скрипта.
  2. Комментарий — поле для комментария к ордерам и позициям, открытым скриптом.
  3. Отключить торговлю, когда линии спрятаны — простой чекбокс для предотвращения открытия позиции скриптом в случае, если вы спрятали линии входа и стоп-лосса через основную вкладку.
  4. Заполнить тейк-профиты «внутрь» — кнопка для заполнения нескольких тейк-профитов на равном расстоянии от уровня входа до уровня основного тейк-профита.
  5. Заполнить тейк-профиты «наружу» — кнопка для заполнения нескольких тейк-профитов на равном расстоянии так, что основной тейк-профит оказывается ближайшим к входу.
  6. Несколько уровней тейк-профита — несколько тейк-профитов (число задается через входной параметр ScriptTakePorfitsNumber) для разделения позиции. Первый тейк-профит всегда равен основному с главной вкладки.
  7. Доли для разделения позиции между тейк-профитами — каждому тейк-профиту назначается доля объема позиции в процентах от размера, рассчитанного на главной вкладке.
  8. Максимальное проскальзывание — значение максимально допустимого проскальзывания (в брокерских пунктах), которое будет использовано в торговых функциях скрипта.
  9. Максимальный спред — скрипт не будет торговать, если текущий спред шире, чем указанное здесь значение.
  10. Максимальное расстояние между входом и стоп-лоссом — скрипт не будет торговать, если расстояние между уровнем входа и уровнем стоп-лосса станет больше этого значения.
  11. Минимальное расстояние между входом и стоп-лоссом — скрипт не будет торговать, если расстояние между уровнем входа и уровнем стоп-лосса станет меньше этого значения.
  12. Максимальный размер позиции — если рассчитанный размер позиции превышает это значение (в лотах), скрипт откроет сделку равную размеру, заданному в этом поле.
  13. Вычесть объем открытых позиций — если отмечен, то скрипт рассчитает общий объем открытых позиций и вычтет его из расчетного размера позиции так, чтобы вместе с новой открытой сделкой общий объем стал равен расчетному.
  14. Вычесть объем отложенных ордеров — если отмечен, то скрипт рассчитает общий объем отложенных ордеров и вычтет его из расчетного размера позиции так, чтобы вместе с новой открытой сделкой общий объем стал равен расчетному.
  15. Не устанавливать стоп-лосс — если отмечен, скрипт откроет сделку без стоп-лосса. Может быть полезно в случаях, когда вы используете сторонние инструменты для управления стоп-лоссом.
  16. Не устанавливать тейк-профит — если отмечен, скрипт откроет сделку без тейк-профита. Может быть полезно в случаях, когда вы используете сторонние инструменты для управления тейк-профитом.
  17. Запрашивать подтверждение — если отмечен, скрипт запросит подтверждение перед торговлей.

Применение

Этот индикатор очень прост в использовании, если ваша основная цель — рассчитать размер позиции на основе стоп-лосса и текущих рыночных условий.

  1. При добавлении Калькулятора размера позиций на график он автоматически установит уровень открытия на уровень текущей цены, приготовившись к рыночному ордеру на покупку. Стоп-лосс будет установлен на ближайший минимум. Тейк-профит будет отключен.
  2. Теперь вы уже можете использовать его вывод размера позиции для открытия сделки, если вы планировали создать рыночный ордер на покупку со стоп-лоссом на минимуме текущего бара и с риском в 1% от баланса. Вы также можете изменять поле размера позиции вручную, чтобы рассчитывать риск на основе его значения.
  3. Если нет, то вы можете свободно менять стоп-лосс — или перетаскивая линию на графике или вводя значение в поле на панели.
  4. Вы можете задать тейк-профит тем же образом. Также, вы можете быстро установить тейк-профит равным значению стоп-лосса (или умноженному на мультипликатор), кликнув по кнопке «Тейк-профит».
  5. Если вы включите настройки ATR с помощью входных параметров индикатора, то вы сможете также контролировать значение ATR для расчета стоп-лосса и тейк-профита.
  6. Добавление тейк-профита включит отображение потенциальной прибыли и соотношения прибыли к риску.
  7. Переключение типа ордера с рыночного на отложенный (и наоборот) происходит при нажатии кнопки с типом ордера. Когда выбран рыночный тип ордера, цена открытия будет меняться вместе с текущей ценой (Бид или Аск) и не может быть изменена вручную. Когда выбран отложенный ордер, цена открытия может быть задана через поле на панели или перетаскиванием линии на графике
  8. Индикатор предупредит, если уровень открытия слишком близко к текущей цене в режиме отложенного ордера и если стоп-лосс или тейк-профит находятся слишком близко к цене открытия.
  9. Вы может задать размер комиссии (в одну сторону), применяемой вашим брокером, если хотите, чтобы при расчете потенциального убытка учитывался ее размер.
  10. Переключение размера счета с баланса на средства или на баланс за вычетом риска по портфолио будет полезно в некоторых случаях и может быть произведено в один-два клика по соответствующей кнопке.
  11. Изменить допустимый риск можно двумя способами: установить риск в процентах или денежный риск. И то и другое делается в полях для ввода на панели. Вы можете также использовать быстрые кнопки риска, если вам часто приходится переключать значение риска.
  12. Переход на вкладку с рисками — совершенно не обязателен и предоставляет информацию про текущий и потенциальный риск/прибыль вашего портфолио. Вы можете управлять тем, как учитываются отложенные ордера и ордера без стоп-лосса/тейк-профита на этой вкладке.
  13. Переходить на вкладку маржи тоже необязательно, если ваша цель — рассчитать оптимальный размер позиции на основе риска и стоп-лосса. Эта вкладка показывает объем свободной и используемой маржи после открытия позиции. Там вы сможете видеть максимальный размер позиции, который можно открыть с вашей текущей маржой и кредитным плечом. При надобности вы также сможете ввести собственный уровень кредитного плеча.
  14. Вы можете просмотреть вкладку свопов, если желаете знать, во сколько будет обходится перенос вашей позиции на следующий день. Также она будет полезна, если вы используете торговую стратегию керри трейд.
  15. Вкладка скрипта поможет вам управлять поведением скрипта PSC-Trader, если вы пользуетесь им при открытии позиций.

Входные параметры

У этого индикатора есть набор входных параметров в дополнение к управлению настройками через панель. Настройки, относящиеся к внешнему виду, а также некоторые значения по умолчанию изменяются через стандартные параметры МетаТрейдера.

Калькулятор размера позиции - входные параметры

Компактность

  • ShowLineLabels (по умолчанию = true) — если true, то под линиями стоп-лосса и тейк-профита будет указываться расстояние в пунктах от уровня открытия.
  • ShowAdditionalTPLabel (по умолчанию = false) — если true, то над линией тейк-профита будет отображаться потенциальная прибыль в процентах и деньгах.
  • DrawTextAsBackground (по умолчанию = false) — если true, то текстовые метки, созданные индикатором, будут отрисовываться как фон. Полезно, если индикатор закрывает график.
  • PanelOnTopOfChart (по умолчанию = true) — если true, панель будет отображаться на переднем плане, а график — на заднем. Установив значение в false, вы переставите график на передний план.
  • HideAccSize (по умолчанию = false) — если true, поле размера счета и кнопка переключения будут спрятаны.
  • ShowPipValue (по умолчанию = false) — если true, цена пункта будет отображена в низу основной вкладки панели.

Шрифты

  • SL Label Font Color (по умолчанию = clrLime) — цвет шрифта для текстовой метки возле линии стоп-лосса.
  • TP Label Font Color (по умолчанию = clrYellow) — цвет шрифта для текстовой метки возле линии тейк-профита.
  • Labels Font Size (по умолчанию = 13) — размер шрифта для текстовых меток.
  • Labels Font Face (по умолчанию = "Courier") — шрифт для текстовых меток.

Линии

  • Entry Line Color (по умолчанию = clrBlue) — цвет линии, показывающей цену входа в позицию.
  • Stop-Loss Line Color (по умолчанию = clrLime) — цвет линии стоп-лосса.
  • Take-Profit Line Color (по умолчанию = clrYellow) — цвет линии тейк-профита.
  • Stop Price Line Color (по умолчанию = clrPurple) — цвет линии стоп-цены для стоп-лимит ордеров (только МТ5).
  • Entry Line Style (по умолчанию = STYLE_SOLID) — стиль линии входа.
  • Stop-Loss Line Style (по умолчанию = STYLE_SOLID) — стиль линии стоп-лосса.
  • Take-Profit Line Style (по умолчанию = STYLE_SOLID) — стиль линии тейк-профита.
  • Stop Price Line Style (по умолчанию = STYLE_DOT) — стиль линии стоп-цены для стоп-лимит ордеров (только МТ5).
  • Entry Line Width(по умолчанию = 1) — ширина линии входа.
  • Stop-Loss Line Width (по умолчанию = 1) — ширина линии стоп-лосса.
  • Take-Profit Line Width (по умолчанию = 1) — ширина линии тейк-профита.
  • Stop Price Line Width (по умолчанию = 1) — ширина линии стоп-цены для стоп-лимит ордеров (только МТ5).

По умолчанию

Все настройки, задаваемые этой группой параметров, могут также быть изменены на панели индикатора. Эти параметры добавлены для удобства — их можно сохранить в файл настроек или в шаблон графика.

  • TradeDirection (по умолчанию = Long) — направление сделки по умолчанию. Может быть Long (длинная) или Short (короткая).
  • SL (по умолчанию = 0) — если больше нуля, стоп-лосс вновь добавленного Калькулятора размера позиции будет установлен равным этому значению в пунктах.
  • TP (по умолчанию = 0) — если больше нуля, тейк-профит добавленного Калькулятора размера позиции будет установлен равным этому значению в пунктах.
  • EntryType (по умолчанию = Instant) — тип ордера по умолчанию. Может быть Instant (мгновенный) или Pending (отложенный).
  • ShowLines (по умолчанию = true) — если true, линии входа, стоп-лосса и тейк-профита не будут спрятаны.
  • LinesSelected (по умолчанию = true) — если true, линии входа, стоп-лосса и тейк-профита будут выбраны, чтобы их можно было перемещать. Будьте осторожны, чтобы их не удалить!
  • ATRPeriod (по умолчанию = 14) — период для индикатора ATR по умолчанию.
  • ATRMultiplierSL (по умолчанию = 0) — множитель для значения индикатора ATR при расчете стоп-лосса.
  • ATRMultiplierTP (по умолчанию = 0) — множитель для значения индикатора ATR при расчете тейк-профита.
  • ATRTimeframe (по умолчанию = PERIOD_CURRENT) — если задан конкретный таймфрейм, то вновь добавленный на график Калькулятор будет использовать этот таймфрейм для расчета ATR.
  • Commission (по умолчанию = 0) — размер комиссии по умолчанию.
  • AccountButton (по умолчанию = Balance) — состояние кнопки счета. Может быть Balance (баланс), Equity (средства) или Balance_minus_Risk (баланс минус риск текущего портфолио).
  • Risk (по умолчанию = 1) — значение по умолчанию для риска в процентах.
  • MoneyRisk (по умолчанию = 0) — если больше нуля, будет использование как значение по умолчанию для денежного риска, а процентный риск будет рассчитан на основе денежного.
  • CountPendingOrders (по умолчанию = false) — значение по умолчанию для чекбокса Считать отложенные ордера на вкладке Риска.
  • IgnoreOrdersWithoutStopLoss (по умолчанию = false) — значение по умолчанию для чекбокса Игнорировать ордера без стоп-лосса/тейк-профита на вкладке Риска.
  • CustomLeverage (по умолчанию = 0) — значение по умолчанию для поля Свое кредитное плечо на вкладке Маржи.
  • MagicNumber (по умолчанию = 0) — Мэджик-число для вкладки Скрипта.
  • Commentary (по умолчанию = "") — комментарий для сделки, открываемой скриптом PSC-Trader.
  • DisableTradingWhenLinesAreHidden (по умолчанию = false) — значение по умолчанию для чекбокса Отключить торговлю, когда линии спрятаны для вкладки Скрипта.
  • MaxSlippage (по умолчанию = 0) — значение по умолчанию для максимального проскальзывания для вкладки Скрипта.
  • MaxSpread (по умолчанию = 0) — значение по умолчанию для максимального спреда для вкладки Скрипта.
  • MaxEntrySLDistance (по умолчанию = 0) — значение по умолчанию для максимального расстояния от входа до стоп-лосса для вкладки Скрипта.
  • MinEntrySLDistance (по умолчанию = 0) — значение по умолчанию для минимального расстояния от входа до стоп-лосса для вкладки Скрипта.
  • SubtractOPV (по умолчанию = false) — значение по умолчанию для чекбокса Вычесть объем открытых позиций для вкладки Скрипта.
  • SubtractPOV (по умолчанию = false) — значение по умолчанию для чекбокса Вычесть объем отложенных ордеров для вкладки Скрипта.
  • DoNotApplyStopLoss (по умолчанию = false) — значение по умолчанию для чекбокса Не устанавливать стоп-лосс для вкладки Скрипта.
  • DoNotApplyTakeProfit (по умолчанию = false) — значение по умолчанию для чекбокса Не устанавливать тейк-профит для вкладки Скрипта.
  • AskForConfirmation (по умолчанию = false) — значение по умолчанию для чекбокса Запрашивать подтверждение для вкладки Скрипта.
  • PanelPositionX (по умолчанию = 0) — значение по умолчанию для горизонтального расстояния от выбранного угла графика до панели.
  • PanelPositionY (по умолчанию = 15) — значение по умолчанию для вертикального расстояния от выбранного угла графика до панели.
  • PanelPositionCorner (по умолчанию = CORNER_LEFT_UPPER) — угол расположения панели на графике.

Прочее

  • TP_Multiplier (по умолчанию = 1) — значение множителя для кнопки «Тейк-профит».
  • UseCommissionToSetTPDistance (по умолчанию= false) — если true, то кнопка «Тейк-профит» будет принимать во внимание заданный в панели размер комиссии при расчете уровня тейк-профита.
  • ShowSpread (по умолчанию = false) — если true, текущее значение спреда в брокерских пунктах (тиках) будет указываться заголовке панели.
  • AdditionalFunds (по умолчанию = 0) — средства, которые будут добавлены к размеру счета при расчете риска и размера позиции. Например, это могут быть средства, которые вы храните на отдельно счете в банке, но считаете их частью своих Форекс-инвестиций.
  • UseFixedSLDistance (по умолчанию = false) — если true, стоп-лосс будет задаваться в пунктах, а его линия будет следить за линией входа.
  • UseFixedTPDistance (по умолчанию = false) — если true, тейк-профит будет задаваться в пунктах, а его линия будет следить за линией входа.
  • ShowATROptions (по умолчанию = false) — если true, панель начнет отображать настройки для индикатора ATR, чтобы рассчитывать на его основе стоп-лосс и тейк-профит.
  • ScriptTakePorfitsNumber (по умолчанию = 1) — если больше чем 1, на вкладке Скрипта будут доступны несколько уровней тейк-профита, чтобы позволить скрипту PSC-Trader разделить позицию на несколько сделок с разными тейк-профитами.
  • CalculateUnadjustedPositionSize (по умолчанию = false) — если true, результат расчета размера позиции не будет поправляться в соответствии с брокерскими значениями параметров минимального/максимального объема и шага объема.
  • RoundDown (по умолчанию = true) — если true, то размер позиции и потенциальная прибыль округляются вниз. Если false, то используется обычное правило округления. Переключение на false может привести к неожиданно высоким рискам.
  • QuickRisk1 (по умолчанию = 0) — процентное значение риска для первой быстрой кнопки. Вместе со второй кнопкой риска она позволяет вам легко задавать предпочтительный уровень риска.
  • QuickRisk2 (по умолчанию = 0) — процентное значение риска для второй быстрой кнопки. Вместе с первой кнопкой риска она позволяет вам легко задавать предпочтительный уровень риска.
  • ObjectPrefix (по умолчанию = "PSC_") — приставка для названий графических объектов. Позволяет Калькулятору размера позиции избежать конфликтов с другими инструментами на графике.

Скриншоты

Основная вкладка

Основная вкладка — самая большая и хорошо смотрится на любом фоне. Этот, например, — белый. Цвет линии тейк-профита изменен на оранжевый для лучшей видимости. Здесь тип ордера — стоп-лимит, так что фиолетовая линия стоп-цены также видна на графике.

Калькулятор размера позиции - основная вкладка на белом фоне

Вкладка с рисками

Черный цвет фона и сетка на графике не мешают панели, как вы можете видеть на скриншоте вкладки с рисками. Риски показывают Infinity (бесконечность), так как, присутствует короткая позиция без стоп-лосса.

Калькулятор размера позиции - вкладка с рисками на черном фоне

Вкладка маржи

Даже самая неожиданная комбинация цветов нормально сочетается с Калькулятором размера позиций. В этом случае, бирюзовый фон дополнен зелено-красными свечами. Цвет линии и метки стоп-лосса изменен на черный.

Калькулятор размера позиции - вкладка маржи на бирюзовом фоне

Вкладка свопов

Этот пример показывает вкладку свопов на графике с классической черно-белой цветовой схемой. Как видно, данный брокер взимает довольно серьезные комиссионные за перенос позиций при маржинальной торговле биткойнами.

Калькулятор размера позиции - вкладка свопов на белом фоне

Вкладка скрипта

Когда панель установлена на задний фон, она становится прозрачной, и вы можете легко анализировать неприкрытый график. В то же время, вы можете видеть значения, используемые для управления торговым скриптом на этой вкладке.

Калькулятор размера позиции - вкладка скрипта с графиком поверх панели

Свернутая панель

Свернув панель одним кликом, вы можете сделать ее совсем незаметной и рассмотреть график во всех подробностях.

Калькулятор размера позиции - свернутая панель

Скачать (ver. 2.32, 2020-11-18)

Калькулятор размера позиции для MetaTrader 4

Калькулятор размера позиции для MetaTrader 5

Установка

Для установки индикатора убедитесь, что вы скопировали все три файла в папку /MQL4/Indicators/ или /MQL5/Indicators/ (если вы используете МетаТрейдер 5) или в одну подпапку в ней:

  • Defines.mqh
  • PositionSizeCalculator.mq4 или PositionSizeCalculator.mq5
  • PositionSizeCalculator.mqh

Компилировать надо файл PositionSizeCalculator.mq4 (или PositionSizeCalculator.mq5), а не другие два.

Скрипт для торговли

Вы можете использовать результат расчета индикатора (размер позиции), вручную открывая сделки в той же платформе или в другой. Но вы также можете использовать специальный торговый скрипт, который открывает сделки с рассчитанным размером позиции и с заданными уровнями открытия, стоп-лосса и тейк-профита. Просто скопируйте его в подпапку /MQL4/Scripts/ (или /MQL5/Scripts/) папки данных вашей платформы. После компиляции он станет доступен в окошке Навигатора торгового терминала в разделе Скрипты под названием PSC-Trader. На него можно установить горячую клавишу, чтобы открывать позиции еще быстрее. Поведение скрипта можно управлять через вкладку скрипта Калькулятора размера позиции.

Пример запуска торгового скрипта с запросом на подтверждения, чтобы открыть позицию:

Скрипт PSC-Trader - Окно подтверждения ордера

Скачать скрипт (ver. 1.10, 2020-11-18)

Обсуждение

У вас есть вопросы или предложения по данному индикатору? Вы можете обсудить Калькулятор размера позиции с другими трейдерами на форуме.

Часто задаваемые вопросы

При компиляции индикатора Position Size Calculator возникают ошибки. Что с этим делать?

Во-первых, убедитесь, что вы компилируете правильный файл —PositionSizeCalculator.mq4 в МетаТрейдере 4 или PositionSizeCalculator.mq5 в МетаТрейдере 5. Во-вторых, убедитесь, что другие два файла (Defines.mqh и PositionSizeCalculator.mqh) находятся в той же папке, что и основной файл. Если проблема не решена, сообщите в официальной теме на форуме, указав версию индикатора, версию МетаТрейдера и предоставив копию или скриншоты ошибок.

Я установил индикатор, но, когда я добавляю его на график, ничего не происходит. Почему?

Скорее всего, его нужно скомпилировать. Чтобы сделать это, кликните левой кнопкой мыши по индикатору в списке (в окне Навигатор вашей торговой платформы) и нажмите кнопку Ввод. Откроется MetaEditor с исходным кодом калькулятора. Теперь нажмите кнопку F7. Смотрите ответ на вопрос выше, если будут сообщения об ошибках компиляции.

Индикатор/скрипт работают неправильно. Что делать?

Чтобы помочь, нам понадобятся: версия индикатора/скрипта, версия платформы (включая номер сборки), название брокера, тип и валюта счета. Также, пожалуйста предоставьте скриншот содержимого вкладки Эксперты в окне Терминал/Инструменты вашей платформы:

Как сообщать о проблемах с Position Size Calculator - лог ошибок во вкладке Эксперты

Список изменений

Версия 2.32 — 2020-11-18

  • Добавлена поддержка стоп-лимитных ордеров в платформе MetaTrader 5.
  • Добавлена возможность подтверждения исполнения сделок скриптом PSC-Trader.
  • Добавлено «зафиксированное» положение кнопки тейк-профита, которое заставляет линию ТП автоматически следить за изменяющимся расстоянием между уровнем входа и стоп-лосса.
  • Добавлен Текущий (Current) таймфрейм в переключатель таймфрейма ATR.
  • Добавлена возможность включить дополнительную метку для линии тейк-профита — размер прибыль в процентах и валюте.
  • Добавлены кнопки для быстрой установки уровней риска.
  • Добавлены кнопки для быстрой заполнения нескольких уровней тейк-профита на вкладке Скрипта. Одна кнопка заполняет поля ТП таким образом, что основной ТП становится самым дальним, а остальные располагаются на равном расстоянии между уровнем входа и основным ТП. Вторая — таким образом, что основной ТП становится ближайшим, а остальные располагаются на равных расстояниях дальше.
  • Добавлен входной параметр (RoundDown) для управления округлением размера позиции и прибыль — вниз или обычным способом.
  • Добавлен префикс для объектов на графике, чтобы улучшить совместимость с другими индикаторами, экспертными советниками и скриптами, которые могут добавлять свои графические объекты.
  • Исправлена ошибка 'array out of range' при переключении с нескольких ТП на один ТП.
  • Исправлена ошибка, которая предотвращала обновление чекбоксов при изменении соответствующих входных параметров.
  • Исправлена ошибка с переключением между сделкой на покупку и сделкой на продажу, когда линии спрятаны.
  • Исправлена ошибка, которая приводила к тому, что скрипт PSC-Trader открывал сделку с тейк-профитом, даже если стояла отметка 'Не применять тейк-профит'.
  • Исправлена ошибка с расчетом кредитного плеча торгового символа при заданном ненулевом пользовательском плече.
  • Исправлена ошибка, из-за которой минимизированная панель не сохраняла свои координаты при переключении графиков/таймфреймов.
  • Исправлена ошибка (была только в МТ4) с расчетом прибыли для CFD с валютой прибыли равной валюте счета.
  • Исправлена ошибка (была только в МТ4) с расчетом размера позиции для фьючерсных инструментов с валютой прибыли, отличающейся от валюты счета.
  • Исправлена совместимость Калькулятора размера позиции с другими панельными индикаторами и советниками (например, «Защитник счета»).
  • Исправлен расчет для торговых инструментов типа FORTS Futures (только MT5).
  • Исправлена проблема (была только в MT5), состоявшая в том, что максимальный размер позиции по марже мог отображаться с неправильным количеством знаков после запятой.
  • Исправлено переключение с другого графика таким образом, чтобы текстовые метки линий перемещались на свои места быстрее.
  • Исправлены потенциальные проблемы с точностью с помощью замены FLT_EPSILON на DBL_EPSILON.
  • Исправлена очередная проблема, связанная с тем, что российский рубль у некоторых брокеров обозначен RUR (вместо RUB).
  • Убраны части исходного кода скрипта PSC-Trader, ответственные за совместимость с устаревшей версией Калькулятора размера позиции (до версии 2.00).

Версия 2.31 — 2020-06-23

  • Исправление ошибки, когда панель могла автоматически передвинуться после добавления индикатора с размещением панели в определенном углу графика. Это происходило при взаимодействии с графиком до перетаскивания панели куда-либо.

Версия 2.30 — 2020-06-22

  • Исправлены ошибки с поиском вспомогательной валютной пары для расчета цены пункта для инструментов типа Futures, CFD и Forex No Leverage.
  • Исправлены ошибки с размещением панели, когда она не оставалась в позиции, которая не видима в оконном режиме.
  • Исправлены потенциальные ошибки округления, которые приводили к неправильному расчету размера позиции.
  • При вводе ненулевого значения тейк-профита в первое поле тейк-профита на вкладке скрипта на графике появится линия тейк-профита, если ее не было.
  • Дополнительные уровни тейк-профита на вкладке скрипта теперь автоматически поправляются с учетом минимального размера движения цены.
  • Исправлена ошибка в версии для МТ4, которая не давала появляться линии тейк-профита при добавлении индикатора с включенными ShowATROptions и ненулевым ATRMultiplierTP.
  • Добавлен входной параметр (CalculateUnadjustedPositionSize) для расчета размера позиции без поправок на брокерские ограничения. Это может быть полезным, если вы делаете расчет в одной платформе, а торгуете в другой.
  • Исправлена ошибка в версии для МТ5, из-за которой линия входа не была выбранной сразу, если индикатор добавлялся с EntryType установленным в Pending.
  • Скрипт PSC-Trader теперь выдает сигнал (всплывающее окно), если Авто-торговля отключена.

Версия 2.291 — 2020-05-29

  • Хотфикс для исправления ошибки расчета стоимости пункта в версии для МТ5.

Версия 2.29 — 2020-05-29

  • Добавлена поддержка разделения позиции на несколько сделок с разными уровнями тейк-профита при использовании скрипта PSC-Trader.
  • Все параметры панели (включая ее положение на графике) можно настроить с помощью группы входных параметров "по умолчанию".
  • Графические объекты линий входа, стоп-лосса и тейк-профита теперь выбраны по умолчанию, чтобы их можно было сразу перемещать на графике. Не удалите их случайно!
  • На основную вкладку добавлена кнопка для быстрого переключения между расчетом для длинной и короткой позиции.
  • Улучшена скорость работы индикатора за счет откладывания расчета по таймеру, если со времени предыдущего расчета прошло менее 1 секунды.
  • Улучшены формулы для расчета потенциального риска/прибыли, особенно в версии для МТ5.
  • Кнопка тейк-профита теперь будет пытаться использовать значение цены пункта для прибыли при расчете правильного расстояния от линии входа.
  • Исправлена ошибка в версии для МТ5, когда цена пункта не могла быть корректно рассчитана в аккаунтах без кредитного плеча.

Версия 2.28 — 2020-05-13

  • Значительно изменен способ расчета цены пункта для размера позиции, потенциального риска/прибыли портфолио, маржи и свопов. Это должно дать более точные результаты в некоторых случаях, когда расчет выполнялся неточно. Это также позволяет избавиться от входных параметров UseCFDMultiplier и DisableTickValueAdjustment. Расчет маржи у некоторых брокеров может до сих пор рассчитываться неверно в версии для МТ4.
  • Оптимизирована скорость работы индикатора путем расчета значений для потенциального риска/прибыли портфолио, маржи и свопов только, когда выбрана соответствующая вкладка.
  • Оптимизирован процесс поиска вспомогательной валютной пары для конверсии валюты.
  • Исправлена проблема, когда линии переставали быть выбранными, если их спрятать и снова показать.
  • Добавлены опции для вкладки скрипта, чтобы открывать позиции без стоп-лосс и без тейк-профита с помощью PSC-Trader.
  • Исправлена ошибка в версии для МТ5, когда линии появлялись снова, даже если были спрятаны, после изменения входных параметров индикатора.
  • Исправлены некоторые опечатки в исходном коде.

Версия 2.27 — 2019-11-07

  • Исправлены ошибки в расчете маржи для CFD на не-долларовых счетах, которые могли возникать в некоторых случаях в МетаТрейдере 5.
  • Исправлена ошибка деления на ноль, при расчете риска по портфолио для сделок с такой же базовой валютой как и валюта счета.
  • Исправлен расчет потенциальной прибыли по портфолио, когда на панели не указан тейк-профит.
  • Исправлено позиционирование входа и стоп-лосса по умолчанию, когда калькулятор загружается на новом графике с помощью шаблона default.tpl.
  • Изменен формат имен файлов с установками калькулятора — все содержимое панелей индикатора, загруженных в платформе на момент апгрейда версии, будет сброшено.
  • Добавлен входной параметр DisableTickValueAdjustment, чтобы отключать расчет поправки для цены тика. Это может оказаться полезным в случаях, когда брокер возвращает неправильную валюту прибыли для торгового инструмента.
  • Добавлены группы входных параметров в версии для МетаТрейдера 5.

Версия 2.26 — 2019-10-09

  • Исправлена ошибка, которая иногда не давала правильно находить валютную пару для расчета корректировочного коэффициента для случаев, когда валюта счета отличалась от валюты прибыли по торговому инструменту.

Версия 2.25 — 2019-10-05

  • Исправлены ошибки компиляции в платформе МТ5 Build 2170 (и более новых версиях).

Версия 2.24 — 2019-08-21

  • Внедрен более точный метод расчета размера риска и прибыли для портфолио, включающих валютные пары с валютой счета в качестве базовой валюты.
  • Только для МТ5: Исправлен расчет свопа, заданного в виде процентной ставки, для CFD, когда параметр UseCFDMultiplier задан равным true.

Версия 2.23 — 2019-08-03

  • Исправлен глюк с текстовым заголовком на некоторых вкладках панели.
  • Добавлен более точный метод расчета размера позиции, риска и прибыли для валютных пар, где базовая валюта — та же что и валюта счета.

Версия 2.22 — 2019-07-08

  • Исправлен баг в версии для MT4, который мог приводить к неправильному расчету размера позиции для счетов в российских рублях.
  • Исправлена потенциальная ошибка деления на ноль при расчете кредитного плеча торгового инструмента.
  • Кнопка «Тейк-профит» может теперь принимать во внимание размер комиссии, если UseCommissionToSetTPDistance установлен в true.
  • Линии тейк-профита и стоп-лосса теперь можно свободно передвигать даже при включенной фиксированной дистанции стоп-лосса и тейк-профита.
  • Таймфрейм для ATR теперь можно менять независимо от текущего таймфрейма на графике.

Версия 2.21 — 2019-03-29

  • Изменено поведение индикатора при загрузка шаблона, в котором есть Калькулятор — теперь линия тейк-профита будет удаляться автоматически.
  • Исправлена ошибка, которая сбрасывала значение тейк-профита при переключении входного параметра UseFixedTPDistance в true.

Версия 2.20 — 2019-03-21

  • Исправлена ошибка, которая могла привести к неправильному расчету значений стоп-лосса и тейк-профита на основе входных параметров DefaultSL и DefaultTP.

Версия 2.19 — 2019-03-14

  • Исправлена ошибка, которая не давала индикатору удалить с графика старые объекты при загрузке шаблона с калькулятором.
  • Исправлена потенциальная ошибка деления на ноль, когда данные валютной пары для конвертации еще не доступны.
  • Исправлена проблема со скрытием панели за границами графика при изменении размеров окна графика.

Версия 2.18 — 2019-02-27

  • Добавлены опции ATR (включаются переводом ShowATROptions в true), чтобы рассчитывать стоп-лосс и тейк-профит на основе индикатора истинного среднего диапазона.
  • Добавлен обратный расчет — вы можете задать размер позиции, чтобы рассчитать риск.
  • Добавлено отображение потенциальной прибыли на вкладке с рисками.
  • Добавлено отображение количества лотов на вкладке с рисками.
  • Исправлена ошибка, когда линии стоп-лосса и тейк-профита могли быть передвинуты на некорректные значения; теперь линии будут «примагничиваться» к ближайшему значению кратному размеру тика.
  • Исправлена ошибка, когда Калькулятор размера позиции не мог сохранить свои настройки при работе с торговыми инструментами с тремя точками в названии (например, "EURUSD...").
  • Исправлена ошибка, когда поле максимального размера позиции на вкладке скрипта округлялась некорректно после смены таймфрейма или перезагрузки платформы.

Версия 2.17 — 2018-11-14

  • Исправлена ошибка с неправильным значением тейк-профита, которое отображалось, если UseFixedTPDistance был выставлен в true, а DefaultTP был равен нулю.
  • Исправлена ошибка, которая могла привести к немного неточным значениям стоп-лосса и тейк-профита из-за неправильного округления.

Версия 2.16 — 2018-11-09

  • Исправлена ошибка в форматировании чисел, приводившая к неправильному отображению результатов подсчета.

Версия 2.15 — 2018-11-06

  • Добавлен входной параметр для поправки расчета размера позиции для CFD (UseCFDMultiplier), когда цена тика задана некорректно на сервере брокера.
  • Добавлены входные параметры для стоп-лосса и тейк-профита по умолчанию.
  • Добавлена поддержка 8 цифр после запятой (до 0,00000001) для размера позиции при работе с криптовалютами в МТ5.
  • Добавлено пояснение, что размер комиссии задается «в одну сторону».
  • Исправлена ошибка, когда значение потенциально прибыли не учитывал размер комиссии.
  • Исправлено число цифр после запятой при отображении размера позиции.
  • Исправлено множество ошибок с отсутствием конвертации между валютой счета и валютой маржи/прибыли.
  • Исправлена ошибка, когда загрузка шаблона графика с индикатором с заданным тейк-профитом не приводила к показу всех нужных полей на панели.
  • Исправлена ошибка, когда добавление второго Калькулятора размера позиции на график не обрабатывалась правильно в МетаТрейдере 4.
  • Исправлен расчет кредитного плеча символа для не-Форексовых инструментов в МТ5.
  • Исправлено форматирование значений номинального свопа.
  • Добавлены два чекбокса для того, чтобы указать скрипту PSC-Trader, что новую сделку надо открывать с учетом уже открытых позиций и/или отложенных ордеров.
  • Изменено использование скриптом поля Максимальный размер позиции — теперь он откроет сделку, даже если рассчитанный размер позиции превышает максимум, но при этом он уменьшит размер до этого максимума. Раньше он просто не открывал сделку в таких случаях.
  • Исправлен запуск скрипта при работе в режиме хеджирования с рыночным исполнением ордеров в МетаТрейдере 5.
  • Исправлен еще один баг в PSC-Trader для МТ5, который не давал скрипту правильно устанавливать стоп-лосс и тейк-профит в режиме рыночного исполнения ордеров.

Версия 2.14 — 2018-05-18

  • Исправлен расчет прибыли, который мог выдавать неверное значение в некоторых случаях.
  • Добавлена возможность задавать СЛ и ТП в форме дистанции в пунктах от линии входа.

Версия 2.13 — 2018-02-19

  • Исправлена еще одна ошибка с неправильным расчетом размера позиции для невалютных торговых инструментов версиях индикатора для МТ4 и МТ5.

Версия 2.12 — 2017-12-22

  • Исправлена ошибка с неправильным расчетом размера позиции и цены пункта для торговых инструментов типа CFD в версии индикатора для МетаТрейдера 5.

Версия 2.11 — 2017-11-08

  • Исправлена ошибка, которая не давала панели правильно инициализироваться (например, неправильное состояние кнопки типа ордера, две панели при смене темплейтов и т.д.).
  • Исправлена ошибка в версии для МТ5, которая не давала правильно менять некоторые входные параметры.

Версия 2.10 — 2017-10-12

  • Расположение панели теперь не будет меняться при ее минимизации и максимизации.
  • Изменение входных параметров Risk, EntryType, Commission и Commentary теперь будет обновлять соответствующие поля на панели без необходимости перезагрузки индикатора.
  • Исправлена ошибка с текстовыми подписями под линиями — теперь они будут исчезать незамедлительно при установке параметра ShowLineLabels в false.

Версия 2.09 — 2017-08-31

  • Входны параметры теперь имеют приоритет, когда вы изменяете настройки (цвет/стиль/ширину) линий (открытия/стопл-лосса/тейк-профита). Это исправляет ошибку, из-за которой линии оставались прежними, когда вы обновляли их входные параметры. Если вам надо изменить внешний вид линий, пожалуйста, делайте это через входные параметры индикатора.
  • Исправлена ошибка (была только в версии для МТ5), кода цвет текстовых меток под линиями зависил от входных параметров для цвета линий, а не от своих собственных входных параметров.

Версия 2.08 — 2017-08-25

  • Добавлено сохранение положения, статуса и параметров панели при смене профиля в платформе.
  • Добавлено включаемое отображение цены пункта.
  • Добавлен код валюты возле отображения прибыли.
  • Исправлена небольшая ошибка с кнопкой «Спрятать/показать линии».
  • Версии торгового скрипта PSC-Trader 1.04 и старше для платформы МТ5 не будут работать с калькулятором версии 2.08 и новее.

Версия 2.07 — 2017-07-24

  • Добавлен мультипликатор для кнопки «Тейк-профит» для быстрой установки ТП.
  • Добавлено отображение спреда в заголовке панели. NB: Использует брокерские пункты, а не стандартные.
  • Добавлен входной параметр для дополнительных средств, которые суммируются с размером счета.
  • Добавлены параметры по умолчанию (могут быть сохранены в шаблонах) для: комиссии, комментария к ордерам, множителя тейк-профита, отображения спреда, дополнительных средств.
  • Исправлена ошибка с исчезновением верхней части панели за верхней границей экрана.

Версия 2.06 — 2017-03-14

  • Исправлена ошибка с запоминанием того, минимизирована или развернута панель.

Версия 2.05 — 2017-02-18

  • Исправлены две потенциальные ошибки с делением на ноль.

Версия 2.04 — 2016-12-21

  • Добавлено масштабирование панели для дисплеев высокого разрешения.
  • Добавлены поля «Волшебное число» и Комментарий для торгового скрипта.
  • Восстановлен входной параметр HideAccSize для компактности.
  • Восстановлены входные параметры Risk и EntryType для удобства работы с шаблонами.
  • Исправлены ошибки компиляции в последних версиях МТ4 и МТ5.
  • Исправлен баг с неправильным подсчетом цифр после запятой в номинальных значениях свопов.
  • Линии стоп-лосса и входа больше не сохраняются в шаблонах.

Версия 2.03 — 2016-11-11

  • Добавлено третье значение кнопки баланса: Balance - CPR (баланс счета за вычетом текущего риска по портфолио).
  • Добавлена вкладка с информацией о свопах.
  • Добавлена вкладка с настройками скрипта.
  • Теперь панель помнит, минимизирована или развернута она, а также свое местоположение на графике.
  • Добавлен входной параметр PanelOnTopOfChart.
  • Добавлено обновление по таймеру.
  • Исправлен баг с отображением линии тейк-профита поверх панели, когда тейк-профит задается кнопкой.
  • Исправлен баг с деинициализацией при смене входных параметров и рекомпиляции.
  • Исправлен баг в расчете маржи при использовании заданного кредитного плеча.
  • Оптимизация работы (убраны лишние вызовы MarketInfo()).

Версия 2.02 — 2016-09-23

  • Исправлен баг с исчезновением панели при смене таймфрейма.

Версия 2.01 — 2016-09-20

  • Добавлено отображение кредитного плеча текущего символа на вкладку маржи.
  • Исправлен баг с изменением высоты панели.
  • Исправлен баг с появлением второй панели.
  • Оптимизация интерфейса.
  • Оптимизация кода.

Версия 2.00 — 2016-09-07

  • Первая версия калькулятора с интерфейсом на графической панели.