Блог им. kulibin

В помощь нищетрейдеру. Автоматизируем торговлю.

Большинство нищетрейдеров (и просто трейдеров) мечтают автоматизировать свою торговлю. Существует множество платных программ, позволяющих это сделать, но, как правило, у нищетрейдера денег на платные программы нет (и в конце концов нищетрейдер всё привык получать на халяву).
К счастью, автоматизировать торговлю можно абсолютно бесплатно. Достаточно связать терминал QUIK со старой бета версией программы MultiCharts (а конкретно с версией 5.0.1781.202 beta 2, она бесплатно доступна в интернете).
Но просто связать QUIK и MC без посторонней помощи не получится. Программы обмениваются данными через DDE, однако обе являются клиентами и им нужен промежуточный сервер. Программу-сервер написал сам на C# (поскольку работаю программистом, особого труда этого не составило), скачать ее можно (опять же бесплатно) здесь: yadi.sk/d/vZ2E1M5PN26Cz
Теперь как это все дело настроить.
В QUIKе (желательно на отдельной закладке) создаем таблицу всех сделок со следующими столбцами:В помощь нищетрейдеру. Автоматизируем торговлю. 

С помощью фильтра ценных бумаг добавляем интересующие, например RIM4.
Должно получиться так (порядок столбцов важен!):
В помощь нищетрейдеру. Автоматизируем торговлю.
В папке с программой DDEServer находится файл instruments.txt. В него нужно добавить интересующие инструменты, к примеру, RIM4. Должно получиться так:
В помощь нищетрейдеру. Автоматизируем торговлю.
Каждый инструмент с новой строки!
Сохраняем файл и запускаем DDEServer. Появится окно программы:
В помощь нищетрейдеру. Автоматизируем торговлю. 
Возвращаемся в QUIK, на таблице всех сделок, которую только что создали, нажимаем Ctrl+L, откроется окно Вывод через DDE сервер
В помощь нищетрейдеру. Автоматизируем торговлю. 
Вводим все согласно рисунку и нажимаем «Начать вывод». Если все в порядке, QUIK не заругается.
Переходим к MultiCharts.
Открываем QuoteManager и добавляем биржу и соответствующие символы, например RIM4. В качестве DataSource указываем Universal DDE:
В помощь нищетрейдеру. Автоматизируем торговлю. 
В помощь нищетрейдеру. Автоматизируем торговлю.
Нажимаем Ctrl+D, откроется список поставщиков. Находим Universal DDE (Статус должен быть Включен), выбираем и нажимаем Настройка:
В помощь нищетрейдеру. Автоматизируем торговлю. 
Создаем новый шаблон, например MyTemplate. Заполняем поля согласно рисунку:
В помощь нищетрейдеру. Автоматизируем торговлю. 
Нажимаем Test. Появится окно, вводим инструмент (RIM4):
В помощь нищетрейдеру. Автоматизируем торговлю. 
Нажимаем ОК, проверяем, что данные пошли:
В помощь нищетрейдеру. Автоматизируем торговлю. 
Закрываем все и возвращаемся в QuoteManager. Нажимаем правой кнопкой мыши на нашем инструменте и в контекстном меню выбираем Connect Symbol (в самом низу), данные пошли:
В помощь нищетрейдеру. Автоматизируем торговлю. 
Теперь можно использовать котировки в MultiCharts. Историю котировок можно импортировать из текстового файла. Из MultiCharts в QUIK торговые приказы можно передавать тоже с помощью текстового файла. Дело за малым: изучить Easy(Power) Language, переложить на него свою стратегию, протестировать на истории и запустить в автоматическом режиме.

Всем удачной торговли!
★107
44 комментария
Люблю рукастых, в отличие АНАЛитиков ТА
avatar
С такой фамилией после недавних разоблачений будет сложно))) а за топик плюс
avatar
marat_rush, да по алабу проехались, можно тут smart-lab.ru/blog/165430.php, тут smart-lab.ru/blog/165408.php, тут smart-lab.ru/blog/165487.php почитать. Ну и гугл с запросом алаб кухня)
avatar
привод Бондаря — ваш продукт? похоже что это он и есть?
avatar
Вот бы еще кто сервер бы написал квик с метастоком связать вот бы был подарок для нищетрейдеров (мечтательно) )))
avatar
mrsergzav, Артем Крамин регулярно обновляет бесплатную версию связки квика с другими прогами та.
avatar
mrsergzav, вперёд, в девяностые?
avatar
спасибо за труды
avatar
RomanPushkin, опять метатрейдер надо изучать а мне лениво я привык работать с тем что у меня давно работает)))
Автору топика респект
avatar
Ппц… возьмите МТ5, там куча возможностей и крутой оптимизатор, а квику в плане алготрейдинга давно пора на помойку.
avatar
SECRET, «оптимизатор» — srsly??
avatar
siva, Серьезно отличный оптимизатор. Минусы только в том, что нету истории стакана и тиковых данных.
avatar
SECRET, тики даже в квике есть, который вроде как на помойку :)
avatar
siva, в квике есть оптимизатор с тиковыми данными? Видимо мы про разные квики говорим.
avatar
SECRET, я думал вы про то, что в МТ5 нет тиковых графиков/данных.

То есть в качестве профессионального ПО для алготрейдинга (coding/testing/execution) — можно легко использовать MT5?
avatar
siva, Все, что не требует тиковой и стаканной истории может быть протестировано и закодировано без допиливаний. Остальное можно допилить для своих целей, включая запись всей истории и даже тестирование по ней. При желании можно даже к плазе подключить ;)
avatar
SECRET, ленты принтов в нём нет. А в остальном — нормальная прога.
avatar
Spekyl, что за ленты такие?
avatar
SECRET, Ппц… в другом, а в том, что везде, где только можно и нельзя навязывают этот МТ5. Основная масса пользователей не хочет на него переходить, так МТ4 переделали в гибрид и постоянно из года в год за счет пользователей дорабатывают свое «чудо» и все «трахаются».
Переходите на МТ и в придачу получите столько «примочек», что потом не удивляйтесь Куда Ваши деньги делись?
avatar
Евгений, Трейдинг — это постоянное движение и развитие. Если трейдеру лень адаптироваться к постоянно-меняющимся условиям, то он окажется за бортом. Лично я увидел только плюсы от МТ5 в сравнении с МТ4.
1. Многопоточность самого приложения (одновременная отправка нескольких ордеров, асинхронная отправка и и.д. И т.п.)
2. Многопоточный + облачный оптимизатор. Можно реализовать любую фантазию рядового трейдера.
3. Более гибкий язык программирования
4. Стакан вообще шикарно сделан. Можно даже ХФТ полноценного реализовать.
5. Наконец-то убрали локирование позиций :D
6. Вход сделали Логин+пароль+файл сертификата.

На самом деле плюсов гораздо больше, чем я написал. Просто озвучил наиболее весомые для меня.
Ну а если трейдерам лень переходить на него — это уже не минус данного терминала.
avatar
У моего брокера нет МТ5(((
avatar
mrsergzav, меняйте брокера
avatar
А про Амиброкер забыли? Легко подключается к квику + мощный инструментарий + легкий язык AFL )
avatar
Зачем что-то прикручивать? В QUIKе есть встроенный язык QPile.
Пиши робота на нем. Есть куча сайтов с примерами роботов на QPile. (робострой, hirobot.ru)
Оптимизировать ТС можно и в Метастоке и Wealth-Lab.
(бесплатные версии есть в Инете).
avatar
Простите что буду так писать заглавными буквами сейчас, но:
1) Писатель (я) истину пророчит,
2) плюсов ждёт т.к. 50% до общения в привате и до личных сообщений нехватает.

Итак: УВАЖАЕМЫЙ, DDE ЭТО ТАКОЕ ТОРМОЗНОЕ СТАРЬЁ, ЧТО ВЫ НИКОГДЩА И НИ К ЧЕМУ НЕ ПРИЙДЁТЕ. ПОКА ВЫ БУДЕТЕ ПОЛЬЗОВАТЬ ДДЕ, ЦЕНЫ БУДУТ УХОДИТЬ ОТ ВАС ДАЛЕКО И НАДОЛГО! ПОСМОТРИТЕ ТЕНДЕНЦИИ ТРЕЙДЕРОВ, А ПОТОМ ПРЕДЛАГАЙТЕ ОБЪЕКТИВНЫЕ ПУТИ РЕШЕНИЯ. СПАСИБО.
avatar
Сергей Калиновский, внутри компьютера ДДЕ является самым быстрым способом транспортировки данных.
avatar
Сергей Калиновский, да ладно, если вы не в ядре биржы, то вы по определению торгуете исторические данные и SECRET уже возможно 150 раз открылся и закрылся пока данные до вашего компьютера доехали.) ДДЕ прекрасен. Это очень быстрое старье.)
avatar
Сергей Калиновский, Поддерживаю. Есть на порядок(и) быстрее технологии чем DDE и уж тем более файлов с транзакциями.
avatar
SECRET, в ЛЧИ в этом году планируешь участие принять? Интересно было бы понаблюдать! В 2013 прикольно было…
avatar
Vauchert, Да, планирую. Думаю получится ченибудь взять. Из 2013 удалось что-то полезного по черпнуть?
avatar
SECRET, думаю — да, я себя всё равно считаю новичком, хотя и знаю уже не мало, по сравнению с 2012 годом :) Тоже думаю поучаствовать для проверки самого себя… SECRET, а ты робота не дорабатывал?
avatar
Vauchert, Уже раз 20 успел до работать после окончания ЛЧИ ;)
avatar
SECRET, ловится уже не по 10 пунктов? :)
avatar
Vauchert, да по разному всегда ;)
avatar
Вот точно, в помощь нищетрейдеру — нужен робот который контролирует риски. Автоматический риск менеджер — отличная весчь.
avatar
Или просто торговать через МетаТрейдер и не париться.
avatar
«Из MultiCharts в QUIK торговые приказы можно передавать тоже с помощью текстового файла.»

Можно подробнее, каким образом?
avatar
Справка к QUIK'у (F1) -> Раздел 6. Совместная работа с другими приложениями -> Импорт транзакций
Отлично!
avatar
И QUIK и MultiCharts взять можно отсюда на тест, если еще не знакомы с данными терминалами: http://getanyplatform.com
avatar
Добрый день, Константин, так понимаю если пропустил начало сессии (допустим в 10:00),  и если включил экспорт скажем в 15:15 то QuoteManager будет загружать все пропущенные данные в в текущее время в текущие бары, а не с 10:00? 


avatar

теги блога Константин Бондарь

....все тэги



UPDONW
Новый дизайн