Торговый робот «Smart Investor» (Умный инвестор) разработан на языке QLUA для терминала QUIK (КВИК). Для QUIK версии 8.11 и выше.
Незаменимый помощник в торговле, особенно для Фондовой секции биржи!
Инструменты: Московская биржа (FORTS (фьючерсы и опционы), Фондовая биржа, валютная), Санкт-Петербургская биржа. Больше ориентирован для торговли акций.
Мы представляем вашему вниманию нашего торгового робота «Smart Investor» («Умный инвестор») для автоматической торговли выбранных активов на Московской и СПб биржах.
Стратегия работает по принципу — закрываем сделки только в плюс!
Идея стратегии: зайти в покупку, отсеяв движения вниз, т.е. по возможности зайти после отката цены или после падения в лонг по более лучшей цене.
Первоначально робот разрабатывался с торговлей только от лонга, т.к. идея рассчитана на торговлю Акций и любых других спотовых активов. А это значит, что позицию не закроют по Маржин Коллу (margin call — требование брокера о внесении дополнительных денежных средств или ценных бумаг, иначе последует принудительное закрытие позиций по непокрытому кредиту), а с учетом грамотных докупок, робот всегда сможет вывести позицию в ПЛЮС! Но далее добавили возможность торговать и в шорт, чтобы можно было работать на фьючерсах, бессрочных фьючерсах, валютах.
В этом роботе можно выбрать первоначальный сигнал для первой сделки, от которой будут потом рассчитываться уровни с докупками, а именно сигналы:
— «LEVEL» — от пересечение ценой заданного уровня цены (не выше указанного уровня);
— «MA» — от пересечение ценой скользящей средней (EMA или SMA) — покупать не выше скользящей, т.е. на откатах к среднему значению цены;
— «MA_CROSS» — пересечение двух скользящих;
— «Ручная сделка» — первую сделку можно открыть вручную прямо из окна робота.
В настройках робота есть много регулировок для построения уровней докупок — это количество уровней, расстояние между уровнями, коэффициент для построения уровней, т.е., если коэффициент больше единицы, то каждый последующий уровень будет все дальше.
Если цена сразу идет в сторону открытой позиции, то сделка будет закрыта с прибылью по заранее заданному Тейк-профиту.
Также, если после входа в сделку цена продолжит снижение, то робот сможет добрать объем еще ниже по более лучшим ценам, другими словами может сделать серию докупок с заданным шагом в процентах между уровнями докупок. Число докупок регулируется, можно подбирать более оптимальное количество. За счет докупок, снижается средняя цена входа и робот может более быстро закрыть общую позицию в плюс и продолжить торговать с начала.
Очень важно то, что уровни на докупку выставляются не сразу, а по очереди – это дает возможность эффективно использовать капитал.
Примеры работы «Smart Investor»
ВЫБОР СИГНАЛА ПЕРВОЙ СДЕЛКИ
На выбор доступны виды первоначальных сигналов для открытие первой сделки:
1) Сигнал пересечения цены и скользящей средней (робот входит только на откатах);
2) Сигнал пересечение ценой заданного уровня (входить, например в лонг, не выше заданного уровня, т.е. дождаться снижения);
3) Сигнал по пересечению двух скользящих средних, также позволяет входить по трендовому сигналу.
Гибкая настройка докупок
В настройках уровней докупок есть достаточно разных регулировок, способных более эффективно выводить сделки в плюс и докупать по лучшим ценам, например:
— Шаг между уровнями докупок (в %);
— Коэфф. шага уровней (каждый последующий может быть дальше);
— Число уровней докупок;
— Коэфф. торгового объема (мартингейл);
— Ручное открытие первой сделки / автоматическое;
— Объем первой сделки; — Объем на докупках.
Эффективная нагрузка на депо
Благодаря тому, что уровни на докупку выставляются не сразу, а по очереди – это дает возможность эффективно использовать капитал.
Выбор направления торговли
Выбор направления автоматической торговли:
1) ЛОНГ и ШОРТ;
2) Только ЛОНГ;
3) Только ШОРТ.
ВЫХОД по ОБЩЕМУ ТЕЙКУ
При докупках средняя цена входа улучшается и тейк-профит тем самым становится ближе к текущей цене, что позволяет общую набранную позицию быстрее закрыть с прибылью
Защитный Стоп-лосс
В роботе всегда и в любой момент можно выставить защитный Стоп-лосс, на случай, если вы хотите торговать фьючерсы и избежать чрезмерных потерь.
Главное Окно робота«Smart Investor»
Главное окно содержит колонки вывода и управления информацией:
• […] — Колонка управления строкой. Если строка пустая, то нажатие на данную команду выведет окно выбора инструмента. Если строка уже заполнена, то в данной колонке будет выведена команда удаления строки “Del”.
• state – в данной колонке отображается состояние строки торгуемого инструмента: “Run” — запущен; “Stop” — остановлен.
• sec_code — в данной колонке отображается краткое наименование торгуемого инструмента.
• account — в данной колонке отображается наименование выбранного счета и субсчета (код клиента) на котором осуществляется торговля.
• Set — в данной колонке отображается команда вызова окна настройки параметров торгуемого инструмента.
• Position — в данной колонке отображается текущей позиции по торгуемому инструменту на указанном счете/субсчете.
• Profit — в данной колонке отображается текущая накопленная прибыль (по закрытым уровням) по инструменту. Также по двойному нажатию по колонке открывается окно сохраненных сделок, если включен журнал сделок.
• Close — команда на закрытие открытой позиции.
• xL — команда снимает установленные лимитные ордера и завершает запущенную задачу торговой команды.
• SL TP — в данной колонке отображается текущая информация по установленному стоп-лоссу / тейк-профиту.
• BUY — команда на покупку.
• SELL — команда на продажу.
• REV — команда на разворот позиции.
• robot_mode — РЕЖИМ РОБОТА — Выбор разрешённого направления торговли.
Возможные значения:
— ЛОНГ | ШОРТ;
— ЛОНГ;
— ШОРТ.
• trade_qty_type – Тип объема входа. Возможные значения:
– Qty – количество лот, контрактов.
– Currency – в валюте цены. Для примера войти на 10000 руб. Объем будет пересчитан на ближайшее целое число лот (контрактов) формирующее указанную сумму сделки. Для срочного рынка в качестве суммы сделки берется сумма ГО (не текущая цена контракта) для указанной цены сделки.
– Sum % – процент от суммы. Для примера, войти на 10% от 1 000 000 руб. Объем будет пересчитан на ближайшее целое число лот (контрактов) формирующее указанную сумму сделки. Для срочного рынка в качестве суммы сделки берется сумма ГО (не текущая цена контракта) для указанной цены сделки.
• trade_qty — Первоначальный торговый объем — по сигналу алгоритма или при совершении ручной торговой команды.
• stop_loss — Значение стоп-лосса в указанных единицах.
• take_profit — Значение тейк-профита в указанных единицах.
• use_steps — Дополнительно открывать позицию по уровням (производить докупки) — Если включено, то после совершения первой сделки будет установлен ордер на вход с заданным шагом и торговым объемом докупки. После его исполнения будет установлен ещё один ордер. И так пока не будет достигнуто заданное число докупок.
Т.о. полный торговый объём — это [Первоначальный торговый объём] + [Число уровней докупки] * [Объём докупки].
• steps — Число уровней докупок.
• step_qty — Торговый объём уровня докупки.
• step_size — Шаг уровней докупки — Размер шага уровней докупки в указанных единицах цены инструмента.
• Значения алгоритма.
• Message — в данной колонке отображается последнее информационное сообщение по торгуемому инструменту.
Окно настроек робота «Smart Investor»
Если включить настройку отображения окна настроек с закладками (параметр WINDOW_TABS = 1 в файле настроек SmartInvestor_params.txt), то окно будет показано в таком виде:
Раздел “ОБЩИЕ НАСТРОЙКИ” содержит:
• Идентификатор скрипта (робота) — комментарий, добавляемый к транзакциям. По нему можно будет определить ордера и сделки, совершенные скриптом. Идентификатор должен быть уникальным среди всех скриптов и строк скрипта. При этом необходимо обеспечить уникальность «по вхождению». Для примера идентификаторы str и str1 не уникальные, т.к. первый входит во второй. А str0 и str1 уже уникальные. Не допускается использовать символы ( ) . % + — * ? [ ^ $
Идентификатор служит для фильтрации сделок. Если идентификатора нет, то нельзя определить — это сделка скрипта или нет. Поэтому, если не используется идентификатор (пустое поле в настройках), то нельзя вручную параллельно торговать на том же инструменте.
• Запустить при запуске — автоматический запуск строк скрипта при запуске.
• Команда «Настроить позицию» — Необходимо заполнить (отредактировать) уровни входа текущей позиции. Это может понадобится в тех случаях, когда скрипт не смог корректно рассчитать среднюю цену входа текущей позиции.
Открытая позиция — это одна или несколько сделок в указанных количестве и цене. Исходя из введенных данных рассчитывается средняя, объем позиции. В процессе работы данные о позиции рассчитываются автоматически, но т.к. скрипт не учитывает сделки, совершенные минуя команды скрипта (т.е. руками через терминал, другими скриптами), то может возникнуть ситуация, когда текущая реальная позиция не соответствует той, что помнит скрипт. Или это возможно, когда скрипт был запущен, когда позиция уже была сформирована, а сделки (или их часть) отсутствуют в терминале. Допустим, сделки были несколько торговых сессий назад.
Раздел “ТОРГОВЫЕ НАСТРОЙКИ” содержит:
• РЕЖИМ РОБОТА — Выбор разрешённого направления торговли. Возможные значения:
— ЛОНГ | ШОРТ;
— Только ЛОНГ;
— Только ШОРТ.
• Тип объема входа. Возможные значения:
– Qty – количество лот, контрактов.
– Currency – в валюте цены. Для примера войти на 10000 руб. Объем будет пересчитан на ближайшее целое число лот (контрактов) формирующее указанную сумму сделки. Для срочного рынка в качестве суммы сделки берется сумма ГО (не текущая цена контракта) для указанной цены сделки.
– Sum % – процент от суммы. Для примера, войти на 10% от 1 000 000 руб. Объем будет пересчитан на ближайшее целое число лот (контрактов) формирующее указанную сумму сделки. Для срочного рынка в качестве суммы сделки берется сумма ГО (не текущая цена контракта) для указанной цены сделки.
• Вариант округления расчета объема — Вариант округления расчета торгового объема. Если при расчете количества лот (контрактов), формирующее указанную сумму сделки получено нецелое число, то произойдет округление до ближайшего целого числа. Возможные значения:
– MATH — по математическим правилам.
– DOWN — всегда вниз.
– UP — всегда вверх.
• Параметр «Вариант округления расчета объема» контролирует вариант округления итогового количества лот (контрактов), рассчитанного от суммы.
Для примера, сумма торгового объема 50 000 руб.
Стоимость одного лота (ГО контракта) составляет 17 000 руб.
Количественный торговый объем будет равен 50 000/17 000 = 2.94, т.е. это нецелое число. Т.о. при варианте округления MATH будет получено значение 3, как результат математического округления.
При варианте UP тоже 3, т.к. ближайшее целое число сверху это 3.
При варианте DOWN будет получено 2, т.к. целое число снизу это 2.
• Доступная сумма для торговли — Если указан «Тип объема входа» равный «Sum %», то для расчета торгового объема необходимо указать доступную сумму, от которой будет производиться расчет числа лот (контрактов), формирующее указанный процент от суммы.
Все поля, отвечающие за торговый объем, будут вводиться в соответствии с указанным типом торгового объема.
При активации типа, отличного от «Количество лот» Qty, торговый объем задается в сумме валюты цены инструмента. В режиме «Currency» прямо указывая допустимую сумму для торговли. В режиме «Sum %» косвенно как процент от доступной суммы, указанной в параметре «Доступная сумма для торговли».
Режим «Sum %» позволяет регулировать шаг изменения суммы торгового объема. Для примера, указав доступную сумму для торговли равной 1 000 000 руб., и введя торговый объем 10 %, получаем торговый объем в 100 000 руб.
Соответственно, увеличивая объем на 1 до 11%, увеличивается сумма сразу на 10 000 руб. Т.о. можно через быстрые клавиши регулировать торговый объем на дельту, отличную от 1 руб., как это будет в режиме «Currency».
• Первоначальный торговый объем — по сигналу алгоритма или при совершении ручной торговой команды (объем для первой сделки).
• Отступ заявки по рынку (шагов) — при подаче заявки по рынку необходимо указать цену, сдвинутую на число шагов от текущей, чтобы она гарантировано исполнилась. Данный параметр важен при торговле на срочном рынке, т.к. от цены заявки зависит расчет ГО. На срочном рынке нет рыночных ордеров. Признак рыночная в терминале — это эмуляция. Заявка отправляется по верхней или нижней границе допустимого ценового диапазона. Но заявки по этим ценам будут иметь повышенное ГО. Поэтому введен параметр, позволяющий задать отступ от текущей цены, который бы гарантированно привел к исполнению ордера, но при этом не было такого ГО как на границах. Также в моменты высокой волатильности данный параметр позволит отрегулировать отступ для рыночной заявки.
• Проверять лимиты — при подаче заявки проверить доступность денежных средств.
• Ожидание сигнала после ошибки (сек.) — Период ожидания (в сек.) обработки нового торгового сигнала в случае прошлой неудачной попытки. Если при обработке торгового сигнала была ошибка (недостаточно средств, отвергнутая заявка и т.д.), то следующий сигнал того же характера будет отработан по истечении периода ожидания.
• Проверять лимиты цен — При установке лимитных ордеров необходимо указывать цену, не выходящую за ценовой диапазон.
• Ожидание при сдвиге ордера (сек.) — Если установлен реальный стоп-ордер и пользователь сдвинул его на графике на новый ценовой уровень, то скрипт ждет его появления, прежде чем перевыставить новый ордер. Он необходим, т.к. новый ордер регистрируется через некоторое время. Если пользователь просто случайно (по ошибке) снял его, то скрипт через указанной время выставит заново сдвинутый ордер.
• Отслеживать ручные сделки — Данный режим позволит совершать ручные операции при запущенном скрипте, допустим открыть позицию.
Скрипт в этом режиме контролирует баланс открытой позиции на счете (субсчете) по инструменту. При ее изменении автоматически выполняются необходимые процедуры.
Если данный режим выключен, то скрипт контролирует только свои позиции, с учетом введенного значения “Идентификатор скрипта”, который обязателен в этом режиме.
Скрипт в режиме «OFF» не обращает внимание на ручные сделки и сделки, совершенные другими скриптами, по этому инструменту. Важно обеспечить уникальность параметра “Идентификатор скрипта”.
• Забыть открытую позицию — Данная команда имеет смысл только если выключен режим “Отслеживать ручные сделки”.
Данная команда очищает позицию, запомненную скриптом (ВАЖНО. Не закрывает физически, а очищает из памяти). Например, Скрипт открыл позицию, выставил стоп-ордер.
Далее скрипт был выключен, позиция была закрыта руками, сработал стоп при выключенном скрипте и т.д. Т.е. произошло изменение позиции, которое скрипт не контролировал.
Т.к. выключен режим “Отслеживать ручные сделки”, то скрипт не узнает об этом. В этом случае можно выполнить команду и скрипт забудет информацию по ранее открытой позиции и можно запустить скрипт заново.
• Попыток установки лимитного ордера — Если при установке лимитного ордера входа в позицию возникла ошибка, то будет предпринято не более попыток установки.
• Не искать заявки с комментарием — Скрипт автоматически ищет установленные ордера входа. Заявки с комментарием, содержащим введенное значение, будут игнорироваться.
• Не искать чужие заявки — Если данный режим выключен, то скрипт контролирует только свои заявки ступеней, с учетом введенного значения “Идентификатор скрипта”, который обязателен в этом режиме.
В режиме «OFF» осуществляется поиск всех ордеров. Важно обеспечить уникальность параметра “Идентификатор скрипта”.
Раздел “ВХОД ТРЕЙЛИНГ ЛИМИТНЫМ ОРДЕРОМ”:
• Вход трейлинг-лимитным ордером — При подаче торговой команды сделка осуществляется через установку лимитного ордера у спреда с заданным отступом. Если спред сдвигается на заданную величину (для покупок лучшее предложение, для продаж лучший спрос), то лимитный ордер переставляется на новый уровень от текущего спреда. Если задано ожидание для сделки по рынку, то после периода ожидания остаток ордера будет выполнен по рынку. Возможные варианты:
— Spread — Отступ от спреда;
— OFF — отключено выставление лимиток на вход, работают рыночные ордера.
• Тип цены отступа от уровня входа — Тип цены отступа от спреда. Возможные значения:
— % (процент) — процент.
— Steps – шаги цены инструмента.
— Pips — пункты цены инструмента.
— DOM Steps — уровни стакана. Заявка будет установлена на уровень стакана от границы спреда.
Граница спреда — это 0-ой уровень. Следующий непустой уровень — 1-ый., и т.д.
• Отступ — При подаче торговой команды сделка осуществляется не сразу, а установкой лимитного ордера у спреда с заданным отступом.
• Тип цены движения спреда — Тип цены отступа от спреда. Возможные значения:
— % (процент) — процент.
— Steps – шаги цены инструмента.
— Pips — пункты цены инструмента.
• Движение спреда для перестановки — Если спред сдвигается на заданную величину, то лимитный ордер переставляется на новый уровень от текущего спреда.
• Ожидание для сделки по рынку (в сек.) — Если задано ожидание для сделки по рынку, то после периода ожидания остаток ордера будет выполнен по рынку. Если указано значение 0, то вход по рынку не производится.
В режиме отступа от спреда ордер устанавливается сразу при подаче команды. И если задано время ожидания исполнения «Ожидание для сделки по рынку», запускается таймер, по истечении которого сделка осуществляется по рынку. Если задан параметр «Движение спреда для перестановки», то после установки ордера начинает контролироваться текущая граница спреда. Если она сдвигается на заданный размер в сторону сделки (цена убегает), то ордер переставляется на новый уровень от нового значения спреда. Т.о. ордер будет постоянно находится от спреда.
Раздел “НАСТРОЙКИ АЛГОРИТМА” содержит:
• Всегда закрывать позицию при смене направления сигнала алгоритма — При смене направления сигнала алгоритма всегда закрывать(переворачивать) позицию.
◦ OFF — выключено. Позиция закроется по стоп-профиту или руками.
◦ ON — включено. При смене направления всегда закрывать (переворачивать) позицию. Переворот осуществляется если новое разрешено в настройке «ТОРГОВЫЕ НАСТРОЙКИ: РЕЖИМ РОБОТА».
• Алгоритм активации – Открытие первой сделки по сигналам выбранной стратегии. Если выключено (OFF), то сделка не будет открываться автоматически по сигналам, но можно открыть сделку ручными командами.
Виды алгоритма активации:
◦ «LEVEL» — Не лучше уровня. В этом режиме активация сетки происходит если произошло пересечение заданного ценового уровня. Для ЛОНГ — вниз, для ШОРТ — вверх. Данный режим доступен для режимов торговли «ЛОНГ» и «ШОРТ».
◦ «MA» — не лучше средней. Если очередной бар закрывается за MA (Для ЛОНГ – закрытие свечи ниже скользящей средней, для ШОРТ -закрытие свечи выше скользящей средней, это не обязательно ожидание нового пересечения цены и скользящей средней, а просто факт того, что последняя свеча закрылась с нужной стороны от скользящей.), то происходит активация сетки. Данный режим доступен для режимов торговли «ЛОНГ» и «ШОРТ».
◦ «MA_CROSS» — если происходит пересечение двух скользящих средних (MA) на последнем закрытом баре, то происходит активация сетки в направлении сигнала. Для варианта трех линий, сигнал – это когда формируется порядок линий 1>2>3 или 1<2<3. • «Настроить алгоритм активации» — команда для открытия окна настроек выбранного алгоритма активации первого входа в сделку
Пример окна настроек активации входа по алгоритму «LEVEL»
НАСТРОЙКИ АКТИВАЦИИ
• Интервал алгоритма активации — Интервал (ТаймФрейм) баров алгоритма активации, для расчета событий, т.е. на каком ТФ строить индикаторы и бары для получения сигналов.
НАСТРОЙКИ АКТИВАЦИИ LEVEL
• Уровень — значение в валюте цены инструмента. Активация сетки происходит, если произошло пересечение уровня. Для ЛОНГ — вниз, для ШОРТ — вверх. Данный режим доступен для режимов торговли «ЛОНГ» и «ШОРТ»
НАСТРОЙКИ АКТИВАЦИИ MA
• Метод расчета MA (скользящей средней) — Возможные значения:
◦ EMA;
◦ SMA.
• Период MA – за какое количество баров вести расчет скользящей средней.
НАСТРОЙКИ АКТИВАЦИИ MA_CROSS
• Метод расчета MA1 (Быстрая скользящая средняя) — Возможные значения:
◦ EMA;
◦ SMA.
• Период MA1 – за какое количество баров вести расчет скользящей средней.
• Метод расчета MA2 (Медленная скользящая средняя) — Возможные значения:
◦ EMA;
◦ SMA.
• Период MA2 – за какое количество баров вести расчет скользящей средней.
• Метод расчета MA3 — Возможные значения:
◦ EMA;
◦ SMA.
• Период MA3 – за какое количество баров вести расчет скользящей средней.
• Использовать третью линию МА — Возможные значения:
◦ ON;
◦ OFF.
• Всегда снимать (разворачивать) активную позицию при смене направления сигнала алгоритма — При смене направления сигнала алгоритма всегда снимать (разворачивать) активную позицию.
◦ OFF — выключено. Сигнал игнорируется. Активная сетка может быть снята руками или исполнена. Т.к. сигнал игнорируется, то открытая позиция также не будет изменена.
◦ ON — включено. При смене направления всегда снимать(разворачивать) активную позицию (сетку). Переворот осуществляется если новое направление разрешено в настройке «ТОРГОВЫЕ НАСТРОЙКИ: РЕЖИМ РОБОТА».
Раздел “НАСТРОЙКИ СТОПА” содержит
• Стоп-лосс — Значение стоп-лосса в процентах (%).
• Тип проскальзывания (отступа) — Тип проскальзывания (отступа) стоп-лосса. Возможные значения:
◦ Steps – шаги цены инструмента. Целое число. Шаг цены инструмента определен его спецификацией.
◦ PriceUnits — значение в валюте цены инструмента, например в рублях, usd.
• Проскальзывание стопа — Проскальзывание (отступ) в указанных единицах цены инструмента после активации стоп-лосса, для выставления лимитного ордера для закрытия позиции.
• Дата действия — заявок типа стоп. Возможные значения:
◦ GTC — до истечения срока жизни инструмента (по факту 30 дней);
◦ Today – сегодня;
◦ Конкретная дата.
• Не искать заявки с комментарием — Скрипт автоматически ищет установленные заявки. Заявки с комментарием, содержащим введенное значение, будут игнорироваться.
• Не искать чужие заявки — Если данный режим выключен, то скрипт контролирует только свои стоп ордера, с учетом введенного значения “Идентификатор скрипта”, который обязателен в этом режиме. В режиме «OFF» осуществляется поиск всех ордеров. Важно обеспечить уникальность параметра “Идентификатор скрипта”.
Раздел “НАСТРОЙКИ ПРОФИТА” содержит
• Тип тейк-профита — Тип тейк-профита. Возможные значения:
◦ Stop — вариант установки тейк-профита с использованием заявки типа “Стоп-профит ордер”.
◦ Limit — вариант установки тейк-профита с использованием заявки типа “Лимитный ордер”.
• Тейк-профит — Значение тейк-профита в процентах, считается от средней цены входа.
• Тип отступа — устанавливает значение отступа от максимума (на продажу) или минимума (на покупку) цены последней сделки, при достижении которого будет сгенерирована лимитированная заявка. стоп-профит-ордера. Возможные значения:
◦ % (процент) — процент.
◦ Steps – шаги цены инструмента. Целое число. Шаг цены инструмента определен его спецификацией.
◦ PriceUnits — значение в валюте цены инструмента, например в рублях, usd.
• Отступ — Значение отступа для тейк-профита в указанных единицах.
• Тип защитного спреда — Защитный спред предназначен для того, чтобы установить цену создаваемой лимитированной заявки заведомо исполнимой. стоп-профит-ордера. Возможные значения:
◦ Steps – шаги цены инструмента. Целое число. Шаг цены инструмента определен его спецификацией.
◦ PriceUnits — значение в валюте цены инструмента, например в рублях, usd.
• Защитный спред — Значение защитного спреда для тейк-профита в указанных единицах.
• Дата действия — заявок типа стоп. Возможные значения:
◦ GTC — до истечения срока жизни инструмента (по факту 30 дней);
◦ Today – сегодня;
◦ Конкретная дата.
• Не искать заявки с комментарием — Скрипт автоматически ищет установленные заявки. Заявки с комментарием, содержащим введенное значение, будут игнорироваться.
• Не искать чужие заявки — Если данный режим выключен, то скрипт контролирует только свои стоп ордера, с учетом введенного значения “Идентификатор скрипта”, который обязателен в этом режиме. В режиме «OFF» осуществляется поиск всех ордеров. Важно обеспечить уникальность параметра “Идентификатор скрипта”.
Раздел “НАСТРОЙКИ ДОКУПКИ” содержит
• Дополнительно открывать позицию по уровням — Если включено, то после совершения первой сделки будет установлен ордер на вход (докупку для лонга) с заданным шагом и торговым объемом докупки. После его исполнения будет установлен ещё один ордер. И так пока не будет достигнуто заданное число докупок.
Т.о. полный торговый объём – это: [Первоначальный торговый объём] + [Число уровней докупки] * [Объём докупки]
• Число уровней докупки – количество докупок.
• Торговый объём уровня докупки – каким объемом будет происходить докупка на каждом уровне.
• Коэфф. объема докупки — Коэффициент торгового объема докупки. Каждый следующий объём докупки равен прошлому с учетом коэффициента.
Для примера. Торговый объем докупки = 1.
Коэффициент = 2.
Первый объем докупки = 1.
Второй = 1 (первый) * 2 = 2.
Третий = 2 (второй) * 2= 4. И т.д.
Т.е. стратегия мартингейла. Коэффициент может быть < 1, тогда будет происходит уменьшение объема. Важно, объем будет округлять до 1, если расчетная величина станет меньше 1.
• Тип цены шага уровней докупки — Возможные значения:
◦ % (процент) — процент.
◦ Steps – шаги цены инструмента. Целое число. Шаг цены инструмента определен его спецификацией.
◦ Pips — пункты цены инструмента. Целое число. Пункт — это минимальное изменение цены валюте цены инструмента.
Для примера, цена 90.61 — это 9061 пункт.
Изменение 90.61-90.62 — это разница в один пункт.
◦ RUR — рубли. Здесь имеется в виду сумма в рублях относительно позиции по инструменту.
Допустим 100 рублей на всю позицию. Для валютных инструментов происходит пересчёт в рубли.
◦ PriceUnits — значение в валюте цены инструмента, например в рублях, usd.
• Шаг уровней докупки — Размер шага уровней докупки в указанных единицах цены инструмента.
• Коэфф. шага уровней докупки — Коэффициент шага уровней докупки. Каждый следующий шаг равен прошлому с учетом коэффициента.
Для примера. Шаг уровней докупки = 100.
Коэффициент = 1.1.
Первый шаг = 100.
Второй = 100 (первый) * 1.1 = 110.
Третий = 110 (второй) * 1.1 = 121. И т.д.
Коэффициент может быть < 1, тогда будет происходит сжатие размера шага.
Примеры сделок и результатов «Smart Investor»
На инструменте Акция «Северсталь»
На инструменте Акция «Роснефть»
Видео с обзором робота. «Smart Investor» для QUIK
Используйте наши Стратегии и знания!
Это поможет Вам в максимально короткие сроки освоить такое интересное направление Трейдинг, а также начать эффективно торговать на финансовых рынках.
Мы постарались сделать максимально низкие цены за наши наработки, уверены, что эти затраты окупятся в многократном размере!!!
Информацию по цене можно посмотреть тут! 
Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
Не откладывайте свой шанс заработать на бирже уже сегодня!