Продукты - MT4 плагины

StopoutsEx

ID 46

Категория: Продукты - MT4 плагины

Версия: 1.0.39.40

Дата выпуска: 2012-01-01

Разработчик: ITTrendex, LLC

Дата последнего обновления: 2017-11-27
(История обновлений)

Закрытие стоп-аутов в отдельном потоке, обработка кредитных стоп-аутов

Цена:
550 USD

Тип продукта:
Доступен для скачивания


Авторизироваться

Попробовать DEMO версию
Подробное описание

Описание

Плагин снижает нагрузку на сервер во время обработки стоп-аутов (Stop Outs), включая кредитные стоп-ауты, за счет их обработки в отдельном потоке серверного процесса.

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

Обычный стоп-аут задается в настройках торговых групп.

Пример обычного стоп-аута:
На балансе торгового счета 2000$. Трейдер открыл сделку по EURUSD объемом 100000 долларов при кредитном плече 1:500. В таком случае залог под открытую позицию составляет 200$.
При условии, что других открытых сделок нет и уровень стоп-аута 20%, сделка по EURUSD будет закрыта по стоп-ауту при достижении убытка в размере 1960$.
Иначе говоря, когда размер ваших свободных средств достигнет 40$(=2000$-1960$), сделка будет закрыта.

Кредитный стоп-аут наступает в случае, если выполняются два условия:

1. Средства счета (Equity) больше нуля и

2. Средства меньше либо равно Марже счета (в случае, если Кредит > Маржи)
или
Эквити меньше либо равно Кредиту (в случае, если Кредит <= Маржи)

Кредитный стоп-аут так же может наступить в случае, если:

(СРЕДСТВА - КРЕДИТ) < ПРОЦЕНТ_ОТ_МАРЖИ * МАРЖА

Для этого нужно задать следующие настройки:

  • CSoMarginPercent - установить нужный процент от маржи, по-умолчанию 100%;
  • CSoIgnoreCredit=1;
  • CSoIgnoreMargin=0;
  • CSoCheckPureAssets=1

 

 

Настройки:

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

Тип данных: строковый
Значение по умолчанию: ,*, (все группы)
Пример значения: ,2P*,!GROUP-AB*,*USD*,*EUR*,*RUB*,

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

Тип данных: строковый
Значение по умолчанию: CRED-SO-* (только группы, начинающиеся с "CRED-SO-" без кавычек)
Пример значения: ,2P*,!GROUP-AB*,*USD*,*EUR*,*RUB*,

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

Тип данных: строковый
Значение по умолчанию: * (все страны)
Пример значения: ,RU,BR,Ukraine,

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

Тип данных: строковый
Значение по умолчанию: * (все страны)
Пример значения: ,RU,BR,Ukraine,

Filter_CSoUserColor – список цветов счетов, кредитные стоп-ауты на которых должны быть обработаны плагином (если список пуст, то обрабатываются кредитные стоп-ауты на всех счетах; формат: bbggrr,bbggrr,bbggrr). Цвета задаются в 16-ричном формате через запятую. Плагин будет обрабатывать кредитные стоп-ауты только тех счетов, цвета которых соответствует значению данной настройки. Если нужно, чтобы обрабатывались все цвета, то оставьте значение этой настройки пустым.

Тип данных: строковый
Значение по умолчанию: 00ABCDEF
Пример значения: ,AA0000,FF0000,3DA33D,

FilterSkip_CSoUserColor – список цветов торговых счетов, которые должны должны быть исключены из обработки плагином (формат: bbggrr). Если нужно, чтобы обрабатывались все цвета, то оставьте значение этой настройки пустым.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: ,AA0000,FF0000,3DA33D,

Filter_CSoLogin – список торговых счетов через запятую, которые должны обрабатываться плагином. Если настройка задана, то счета, не указанные в списке, обрабатываться не будут.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: 676767,34554

FilterSkip_CSoLogin – список торговых счетов через запятую, которые должны быть исключены из обработки плагином.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: 777754,477886

CSoCheckPeriod (sec) – периодичность запуска процедуры проверки кредитных стоп-аутов в секундах. Минимально допустимое значение 1 секунда.

Тип данных: числовой
Значение по умолчанию: 300
Пример значения: 180

CSoCheckPureAssets – флаг активации режима выявления кредитного стоп-аута по чистым средствам, рассчитываемым как разность эквити и расчётных кредитных средств. Если 1, то для определения рассчета будет браться чистые средства (Equity - Credit * CSoCreditPercent). Таким образом можно добиться следующего расчета наступления кредитного стоп-аута: (Equity - Credit * CSoCreditPercent) < CSoMarginPercent * Margin

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CSoCheckMinDurationToLog (msec) – минимальная продолжительность процедуры проверки кредитных стоп-аутов, которую следует логгировать. Если затраченное время на проверку кредитных стоп-аутов в секундах превышает данное значение, то плагин запишет информацию об этом в лог-файл StopoutsEx.log в субдиректории logs директории плагинов торговой платформы. Запись будет содержать информацию о количестве обработанных стоп-аутов с количеством счетов со стоп-аутами и затраченном времени на их обработку.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 180

CSoEnableCreditFiltration – флаг активации режим поиска кредитных стоп-аутов с исключением кредитных операций по фильтру комментариев, задающемуся настройкой Filter_CSoCreditIgnoredComment, до момента нахождения балансовой операции с комментарием, соответствующим фильтру, задающемуся настройкой Filter_CSoBalanceCorrectComment. Если 1, то режим поиска включен. Если 0, то выключен.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

Filter_CSoCreditIgnoredComment – фильтр комментариев кредитных операций, который исключает из рассчета кредитные операции для проверки кредитного стоп-аута. Плагин из имеющегося кредита вычитать сумму исключенных кредитных операций по формату комментария данной настройки. Плагин проверяет торговую историю в хронологическом порядке, выискивая кредитные операции, подходящие под формат комментариев в настройке до тех пор, пока не наткнется на балансовую операцию с комментарием из настройки Filter_CSoBalanceCorrectComment.

Тип данных: строковый
Значение по умолчанию: !* (кредитные операции по комментарию не исключаются)
Пример значения: ,CREDIT-AWARD,BONUS-24*,

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

Тип данных: строковый
Значение по умолчанию: !* (балансовые операции по комментарию не учитываются)
Пример значения: ,ZERO-BALANCE-CORRECTION,

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

Тип данных: строковый
Значение по умолчанию: ,*, (все символы)
Пример значения: ,EURUSD,!USD*,

Max Volume – максимальный объем ордеров, закрываемых при обычном или кредитном стоп-ауте. Если 0, то будут обрабатываться любые объемы ордеров.

Тип данных: числовой
Значение по умолчанию: 0.0
Пример значения: 200.0

CSoCreditPercent – процент кредита, учитываемый при проверке кредитных стоп-аутов. Если 0, проверка стоп-аутов будет вестись по марже.

Тип данных: числовой
Значение по умолчанию: 100.0
Пример значения: 120.0

CSoCreditPercent:UsClr:BBGGRR – карта соответствия процента кредита, учитываемого при проверке кредитных стоп-аутов, цвету счета. Настройка добавляется вручную в виде CSoCreditPercent:UsClr:FF0000 и применяется для тех счетов, цвет которых в 16-ричном формате соответствует последнему сегменту настройки (BBGGRR). Если цвет счета не соответствует ни одной настройке CSoCreditPercent:UsClr:BBGGRR, то применяемый для рассчетов процент кредита берется из настройки CSoCreditPercent.

Тип данных: числовой
Значение по умолчанию: 0.0 (Настройка добавляется вручную)
Пример значения: 140.0

CSoMarginPercent – процент маржи, учитываемый при проверке кредитных стоп-аутов.

Тип данных: числовой
Значение по умолчанию: 100.0
Пример значения: 120.0

CSoUseShortComment – флаг, включающий использование краткого комментария при закрытии сделок. Если 1, то формат комментария автоматически закрываемой сделки можно задать в настройке Format_CSoShortComment.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

Format_CSoShortComment – формат комментария автоматически закрываемой сделки при стоп-ауте. В комментарий будут подставлены следующие параметры: equity, margin, credit.

Тип данных: строковый
Значение по умолчанию: cso: %.1f/%.1f/%.1f [cso] (порядок параметров: equity, margin, credit)
Пример значения: AutoClose: %.1f/%.1f/%.1f

ConfirmClosingByDealer – флаг активации режима закрытия сделок по подтверждению дилера. Если 1, то режим закрытия торговых ордеров будет осуществляться по запросам к дилеру. Если 0, то режим выключен.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CSoEquityWarningPercent – тревожный уровень эквити в процентах расчётного кредита. При снижении значения эквити ниже заданного значения настройки в процентном соотношении к кредиту на терминальную почту клиента будет отправлено уведомление о приближении к кредитному стоп-ауту. Данная настройка предназначена для предварительного уведомления клиента перед наступлением кредитного стоп-аута. Минимальное значение 100%, то есть когда эквити будет равен кредиту.

Тип данных: числовой
Значение по умолчанию: 100.0
Пример значения: 150.0

CSoEquityWarningResetSec – интервал в секундах для повторного уведомления о приближении к кредитному стоп-ауту после пересечения отметки эквити согласно настройке CSoEquityWarningPercent.

Тип данных: числовой
Значение по умолчанию: 300
Пример значения: 360

CSoEquityWarningIntMailSender – логин отправителя письма о приближении к кредитному стоп-ауту на торговых счетах клиента. Если 0, то терминальное письмо не будет высылаться на счет клиента.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 111 (логин менеджера отправителя)

CSoEquityWarningIntMailFrom – адрес отправителя письма.

Тип данных: строковый
Значение по умолчанию: Credit stopout manager
Пример значения: Credit StopOut

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

Тип данных: строковый
Значение по умолчанию: Credit stopout warning
Пример значения: Credit StopOut Notification Letter

CSoEquityWarningViaExtMail – флаг включения или выключения отправки трейдеру уведомления о кредитном стопауте на Email, указанный в информации по торговому счету. Если 1, то трейдер будет получать уведомления на Email.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CSoEquityWarningViaIntMail – флаг включения или выключения отправки трейдеру уведомления о кредитном стопауте на терминальную почту. Если 1, то трейдер будет получать уведомления в торговый терминал.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CSoEquityWarningViaPushNotify – флаг включения или выключения отправки трейдеру уведомления о кредитном стопауте через push-уведомления. Если 1, то трейдер будет получать push-уведомления в мобильном терминале.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CSoIgnoreCredit – флаг исключения использования кредита при проверке факта кредитного стоп-аута. Если 1, то срабатывает проверка на кредитный стоп-аут только относительно маржи (проверяется условие: СРЕДСТВА < МАРЖА * CSoMarginPercent). Если активирована настройка CSoIgnoreMargin, она имеет больший приоритет, и проигнорирована будет маржа, а не кредит.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CSoIgnoreMargin – флаг исключения использования маржи при проверке факта кредитного стоп-аута. Если 1, то срабатывает проверка на кредитный стоп-аут только относительно кредита (проверяется условие: СРЕДСТВА < КРЕДИТ * CSoCreditPercent). Если 0, то кредитный стоп-аут проверяется по условию: СРЕДСТВА < MIN(КРЕДИТ, МАРЖА) * CSoCreditPercent

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CSoSetReadOnly – флаг переключения торгового счета в режим Read-Only в случае наступления кредитного стоп-аута. Если 1, то при кредитном стоп-ауте счет будет переведен в режим "только для чтения".

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

SoWriteDetailsToComment – флаг включения или выключения модификации комментария торгового ордера, закрываемого по стоп-ауту в формат [so]: margin level%/equity/margin. Если 1, комментарий закрытой по стоп-ауту сделки будет модифицирован под данный формат.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

 

Используемые компоненты:

MetaTrader 4 Server API, MetaTrader 4 Server, OS Windows

 

При покупке получаете:

Плагин в скомпилированном виде без исходного кода вместе с конфигурационным файлом

Если Вас заинтересовал данный продукт, то смело заказывайте ДЕМО версию! В течение короткого времени Вам на Email будет отправлена вся информация по продукту.
Бесплатный период 2 недели без органичения по функционалу и других лимитов. Для получения демо нужно зарегистрироваться!

Рекомендуемые продукты из данной категории

  • Разработка плагина для платформы MetaTrader 4

    ID: 68

    Категория: Услуги - MetaTrader 4

    Цена: 27 USD/час

    Месяц разработки и обслуживания продуктов MetaTrader 4

    ID: 90

    Категория: Услуги - MetaTrader 4

    Месяц разработки и обслуживания продуктов MetaTrader 4

    Цена: 2000 USD/мес.

    PendingsEx

    ID: 100

    Категория: Продукты - MT4 плагины

    Плагин MetaTrader 4 для обработки активации отложенных ордеров на торговом сервере MetaTrader 4 в отдельном потоке

    Цена: 200 USD

    SlTpSafe

    ID: 101

    Категория: Продукты - MT4 плагины

    Плагин MetaTrader 4 для контроля правильных значений Stop Loss и Take Profit

    Цена: 100 USD

    MarginCallExMgr

    ID: 107

    Категория: Продукты - MT4 плагины

    Плагин для оповещения менеджеров о низком уровне маржи клиента по терминальной почте MetaTrader 4

    Цена: 350 USD