1. SWT-Robot. Параметры настройки и состояния

1. SWT-Robot. Параметры настройки и состояния

SWT-Robot - программа автоматической торговли на основе индикаторов SWT-метода. Робот мультифреймовый, устанавливаться может на графике любого масштаба, а торгует используя данные графиков М1, М5, М15, Н1, Н4, D1 и W1.

1.1. Параметры настройки.



Рис.1.1. График торгового терминала с установленным торговым роботом.

SWT-Robot - это программа для реализации торговых стратегий на основе SWT-метода. Торговые стратегии определяются выбором значений параметров робота, определяющих режимы его работы.

При сбрасывании робота на график отображается окно настройки параметров (рис.1.2).



Рис.1.2. Диалоговое окно настройки параметров робота.

Кратко опишем назначение и функции параметров. Детальное пояснение правил открытия и закрытия позиций будет дано в следующих разделах.

TrendVector - целое число, задающее глубину анализа рынка и определяющее старший тренд, начиная с которого учитываются все тренды более низкого уровня при определении направления торговли. Количество трендов, используемых для проектирования торговых стратегий восемь: Basic - основной, Long - долгосрочный, Medium - среднесрочный, Short - краткосрочный, Weekly - недельный, Daily - дневной, IDay - внутридневной и Hourly - часовой тренды. 
Значение параметра 8 означает, что в расчет принимается основной и все младшие тренды, значение параметра 7 - долгосрочный и все младшие тренды и т.д.
Тренды Daily - дневной, IDay - внутридневной и Hourly - часовой учитываются всегда.
Результирующий тренд определяется по адаптивному алгоритму, который будет описан в правилах открытия позиций.
ContrTrend - при значении параметра true меняет направление торговли по тренду на контртрендовое. Значение параметра не влияет на дневной, внутридневной и часовой тренды, направление торговли по которым остается неизменным независимо от значения параметра ContrTrend.
ReverseRTT - при true устанавливает разрешение на открытие первой позиции после отката по дневному или внутридневному трендам. Недельный тренд противоположного направления (направленный,не коррекционный!) сбрасывает ранее установленное разрешение на открытие позиции независимо от отката.
Grid=true - при открытии позиции по торговому алгоритму включает режим адаптивной сетки в выбранном направлении торговли открывая дополнительные позиции с переменным шагом GridStep, рассчитываемым автоматически, как произведение VGrid*GridStepFactor, где GridStepFactor - множитель шага сетки, значение которого по умолчанию принимается равным единице, но может быть изменено по решению трейдера.
Параметр VGrid рассчитывается как сумма текущего значения двух величин:
- волатильности часового тренда;
- волатильности внутричасового тренда.
При отсутствии позиций, открытых торговым алгоритмом, запуск сетки может быть инициирован открытием позиции любого объема (лучше минимального) в ручном режиме.
DoubleGrid=true  - режим адаптивной сетки, при котором позиции открываются при движении цены в обе стороны, как по направлению торговли, так и на откате против направления торговли.
Новые уровни сетки устанавливаются при открытии каждой новой позиции, но при выходе котировок за уже отработанный диапазон. 
RestartGrid=true - запускает новый диапазон сетки при открытии позиции по торговому алгоритму.
GridStepLimit - при значении, отличном от нуля, задает предел роста шага сетки.
GridStepFactor - множитель, предназначенный для изменения масштаба шага сетки, уменьшая или увеличивая его относительно исходного значения. На величину параметра GridStepLimit влияния не оказывает.   
RiskLimitPerc - лимит риска по открытым позициям. При значении ноль лимит риска не устанавливается. При превышении лимита риска открытие новых позиций блокируется. 
RiskTradePerc - процент риска на сделку.
LotsManual - объем сделки, устанавливаемый вручную. При нулевом значении параметра объем сделки рассчитывается автоматически исходя из параметров уровня стоп-лосс и заданного риска RiskTradePercent  на сделку.
MFactor - при значении true включает режим агрессивного наращивания объемов торговли таким образом, чтобы после после объема в шесть раз большего объема однократной сделки робота каждые пять новых позиций удваивали общий объем позиции. Это своего рода мартингейл, только плавный и растянутый по шкале цен с постепенным ростом объема. 
StopLossLevel - целое число, задающее номер тренда, по которому определяются уровни ордера стоп-лосс: 0 - нет ордера стоп-лосс, 1 - часовой, 2 - внутридневной, 3 - дневной, 4 - недельный, 5 - краткосрочный, 6 - среднесрочный, 7 - долгосрочный, 8 основной.
TakeProfitLevel - целое число, задающее номер тренда по которому определяются уровни ордера тейк-профит: 0 - нет ордера тейк-профит, 1 - часовой, 2 - внутридневной, 3 - дневной, 4 - недельный, 5 - краткосрочный, 6 - среднесрочный, 7 - долгосрочный, 8 основной.
ProfitRiskPerc - порог плавающей прибыли в процентах от принятого риска, при котором включается закрытие позиций по паттерну разворота дневного тренда и развороту внутридневного тренда. Риск берется расчетный, по параметрам установленного уровня StopLossLevel независимо от фактического положения ордеров стоп-лосс. При значении ноль режим отключен, позиции закрываются на общих основаниях, а именно: ордерами стоп-лосс и тейк-профит и торговым алгоритмом.
AdaptiveTrailingStop - при значении отличном от нуля включает адаптивный трейлинг-стоп величины AdaptiveTrailingStop*GridStep.
SafeModeClose - после выхода совокупной позиции в зону целевой прибыли при значении параметра true закрывает прибыльные позиции по признакам паттерна разворота внутридневного тренда. 
ManualPositionControl - при true разрешает роботу обрабатывать позиции, открытые вручную.
TimeOutMinutes - интервал блокирования возможности открытия следующей позиции в минутах, кроме позиций сетки. Минимально возможное значение интервала программно ограничено величиной 15 минут.
PermitLong - при true разрешить лонг.
PermitShort - при true разрешить шорт.
TickValueFactor - коэффициент корректировки возможных ошибок сервера в цене тика (бывает).
SizeLabel - размер шрифта текстовых меток.
ModifyColorLabel - задание цвета текстовых меток.
Magic - мэджик-идентификатор для настройки разных копий советника, работающих на одном инструменте. Может произвольно изменяться пользователем для заданного набора настроек.
HideLabels позволяет выключить отображение на графике метод с параметрами состояния робота.

1.2. Параметры состояния. 


Рис.1.3. Значение параметров состояния

Значение параметров состояния отображается в таблице в правом верхнем углу графика. 

В первой строке таблицы содержатся следующие данные:
Trade - параметр, который указывает, что может делать робот в текущей ситуации. Это параметр принимает три значения:
BUY - покупать;
SELL - продавать;
NO - не предпринимать никаких действий.
Trend - направление совокупного тренда, определяемое в соответствии с выбранной торговой стратегий:
UP - вверх;
DN - вниз;
NO - не определено.
RTT (Ready To Trade) - готовность к сделке по сигналу в направлении:
UP - вверх;
DN - вниз;
NO - не готов.
Vect|Ctr|RTT - показывает значения параметров TrendVector, ContrTrend и ReverseReadyToTrade. При включенном режиме ReverseReadyToTrade его значение отображается трехзначным числом, единица во втором разряде - разрешение на покупку, единица в младшем - разрешение на продажу.
Grid|DG|RG - показывает значения параметров Grid,
DoubleGrid и RestartGrid.
Gst|Gsf - показывает текущие значения шага сетки и множителя шага сетки GridStepFactor.
TP|SL|GSL - значения параметров TakeProfitLevel, StopLossLevel и GridStepLimit.
Lev|Lim - отображает фактическое значение кредитного плеча и его предел, задаваемый брокером.
CurR|Lim|R - отображает текущий риск открытых позиций, установленный лимит риска в процентах от средств счета и процентный риск на сделку при установленном значении ордера стоп-лосс. Знак минус текущего риска показывает, что совокупная позиция находится в зоне безубыточности.
При превышении текущим риском заданных ограничений строка подсвечивается красным цветом.
Profit|Eq - текущая прибыль по инструменту и средства Equity торгового счета.
Trgt|P/R - показывает целевую прибыль для открытых позиций, при которой включается режим их закрытия на откате, а также процентное соотношение уровня плавающей прибыли к риску открытых позиций ProfitRiskPerc, при котором включается режим их закрытия на откате.
ATS|MF - показывает значение параметров AdaptiveTrailingStop, MFactor.
SMC|Lot - значения параметров SafeModeClose и LotsManual. При значении параметра Lot отличном от нуля значение параметра ProfitPerc игнорируется и объемы позиций определяются значением Lot.
Lot: L|S - объемы позиции для лонга и шорта при установленных параметрах риска и стопах. Если лонг или шорт не разрешены для торговли настройками робота, то объем для соответствующего направления будет равен нулю.
Nb|Ns|V - отображает количество открытых длинных и коротких позиций, а также общий объем открытых позиций в лотах.
Basic, Long, Medium, Short, Weekly, Daily, IDay, Hourly - комбинированные индикаторы, показывающие состояние рынка по данному тренду.
Знак показывает направление движения: плюс - вверх, минус - вниз.
Первая слева цифра означает:
- 1 - коррекция;
- 2 - тренд.
Если в рамках торговой стратегии тренд не учитывается, то индикация ограничивается одним разрядом. 
Если учитывается, то индикатор представляет собой пятизначное число, старший разряд которого показывает направление и характер движения по тренду, второй и третий слева - разрешение (при значении 1) на открытие лонгов и шортов соответственно, четвертый и пятый - разрешение на закрытие лонгов и шортов соответственно.
Например, число 21001 означает восходящий тренд, который в рамках используемой торговой стратегии дает разрешение на открытие лонгов и закрытие шортов;
CtrM|T-out - отображает значения параметров ManualPositionControl и TimeOutMinutes.
Lup и Ldn индикация текущих уровней срабатывания позиций сетки. Значение ноль указывает на отсутствие активного уровня.
Если в вашей версии робота нет какого-либо из указанных в описании параметров настройки, значит этот режим в вашей версии не предусмотрен.

Комментариев нет:

Отправить комментарий