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

- Номер версии индикатора.
- Спред в брокерских пунктах.
- Кнопка для сворачивания панели.
- Кнопка для закрытия, чтобы полностью убрать индикатор с графика.
- Основная вкладка — включена в данный момент.
- Вкладка с рисками — кликните, чтобы увидеть анализ потенциальных рисков. Интерфейс вкладки описан ниже.
- Вкладка маржи — кликните, чтобы увидеть все, что относится к уровням необходимой и свободной маржи. Интерфейс вкладки описан ниже.
- Вкладка свопов — кликните, чтобы увидеть подробности по свопам для текущего торгового инструмента. Интерфейс вкладки свопов описан ниже.
- Вкладка скрипта — кликните, чтобы видеть элементы управления для скрипта PSC-Trader. Интерфейс вкладки скрипта описан ниже.
- Переключатель Long/Short — позволяет быстро переключить расчет с длинной позиции на короткую. Направление можно также изменить нажатием кнопки Табуляции на клавиатуре.
- Поле для ввода цены открытия — отключено, когда выбран рыночный ордер. Можно использовать для задания цены открытия отложенных ордеров.
- Кнопка «Стоп-лосс» установит уровень стоп-лосса на заданное по умолчанию значение. Отображается, только если установлено ненулевое значение через входной параметр SL.
- Поле для ввода стоп-лосса.
- Кнопка «Тейк-профит» позволяет быстро установить уровень тейк-профита равным значению стоп-лосса или же заставить уровень тейк-профита «следить» за разницей между значениями входа и стоп-лосса.
- Множитель тейк-профита, если задан через входной параметр, применяется текущему значению стоп-лосса при нажатии на кнопку «Тейк-профит».
- Поле для ввода тейк-профита.
- Несколько уровней тейк-профита. Видны, если входной параметр ScriptTakeProfitsNumber установлен в значение больше 1.
- Поле для ввода стоп-цены (для стоп-лимитных ордеров).
- Период ATR — настройка для индикатора ATR для стоп-лосса и тейк-профита. Опции ATR видны, только если входной параметр ShowATROptions установлен в true.
- ATR — текущее значение ATR с заданным периодом. Опции ATR видны, только если входной параметр ShowATROptions установлен в true.
- Множитель SL — множитель для стоп-лосса на основе ATR. Значение ATR будет уножено на это число, чтобы получить расстояние стоп-лосса. Установите в ноль, чтобы отключить стоп-лосс по ATR. Опции ATR видны, только если входной параметр ShowATROptions установлен в true.
- Множитель TP — множитель для тейк-профита на основе ATR. Значение ATR будет уножено на это число, чтобы получить расстояние тейк-профита. Установите в ноль, чтобы отключить тейк-профит по ATR. Опции ATR видны, только если входной параметр ShowATROptions установлен в true.
- Таймфрейм ATR — таймфрейм для расчета значения ATR. Нажимайте на копку, чтобы переключаться между таймфреймами. Опции ATR видны, только если входной параметр ShowATROptions установлен в true.
- Кнопка типа ордера переключает между рыночным и отложенным.
- Кнопка «Спрятать/показать линии» для быстрого переключения видимости линий цены открытия, стоп-лосса и тейк-профита.
- Комиссия за лот (в одну сторону) — укажите ее, если ваш брокер берет комиссию и вы хотите, чтобы рассчитанный размер позиции учитывал ее в сумме потенциального убытка.
- Кнопка размера счета переключает между балансом, средствами и значением «Balance - CPR». Последнее означает баланс счета минус текущий риск по портфолио, как он рассчитан на вкладке с рисками.
- Размер счета в валюте счета.
- Звездочка у размера счета сигнализирует о том, что или свой баланс счета или дополнительные средства были заданы через входной параметр. Дополнительные средства были добавлены к значению размера счета.
- Быстрая кнопка риска №1 — первая кнопка для быстрой установки процентного значения риска.
- Быстрая кнопка риска №2 — вторая кнопка для быстрой установки процентного значения риска.
- Ввод риска — вы можете установить допустимый риск в процентах от размера счета. Если вы установите допустимый риск через поле денежного риска, риск в процентах будет рассчитан исходя из денежного.
- Ввод денежного риска — вы можете установить допустимый риск в валюте счета. Если вы установите допустимый риск через поле процентного риска, денежный риск будет рассчитан исходя из процентного.
- Риск (результат) — процентный риск, рассчитанный на основе реального размера позиции, доступного в платформе вашего брокера.
- Денежный риск (результат) — денежный риск, рассчитанный на основе реального размера позиции, доступного в платформе вашего брокера.
- Прибыль в валюте счета основана на размере позиции, рассчитанном без учета ограничений платформы.
- Прибыль (результат) — потенциальная прибыль в валюте счета основана на реальном размере позиции, доступном в платформе вашего брокера.
- Соотношения прибыли к риску (ввод) — потенциальная прибыль (ввод), деленная на потенциальный убыток (ввод).
- Соотношения прибыли к риску (результат) — потенциальная прибыль (результат), деленная на потенциальный убыток (результат).
- Размер позиции — рассчитанный реальный размер позиции. Вы можете изменять его, если хотите рассчитать значение риска по заданному размеру позиции.
- Цена пункта для рассчитанного размера позиции.
- Кнопка «Максимальный размер позиции» позволяет быстро установить размер позиции равным максимальному значению допустимому при текущем уровне свободной маржи на счете. Кнопку видно, только если пара входной параметр ShowMaxPSButton равен true.
- Стрелочка показывает направление сделки — на покупку (▲) или продажу (▼). В версии для МТ4 вместо стрелки используются слова Long и Short.
Вкладка с рисками
Вкладка с рисками помогает оценить текущие и потенциальные риски и прибыли по счету. Используя простой алгоритм, индикатор рассчитывает суммарный риск по открытым позициям и отложенным ордерам на основе их уровней стоп-лосса (или отстутствия таковых). Он также оценивает потенциальную награду уже открытых позиций и позиции, рассчитанной калькулятором, на основе уровней тейк-профита. Применяемый метод анализа риска не учитывает сложные ситуации с хеджированными позициями и ордерами. Вы можете использовать Калькулятор риска для более глубокого анализа рисков. Вы можете управлять вкладкой с рисками используя два чекбокса и видеть результаты расчетов в десяти полях для вывода:

- Считать отложенные ордера — если чекбокс отмечен, то индикатор будет пытаться рассчитать риск по отложенным ордерам вместе с уже открытыми позициями.
- Игнорировать ордера без стоп-лосса/тейк-профита — если чекбокс отмечен, индикатор будет просто игнорировать весь риск, исходящий от ордеров и позиций без стоп-лосса. Может пригодиться, если по какой-то причине вы не хотите ставить стоп на некоторые сделки.
- Игнорировать ордеры по другим символам — если отмечен, то потенциальные риск и прибыль будут рассчитываться только для символа текущего графика, игнорируя все позиции и ордеры по другим торговым символам.
- Текущий риск по портфолио (валюта) — показывает риск в валюте счета без учета позиции, размер которой сейчас рассчитывается данным калькулятором.
- Потенциальный риск по портфолио (валюта) — показывает риск в валюте счета, как если бы вы уже открыли позицию, размер которой сейчас рассчитывается данным калькулятором.
- Текущий риск по портфолио (%) — то же, что и Текущий риск по портфолио (валюта), но в процентах к размеру счета.
- Потенциальный риск по портфолио (%) — то же, что и Потенциальный риск по портфолио (валюта), но в процентах к размеру счета.
- Текущая прибыль по портфолио (валюта) — показывает прибыль в валюте счета без учета позиции, размер которой сейчас рассчитывается данным калькулятором.
- Потенциальная прибыль по портфолио (валюта) — показывает прибыль в валюте счета, как если бы вы уже открыли позицию, размер которой сейчас рассчитывается данным калькулятором.
- Текущая прибыль по портфолио (%) — то же, что и Текущая прибыль по портфолио (валюта), но в процентах к размеру счета.
- Потенциальная прибыль по портфолио (%) — то же, что и Потенциальная прибыль по портфолио (валюта), но в процентах к размеру счета.
- Текущие лоты — общий размер уже открытых позиций в лотах.
- Потенциальные лоты — общий размер в лотах для уже открытых позиций плюс той, которая сейчас рассчитывается данным индикатором.
Вкладка маржи
Вкладка маржи предоставляет информацию о марже рассчитанной позиции, объеме используемой и доступной маржи после открытия рассчитанной позиции, а также наибольшем возможном размере позиции, которую можно открыть с учетом текущего уровня маржи и кредитного плеча. На вкладке всего одно поле для ввода и пять полей для вывода данных:

- Маржа позиции показывает объем маржинальных средств, которые нужны для открытия рассчитанной позиции. Отрицательное значение говорит о том, что будущее значение использованной маржи уменьшится, так как брокер использует пониженные требования к марже для хеджированных позиций.
- Будущая используемая маржа рассчитывается на основе текущей используемой маржи и маржи позиции.
- Будущая свободная маржа показывает, сколько у вас останется свободной маржи после открытия рассчитываемой позиции.
- Поле «Свое кредитное плечо» позволяет установить собственный размер кредитного плеча для всех расчетов индикатора с маржой.
- Плечо по умолчанию показывает реальную величину кредитного плеча на вашем счету.
- Плечо инструмента показывает текущее кредитное плечо для выбранного торгового инструмента. Рассчитывается на основе требуемой маржи и размера/стоимости контракта. Может быть неточным.
- Максимальный размер позиции по марже показывает самую большую сделку, которую вы можете совершить с текущей доступной маржой и кредитным плечом.
Вкладка свопов
Вкладка свопов отображает подробности по платежам за перенос позиции на следующей день для текущего торгового инструмента и рассчитанного размера позиции. Она показывает тип свопа, номинальные значения, значения за день и за год, для одного лота и для рассчитанного размера, как для длинных, так и для коротких позиций:

- Тип свопов, применяемых брокером для текущего торгового инструмента. Может принимать одно из следующих значений: пункты, базовая валюта пары, процентная ставка, валюта счета, валюта маржи, переоткрытие.
- Тройной своп показывает день недели, когда начисляются тройные свопы (за субботу и воскресенье).
- Номинальные свопы (длинная позиция) — значения свопов из спецификации контракта брокера, для длинной позиции.
- Номинальные свопы (короткая позиция) — значения свопов из спецификации контракта брокера, для короткой позиции.
- Дневной своп за лот (длинная позиция) — дневной своп, выплачиваемый за длинную позицию в валюте счета за один лот.
- Дневной своп за лот (короткая позиция) — дневной своп, выплачиваемый за короткую позицию в валюте счета за один лот.
- Дневной своп за размер позиции (длинная позиция) — дневной своп, выплачиваемый за длинную позицию в валюте счета для рассчитанного размера позиции (на основной вкладке).
- Дневной своп за размер позиции (короткая позиция) — дневной своп, выплачиваемый за короткую позицию в валюте счета для рассчитанного размера позиции (на основной вкладке).
- Годовой своп за лот (длинная позиция) — своп, выплачиваемый за длинную позицию в валюте счета за один лот. Рассчитывается за период в 360 дней.
- Годовой своп за лот (короткая позиция) — своп, выплачиваемый за короткую позицию в валюте счета за один лот. Рассчитывается за период в 360 дней.
- Годовой своп за размер позиции (длинная позиция) — своп, выплачиваемый за длинную позицию в валюте счета для рассчитанного размера позиции (на основной вкладке). Рассчитывается за период в 360 дней.
- Годовой своп за размер позиции (короткая позиция) — своп, выплачиваемый за короткую позицию в валюте счета для рассчитанного размера позиции (на основной вкладке). Рассчитывается за период в 360 дней.
- Размер позиции повторяет значение размера позиции, рассчитанное индикатором на основной вкладке.
Вкладка скрипта
Вкладка скрипта служит для управления торговым скриптом. Вы можете пропустить эту вкладку, если не пользуетесь скриптом PSC-Trader.

- «Волшебное число» — «Волшебное число» для назначения его ордерам и позициям, открытым с помощью торгового скрипта.
- Комментарий — поле для комментария к ордерам и позициям, открытым скриптом.
- Отключить торговлю, когда линии спрятаны — простой чекбокс для предотвращения открытия позиции скриптом в случае, если вы спрятали линии входа и стоп-лосса через основную вкладку.
- Заполнить тейк-профиты «внутрь» — кнопка для заполнения нескольких тейк-профитов на равном расстоянии от уровня входа до уровня основного тейк-профита.
- Заполнить тейк-профиты «наружу» — кнопка для заполнения нескольких тейк-профитов на равном расстоянии так, что основной тейк-профит оказывается ближайшим к входу.
- Несколько уровней тейк-профита — несколько тейк-профитов (число задается через входной параметр ScriptTakeProfitsNumber) для разделения позиции. Первый тейк-профит всегда равен основному с главной вкладки.
- Доли для разделения позиции между тейк-профитами — каждому тейк-профиту назначается доля объема позиции в процентах от размера, рассчитанного на главной вкладке.
- Максимальное проскальзывание — значение максимально допустимого проскальзывания (в брокерских пунктах), которое будет использовано в торговых функциях скрипта.
- Максимальный спред — скрипт не будет торговать, если текущий спред шире, чем указанное здесь значение.
- Максимальное расстояние между входом и стоп-лоссом — скрипт не будет торговать, если расстояние между уровнем входа и уровнем стоп-лосса станет больше этого значения.
- Минимальное расстояние между входом и стоп-лоссом — скрипт не будет торговать, если расстояние между уровнем входа и уровнем стоп-лосса станет меньше этого значения.
- Максимальный размер позиции — если рассчитанный размер позиции превышает это значение (в лотах), скрипт откроет сделку равную размеру, заданному в этом поле.
- Вычесть объем открытых позиций — если отмечен, то скрипт рассчитает общий объем открытых позиций и вычтет его из расчетного размера позиции так, чтобы вместе с новой открытой сделкой общий объем стал равен расчетному.
- Вычесть объем отложенных ордеров — если отмечен, то скрипт рассчитает общий объем отложенных ордеров и вычтет его из расчетного размера позиции так, чтобы вместе с новой открытой сделкой общий объем стал равен расчетному.
- Не устанавливать стоп-лосс — если отмечен, скрипт откроет сделку без стоп-лосса. Может быть полезно в случаях, когда вы используете сторонние инструменты для управления стоп-лоссом.
- Не устанавливать тейк-профит — если отмечен, скрипт откроет сделку без тейк-профита. Может быть полезно в случаях, когда вы используете сторонние инструменты для управления тейк-профитом.
- Запрашивать подтверждение — если отмечен, скрипт запросит подтверждение перед торговлей.
- Автосуффикс — если отмечен, скрипт будет автоматически добавлять уникальный суффикс к комментарию, заданному выше. Это может быть особенно полезно, когда вы хотите получить один комментарий у разных частей мульти-тейк-профитной сделки, но при этом, чтобы у следующих сделок был уже другой комментарий.
Применение
Этот индикатор очень прост в использовании, если ваша основная цель — рассчитать размер позиции на основе стоп-лосса и текущих рыночных условий.
- При добавлении Калькулятора размера позиций на график он автоматически установит уровень открытия на уровень текущей цены, приготовившись к рыночному ордеру на покупку. Стоп-лосс будет установлен на ближайший минимум. Тейк-профит будет отключен.
- Теперь вы уже можете использовать его вывод размера позиции для открытия сделки, если вы планировали создать рыночный ордер на покупку со стоп-лоссом на минимуме текущего бара и с риском в 1% от баланса. Вы также можете изменять поле размера позиции вручную, чтобы рассчитывать риск на основе его значения.
- Если нет, то вы можете свободно менять стоп-лосс — или перетаскивая линию на графике или вводя значение в поле на панели.
- Вы можете задать тейк-профит тем же образом. Также, вы можете быстро установить тейк-профит равным значению стоп-лосса (или умноженному на мультипликатор), кликнув по кнопке «Тейк-профит». Несколько уровней тейк-профита поддерживается, когда входной параметр ScriptTakeProfitsNumber больше 1.
- Если вы включите настройки ATR с помощью входных параметров индикатора, то вы сможете также контролировать значение ATR для расчета стоп-лосса и тейк-профита.
- Добавление тейк-профита включит отображение потенциальной прибыли и соотношения прибыли к риску.
- Переключение типа ордера с рыночного на отложенный (и наоборот) происходит при нажатии кнопки с типом ордера. Когда выбран рыночный тип ордера, цена открытия будет меняться вместе с текущей ценой (Бид или Аск) и не может быть изменена вручную. Когда выбран отложенный ордер, цена открытия может быть задана через поле на панели или перетаскиванием линии на графике
- Индикатор предупредит, если уровень открытия слишком близко к текущей цене в режиме отложенного ордера и если стоп-лосс или тейк-профит находятся слишком близко к цене открытия.
- Вы может задать размер комиссии (в одну сторону), применяемой вашим брокером, если хотите, чтобы при расчете потенциального убытка учитывался ее размер.
- Переключение размера счета с баланса на средства или на баланс за вычетом риска по портфолио будет полезно в некоторых случаях и может быть произведено в один-два клика по соответствующей кнопке.
- Изменить допустимый риск можно двумя способами: установить риск в процентах или денежный риск. И то и другое делается в полях для ввода на панели. Вы можете также использовать быстрые кнопки риска, если вам часто приходится переключать значение риска.
- Переход на вкладку с рисками — совершенно не обязателен и предоставляет информацию про текущий и потенциальный риск/прибыль вашего портфолио. Вы можете управлять тем, как учитываются отложенные ордера и ордера без стоп-лосса/тейк-профита на этой вкладке.
- Переходить на вкладку маржи тоже необязательно, если ваша цель — рассчитать оптимальный размер позиции на основе риска и стоп-лосса. Эта вкладка показывает объем свободной и используемой маржи после открытия позиции. Там вы сможете видеть максимальный размер позиции, который можно открыть с вашей текущей маржой и кредитным плечом. При надобности вы также сможете ввести собственный уровень кредитного плеча.
- Вы можете просмотреть вкладку свопов, если желаете знать, во сколько будет обходится перенос вашей позиции на следующий день. Также она будет полезна, если вы используете торговую стратегию керри трейд.
- Вкладка скрипта поможет вам управлять поведением скрипта PSC-Trader, если вы пользуетесь им при открытии позиций.
Входные параметры
У этого индикатора есть набор входных параметров в дополнение к управлению настройками через панель. Настройки, относящиеся к внешнему виду, а также некоторые значения по умолчанию изменяются через стандартные параметры МетаТрейдера.

Компактность
- ShowLineLabels (по умолчанию = true) — если true, то под линиями стоп-лосса и тейк-профита будет указываться расстояние в пунктах от уровня открытия.
- ShowAdditionalSLLabel (по умолчанию = false) — если true, процентный и денежный риск будут отображаться над линией стоп-лосса.
- ShowAdditionalTPLabel (по умолчанию = false) — если true, процентная и денежная цели и соотношение прибыли к риску будут отображаться над линией тейк-профита. При использовании нескольких уровней тейк-профита там также будет указан объем сделки для позиции с данным тейк-профитом.
- DrawTextAsBackground (по умолчанию = false) — если true, то текстовые метки, созданные индикатором, будут отрисовываться как фон. Полезно, если индикатор закрывает график.
- PanelOnTopOfChart (по умолчанию = true) — если true, панель будет отображаться на переднем плане, а график — на заднем. Установив значение в false, вы переставите график на передний план.
- HideAccSize (по умолчанию = false) — если true, поле размера счета и кнопка переключения будут спрятаны.
- ShowPipValue (по умолчанию = false) — если true, цена пункта будет отображена в низу основной вкладки панели.
- ShowMaxPSButton (по умолчанию = false) — если true, возле поля «Размер позиции» будет отображаться кнопка «Максимальный размер позиции».
- StartPanelMinimized (по умолчанию = 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.
- AutoSuffix (по умолчанию = false) — если true, к комментарию будет добавляться автоматический суффикс.
- 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) — угол расположения панели на графике.
- TPLockedOnSL (по умолчанию = false) — значение по умолчанию для «локирования» тейк-профита на стоп-лоссе. Если true, тейк-профит следит за дистанцией стоп-лосса в автоматическом режиме.
Прочее
- TP_Multiplier (по умолчанию = 1) — значение множителя для кнопки «Тейк-профит».
- UseCommissionToSetTPDistance (по умолчанию= false) — если true, то кнопка «Тейк-профит» будет принимать во внимание заданный в панели размер комиссии при расчете уровня тейк-профита.
- ShowSpread (по умолчанию = false) — если true, текущее значение спреда в брокерских пунктах (тиках) будет указываться заголовке панели.
- AdditionalFunds (по умолчанию = 0) — средства, которые будут добавлены к размеру счета при расчете риска и размера позиции. Например, это могут быть средства, которые вы храните на отдельно счете в банке, но считаете их частью своих Форекс-инвестиций.
- CustomBalance (по умолчанию = 0) — вы можете установить собственный баланс для калькулятора. Например, если вы рассчитываете размер позиции для другого счета. Этот параметр имеет приоритет над параметром AdditionalFunds.
- SLDistanceInPoints (по умолчанию = false) — если true, стоп-лосс будет задаваться в пунктах, а его линия будет следить за линией входа.
- TPDistanceInPoints (по умолчанию = false) — если true, тейк-профит будет задаваться в пунктах, а его линия будет следить за линией входа.
- ShowATROptions (по умолчанию = false) — если true, панель начнет отображать настройки для индикатора ATR, чтобы рассчитывать на его основе стоп-лосс и тейк-профит.
- ATRCandle (по умолчанию = Current candle) — какая свеча будет использована для получения значения индикатора ATR — текущая (Current candle) или предыдущая (Previous candle).
- ScriptTakeProfitsNumber (по умолчанию = 1) — если больше чем 1, на вкладке Скрипта будут доступны несколько уровней тейк-профита, чтобы позволить скрипту PSC-Trader разделить позицию на несколько сделок с разными тейк-профитами.
- CalculateUnadjustedPositionSize (по умолчанию = false) — если true, результат расчета размера позиции не будет поправляться в соответствии с брокерскими значениями параметров минимального/максимального объема и шага объема.
- RoundDown (по умолчанию = true) — если true, то размер позиции и потенциальная прибыль округляются вниз. Если false, то используется обычное правило округления. Переключение на false может привести к неожиданно высоким рискам.
- QuickRisk1 (по умолчанию = 0) — процентное значение риска для первой быстрой кнопки. Вместе со второй кнопкой риска она позволяет вам легко задавать предпочтительный уровень риска.
- QuickRisk2 (по умолчанию = 0) — процентное значение риска для второй быстрой кнопки. Вместе с первой кнопкой риска она позволяет вам легко задавать предпочтительный уровень риска.
- ObjectPrefix (по умолчанию = "PSC_") — приставка для названий графических объектов. Позволяет Калькулятору размера позиции избежать конфликтов с другими инструментами на графике.
Скриншоты
Основная вкладка
Основная вкладка — самая большая и хорошо смотрится на любом фоне. Этот, например, — белый. Цвет линии тейк-профита изменен на оранжевый для лучшей видимости. Здесь тип ордера — стоп-лимит, так что фиолетовая линия стоп-цены также видна на графике.

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

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

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

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

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

Скачать (ver. 2.42, 2022-02-28)
Калькулятор размера позиции теперь стал экспертным советником.
Пожалуйста, перейдите на новую страницу описания:
Position Sizer EA
Эта старая версия Калькулятора размера позиции (версии 2.xx) больше не поддерживается и не развивается.
Калькулятор размера позиции для 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. На него можно установить горячую клавишу, чтобы открывать позиции еще быстрее. Поведение скрипта можно управлять через вкладку скрипта Калькулятора размера позиции.
Пример запуска торгового скрипта с запросом на подтверждения, чтобы открыть позицию:

Скачать (ver. 1.15, 2022-02-28)
- Скачать PSC-Trader (.mq4) для МетаТрейдера 4
- Скачать PSC-Trader (.zip) для МетаТрейдера 4
- Скачать PSC-Trader (.mq5) для МетаТрейдера 5
- Скачать PSC-Trader (.zip) для МетаТрейдера 5
Обсуждение
У вас есть вопросы или предложения по данному индикатору? Вы можете обсудить Калькулятор размера позиции с другими трейдерами на форуме.
Часто задаваемые вопросы
При компиляции индикатора Position Size Calculator возникают ошибки. Что с этим делать?
Во-первых, убедитесь, что вы компилируете правильный файл — PositionSizeCalculator.mq4 в МетаТрейдере 4 или PositionSizeCalculator.mq5 в МетаТрейдере 5. Во-вторых, убедитесь, что другие два файла (Defines.mqh и PositionSizeCalculator.mqh) находятся в той же папке, что и основной файл. Если проблема не решена, сообщите в официальной теме на форуме, указав версию индикатора, версию МетаТрейдера и предоставив копию или скриншоты ошибок.
Я установил индикатор, но, когда я добавляю его на график, ничего не происходит. Почему?
Скорее всего, его нужно скомпилировать. Чтобы сделать это, кликните левой кнопкой мыши по индикатору в списке (в окне Навигатор вашей торговой платформы) и нажмите кнопку Ввод. Откроется MetaEditor с исходным кодом калькулятора. Теперь нажмите кнопку F7. Смотрите ответ на вопрос выше, если будут сообщения об ошибках компиляции.
Индикатор/скрипт работают неправильно. Что делать?
Чтобы помочь, нам понадобятся: версия индикатора/скрипта, версия платформы (включая номер сборки), название брокера, тип и валюта счета. Также, пожалуйста предоставьте скриншот содержимого вкладки Эксперты в окне Терминал/Инструменты вашей платформы:

Список изменений
Версия 2.42 — 2022-02-28
- Добавлено Текущее направление сделки (покупка/продажа) отображается в виде стрелочки в верхнем левом углу панели (MT5) или в виде слова (Long/Short) в заголовке панели (MT4).
- Добавлена возможность быстро переключить направление сделки с покупки на продажу и обратно с помощью нажатия на кнопку табуляции (TAB) на клавиатуре.
- Исправлена ошибка, которая смещала текстовые метки линий вправо за границу экрана при переключении с некоторых торговых символов в MT4.
- Исправлена опечатка названии входного параметра ScriptTakeProfitsNumber. Возможно, его значение сбросится после того, как вы обновите индикатор.
- Исправлена ошибка, из-за которой линии стоп-лосса и тейк-профита при попытке их передвинуть могли отскочить на прежнее место.
- Исправлен расчет риска портфолио — теперь учитываются свопы, которые уже насчитаны на позицию (только в версии для MT4).
- Скрипт: Исправлено определение типа ордера (рыночный или отложенный) — теперь анализируется панель, а не текущие цены.
- Скрипт: Добавлена дополнительная информация в окно подтверждения открытия ордера.
- Скрипт: Исправлено открытие сделки, когда стоп-лосс находится слишком близко к текущей цене. Ранее, могло произойти открытие сделки без стоп-лосса; сейчас сделка будет отклонена.
- Скрипт: Добавлена возможность автоматического добавления суффикса к комментарию сделки. Это поможет уникально маркировать группы сделок при использовании нескольких тейк-профитов. Был добавлен соответствующий входной параметр по умолчанию — AutoSuffix.
- Скрипт: Улучшена скорость выполнения за счет уменьшения числа обращений к графическим объектам.
- Изменены pips («пипсы») на points («пункты») везде для большей ясности.
Версия 2.41 — 2021-10-22
- Добавлен входной параметр (StartPanelMinimized) для запуска панели в минимизированном состоянии.
- Добавлен входной параметр ATRCandle для выбора свечи для расчета индикатора ATR — текущая (по умолчанию) или предыдущая.
- Исправлена ошибка, мешавшая совместимости с другими панельными индикаторами и советниками.
- Исправлена ошибка в расчете риска портфолио, из-за которой в расчет не бралась комиссия на открытых сделках. Относится только к версии для МТ4, так как в МТ5 комиссия сразу вычитается из баланса счета.
- Исправлена ошибка, из-за которой в полях для ввода дополнительных значений тейк-профитов появлялись очень большие числа при переключении параметра TPDistanceInPoints в true.
- Исправлен мелкий глюк, при котором линии дополнительных тейк-профитов могли в некоторых случаях "прыгать" по графику.
- Исправлена ошибка в торговом скрипте, из-за которой неправильный уровень тейк-профита приводил или к открытию позиции без стоп-лосса (в режиме рыночного исполнения ордеров), или к тому, что позиция вообще не открывалась (в режиме мгновенного исполнения ордеров)..
- Исправлена ошибка, из-за которой скрипт PSC-Trader открывал позиции со случайным объемом, когда расчетный объем был ниже минимального в режиме нескольких тейк-профитов.
- Переименованы входные параметры UseFixedSLDistance и UseFixedTPDistance в SLDistanceInPoints и TPDistanceInPoints для ясности.
Версия 2.40 — 2021-09-13
- Добавлена кнопка «Максимальный размер позиции» (включается новым входным параметром ShowMaxPSButton) для быстрой установки размера позиции равным максимальному значению в соответствии с маржой счета.
- Добавлен продвинутый поиск конвертационной пары для MT4, чтобы находить коэффициент коррекции, используя две валютные пары для работы с CFD. Например, калькулятор теперь будет использовать значения USD/SEK и USD/CHF, чтобы конвертировать прибыль/убыток для сделок по CAD/CHF, если валюта счета — SEK.
- Исправлена ошибка с переключением значения стоп-лосса на -1 пункт, когда торговый символ графика меняется на символ без загруженной истории в MT5.
- Исправлен расчет маржи для CFD в версии для MT5, которая иногда могла произвести его некорректно.
- Исправлен баг в расчете размера позиции для фьючерсных инструментов в MT5.
- Исправлена точность расчета количества знаков после запятой.
- Скрипт: Добавлены звуки при удачном или неудачном исполнении ордера.
Версия 2.39 — 2021-07-14
- Хотфикс для правильной работы с инструментами с точками в названии.
Версия 2.38 — 2021-07-07
- Добавлена возможность редактировать поле баланса счета прямо на панели.
- Добавлен входной параметр CustomBalance, чтобы задавать баланс счета через параметры.
- Добавлен входной параметр DefaultTPLockedOnSL, чтобы контролировать состояние кнопки Тейк-профита по умолчанию на Основной вкладке.
- Улучшена подпись к входному параметру DefaultCommission.
- Исправлено поведение для значений дополнительных тейк-профитов на Основной вкладке, когда параметр UseFixedTPDistance задан в true.
- Исправлена проблема, когда тейк-профит принимает или слишком высокое или слишком низкое значение при переключении символа графика. Теперь он будет сброшен в значение входного параметра DefaultTP (если задан) или в ноль.
- Исправлена ошибка, когда перетаскивание линии стоп-лосса или изменение значения стоп-лосса по умолчанию через входной параметр переставало работать, если UseFixedStopLoss был задан как true.
- Исправлен глюк, который помещал линию Стоп-цены поверх панели при переключении типа ордера с Отложенного на Стоп-лимит в версии для МТ5.
- Исправлен процес восстановления случайно удаленных линий так, чтобы они восстанавливались невидимыми, если они были спрятаны во время удаления.
- Исправлен баг, когда положение панели и ее статус минимизации сбрасывался после добавления новых индикаторов в основное окно графика и пользователь переключал таймфрейм или перезагружал платформу.
Версия 2.37 — 2021-04-13
- Исправлен баг, из-за которого стоп-лосс сбрасывался в значение по умолчанию (если оно было задано через входной параметр DefaultSL) при смене таймфрейма.
- Исправлен баг в версии для МТ5, из-за которого не отображались значения на вкладке свопов.
Версия 2.36 — 2021-04-06
- Изменено распределение долей размера позиции, когда общий размер позиции не может быть равномерно разделен из-за минимального размера позиции или минимального шага размера.
- Исправлено удаление дополнительных линий тейк-профита, когда параметр ScriptTakeProfitsNumber меняется на меньшее значение.
Версия 2.35 — 2021-03-20
- Только MT5: исправлен баг, из-за которого фокус окна переходил к графику с минимизированной панелью на каждом тике.
Версия 2.34 — 2021-03-20
- Добавлены дополнительные линии тейк-профита, а также дополнительные поля для ввода на основной вкладке, когда входной параметр ScriptTakeProfitsNumber больше 1.
- Добавлена опция для отображения текстовой метки с дополнительной информацией (риск в процентах и валюте) над линией стоп-лосса. Может быть полезно при минимизации панели.
- Добавлено отображение соотношения награды к риску для дополнительной метки тейк-профита.
- Добавлено отображение размера позиции для дополнительной метки тейк-профита в случае, когда используется несколько уровней тейк-профита.
- Добавлена кнопка «Стоп-лосс», когда через входные параметра задано значение стоп-лосса по умолчанию.
- Добавлен фильтр по торговому символу на вкладке рисков.
- Добавлено автоматическое восстановление объектов линий, если они будут случайно удалены.
- Добавлены всплывающие подсказки для некоторых элементов интерфейса.
- Добавлено предупреждение, если рассчитанный размер позиции больше максимального размера позиции по свободной марже — размер позиции отображается красным цветом.
- Широкий формат панели в MT5 для отображения 8 символов после запятой включается только, если баланс счета или котировки на графике используют столько символов после запятой.
- Скрипт PSC-Trader теперь правильно определяет состояние чекбокса Отключить торговлю, когда линии спрятаны.
- Исправлен баг в версии для MT5, из-за которого линия стоп-цены появлялась после изменения входных параметров, даже если тип ордера был не стоп-лимит.
- Исправлен баг в версии для MT5, который не давал правильно работать входному параметру LinesSelected.
- Исправлен баг в версии для MT4, из-за которого устанавливались некорректные значения стоп-лосса, если СЛ задавался в пунктах и при этом происходило переключение символа графика.
- Исправлен баг в версии для MT5, из-за которого на графике появлялись некоторые поля панели, когда таймфрейм переключался при минимизированной панели в режиме следящего тейк-профита.
- Исправлены потенциальные ошибки 'деление на ноль' в случаях, когда готовы не все данные графика.
Версия 2.33 — 2020-12-13
- Исправлена потенциальная ошибка «деление на ноль», когда ShowAdditionalTPLabel равен true.
- Исправлена ошибка в расчете риска и прибыли для случаев, когда базовая валюта пары равна валюте счета.
- Исправлено отображение лишних нолей в свопах.
Версия 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
- Первая версия калькулятора с интерфейсом на графической панели.