DayTradingSchool
468 subscribers
2.31K photos
3 videos
6 files
729 links
Алготрейдинг в терминалах ТСЛаб, КВИК, МТ5
Download Telegram
МЫ ПРЕДЛАГАЕМ ВАМ ДВА ВАРИАНТА РОБОТА-ПОМОЩНИКА
«CLOSE ALL BY TIME» — ЗАКРЫТИЕ ВСЕХ СДЕЛОК В УКАЗАННОЕ ВРЕМЯ ДЛЯ MT5
«Close All By Time» — закрывает любые открытые сделки в указанное в настройках времени. Данная функция очень нужна, если вы торгуете вручную и не хотите оставлять позиции на следующий день, чтобы не принимать риски утренних гепов или выхода новостей на выходных или ночью. Теперь вы можете открывать сделки, причем у вас могут параллельно на разных компьютерах установлены несколько терминалов на одном счету, вы также можете торговать с мобильного приложение Метатрейдер 5, но роботу-помощнику не важен источник сделок, он все равно закроет все открытые сделки в указанное время!

Если Вы хотите спокойно оставлять сделки и контролировать убытки — этот робот именно для Вас!

Робот разработан на языке MQL для терминала Metatrader 5 (МТ5).

ПЕРВЫЙ ВАРИАНТ РОБОТА- ПОМОЩНИКА

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

ВТОРОЙ ВАРИАНТ РОБОТА- ПОМОЩНИКА

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

Подробнее тут: http://daytradingschool.ru/magazin-torgovyx-robotov-dlya-mt5/robot-pomoshhnik-close-all-by-time-dlya-mt5/
ОЖИДАНИЕ УСТАНОВКИ СОЕДИНЕНИЯ В LUA СКРИПТЕ ПРИ ЗАПУСКЕ КВИК 💻

Иногда при запуске скрипта необходимо, чтобы QUIK уже был соединён с сервером. Это достаточно легко обеспечить, запуская LUA скрипт уже после самого соединения.

Но что если, например, скрипт не был остановлен в предыдущий сеанс работы с Квиком и запускается вместе с ним при старте Квика? Ведь при старте Квика запуск скриптов производится раньше, чем соединение с сервером (даже с использованием любого автологина).

С этим может помочь добавление в скрипт проверки на наличие соединения QUIK с сервером брокера. Проверка эта будет производиться в цикле в начале функции main (ни в коем случае не в функции OnInit, иначе QUIK просто подвиснет, т.к. его поток будет занят этим циклом.

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

В цикле будем использовать функцию isConnected 👆🏻

Данная функция возвращает 1 в случае если QUIK подключён к серверу, и 0 если подключения нет.

ИТАК, ПРИСТУПИМ… 📝
В самом начале скрипта объявим переменные для используемых кодов инструмента SEC и его класса CLASS. А также вспомогательную переменную is_run.

Добавим функцию OnStop, которая вызывается Квиком при остановке скрипта из диалога управления и при закрытии терминала. В ней присвоим переменной is_run значение false. Это будет означать для проверок в дальнейшем коде факт того, что мы хотим остановить скрипт.

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

Если при очередной проверке функция isConnected вернёт 1, либо переменная is_run будет иметь значение false, произойдёт выход из этого цикла. Т.е. это случится только в двух случаях: если есть соединение с сервером и/или нажали на кнопку остановки скрипта.

После этого необходимо определить по какой причине вышли из цикла. Если было нажатие на кнопку остановки скрипта (или закрытия терминала QUIK), то ничего далее не выполняем, а просто выходим из функции main.

Далее идёт основной цикл скрипта с какими-либо своими функциями внутри, в котором скрипт будет продолжаться нужная работа, до того момента пока переменная is_run не станет равна false (по причине остановки скрипта с помощью нажатия на кнопку остановки или закрытия терминала, либо по какой-либо заранее указанной причине программистом в другом месте кода). 👨‍🎓

Подробнее читайте тут: 👉🏻 http://daytradingschool.ru/ozhidanie-ustanovki-soedineniya-v-lua-skripte-pri-zapuske-kvik/

Также в статье можно будет скачать готовый скрипт LUA 👍🏻🎁
ЭКСПИРАЦИЯ. ПЕРЕХОДИМ НА ДЕКАБРЬСКИЕ КОНТРАКТЫ 2019Г.


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

—————————————————————————————————
Основные новые контракты:
SI-12.19 (SiZ9)- фьючерс на валютную пару дол/руб,
SBRF-12.19 (SRZ9) — фьючерс на акции Сбербанк,
GAZR-12.19 (GZZ9) — фьючерс на акции Газпром,
RTS-12.19 (RIZ9) — фьючерс на индекс РТС
—————————————————————————————————
Подробнее тут: http://daytradingschool.ru/ekspiraciya-perexodim-na-dekabrskie-kontrakty-2019g/
Трейдерам и желающим ими стать, большой привет ✋🏻!

Для тех, кто торгует вручную в торговом терминале КВИК сделали небольшой индикатор, который в ближайшем будущем мы будем обновлять и делать доп опции.
ИНДИКАТОР, показывающий УРОВНИ HIGH-LOW ПРЕДЫДУЩЕГО ДНЯ.

💻 Индикатор «HighLowPrevDay» разработан на языке QLUA .

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

ИНДИКАТОР ВКЛЮЧАЕТ В СЕБЯ ДВА ВАРИАНТА ОТОБРАЖЕНИЯ УРОВНЕЙ НА ГРАФИКЕ 📊.

👉🏻 1 ВАРИАНТ
В настройках индикатора задаем сколько дней отображать на графике данные уровни.

И нам открывается на графике индикатор, показывающий в текущие дни, где были уровни High и Low предыдущих дней.
Это бывает нужно очень часто тем трейдерам, которые хотят проанализировать и провести тестирования своей торговой системы по доступной истории в терминале, чтобы отработать точки входа.

👉🏻 2 ВАРИАНТ
В настройках индикатора задаем второй режим отображения на графике уровней.

В этом режиме индикатор на графике показывает только текущий день и для большей наглядности тянет уровни от экстремумов (High и Low) предыдущего дня.

Данный режим отображения уже больше подходит для проведения торгов в текущий день и меньше отвлекает наше внимание.
👇🏻
Подробнее 📝читайте тут : http://daytradingschool.ru/magazin-torgovyx-robotov-dlya-quik/indikator-urovni-high-low-predydushhego-dnya/