Большинство нищетрейдеров (и просто трейдеров) мечтают автоматизировать свою торговлю. Существует множество платных программ, позволяющих это сделать, но, как правило, у нищетрейдера денег на платные программы нет (и в конце концов нищетрейдер всё привык получать на халяву).
К счастью, автоматизировать торговлю можно абсолютно бесплатно. Достаточно связать терминал 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, переложить на него свою стратегию, протестировать на истории и запустить в автоматическом режиме.
Всем удачной торговли!
Автору топика респект
То есть в качестве профессионального ПО для алготрейдинга (coding/testing/execution) — можно легко использовать MT5?
Переходите на МТ и в придачу получите столько «примочек», что потом не удивляйтесь Куда Ваши деньги делись?
1. Многопоточность самого приложения (одновременная отправка нескольких ордеров, асинхронная отправка и и.д. И т.п.)
2. Многопоточный + облачный оптимизатор. Можно реализовать любую фантазию рядового трейдера.
3. Более гибкий язык программирования
4. Стакан вообще шикарно сделан. Можно даже ХФТ полноценного реализовать.
5. Наконец-то убрали локирование позиций :D
6. Вход сделали Логин+пароль+файл сертификата.
На самом деле плюсов гораздо больше, чем я написал. Просто озвучил наиболее весомые для меня.
Ну а если трейдерам лень переходить на него — это уже не минус данного терминала.
Пиши робота на нем. Есть куча сайтов с примерами роботов на QPile. (робострой, hirobot.ru)
Оптимизировать ТС можно и в Метастоке и Wealth-Lab.
(бесплатные версии есть в Инете).
1) Писатель (я) истину пророчит,
2) плюсов ждёт т.к. 50% до общения в привате и до личных сообщений нехватает.
Итак: УВАЖАЕМЫЙ, DDE ЭТО ТАКОЕ ТОРМОЗНОЕ СТАРЬЁ, ЧТО ВЫ НИКОГДЩА И НИ К ЧЕМУ НЕ ПРИЙДЁТЕ. ПОКА ВЫ БУДЕТЕ ПОЛЬЗОВАТЬ ДДЕ, ЦЕНЫ БУДУТ УХОДИТЬ ОТ ВАС ДАЛЕКО И НАДОЛГО! ПОСМОТРИТЕ ТЕНДЕНЦИИ ТРЕЙДЕРОВ, А ПОТОМ ПРЕДЛАГАЙТЕ ОБЪЕКТИВНЫЕ ПУТИ РЕШЕНИЯ. СПАСИБО.
Можно подробнее, каким образом?