Программы для биржи

Содержание

Автоматизация торговых систем.

Для чего нужны торговые роботы?

        Даже начинающий трейдер со временем приходит к пониманию того, что торговые советники – наиболее эффективное и прибыльное решение.

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

Что такое торговый советник?

        Торговые советники – программы для МТ4 или МТ5, способные самостоятельно совершать торговые сделки, действуя по заранее составленному алгоритму. В свою очередь, такие алгоритмы прописываются по результатам определённой торговой стратегии. Стоит лишь однажды оценить такую систему в действии, чтобы убедиться: торговые роботы(советники) с лёгкостью отслеживают десятки и сотни котировок, прекрасно справляются с практически моментальным подсчётом и анализом, успешно принимают верные решения, тем самым обеспечивая своему владельцу максимально эффективную торговлю.

Преимущества торговых роботов

        Итак, у Вас есть собственная успешная торговая система (торговая стратегия), и Вы желаете переложить всю рутинную работу на «умную» машину. Программы для МТ4 имеют целый ряд неоспоримых преимуществ перед ручной торговлей. Вот лишь некоторые из них.

  1. Скорость, с которой действуют торговые роботы, позволяют использующим их трейдерам получить значительную фору перед коллегами, всё ещё предпочитающими ручную торговлю.
  2. Автоматизированные советники позволяют без страха браться практически за любые, даже самые сложные торговые системы. В то же время, «ручные» трейдеры зачастую вынуждены попросту отказываться от перспективных торговых стратегий ввиду их повышенной сложности.
  3. В том случае, если код программы был изначально прописан верно, торговые советники практически не допускают ошибок. Максимальная точность, с которой реализуются даже самые сложные стратегии – одна из главных причин, по которой торговля всё чаще ведётся с использованием торговых роботов.
  4. Ещё одно важнейшее достоинство советников – отсутствие эмоциональной составляющей. В то время как человеку присущи чувства и эмоции, робот проводит сделки, используя лишь трезвую логику и аналитическо-математические способности расчётливой машины.

Недостатки торговых советников

       Идеальных рецептов в трейдинге не бывает, а у программ для автоматизации торговых систем также имеются и определённые минусы. В частности, советник «обучен» действовать исключительно в типовых ситуациях, предусмотренных алгоритмом. А вот при нестандартных поворотах событий робот попросту не отреагирует или отреагирует с опозданием.

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

Где найти автоматизированного помощника?

       На данный момент в сети и оффлайне представлены самые разнообразные автоматические программы для МТ4, в основе которых лежат различные торговые стратегии. При этом советника можно как купить, так и скачать бесплатно с множества сайтов и файлохранилищ. Также подобное программное обеспечение нередко предоставляется начинающему трейдеру при прохождении обучения в крупных трейдинговых-компаниях.

Торговые роботы на заказ

       Какому роботу отдать предпочтение?

Как показывает опыт множества успешных трейдеров, наиболее эффективным решением в большинстве случаев будет заказ торгового советника, который для вас напишут специалисты, основываясь исключительно на вашей личной стратегии торговли. При написании торгового эксперта на заказ разработчики оговаривают с клиентом все нюансы используемой стратегии, что позволяет «выжать» максимум прибыли из такой автоматизированной программы.

Предлагаю выгодное сотрудничество трейдерам, желающим эффективно автоматизировать торговлю на рынке. У нас вы всегда можете заказать написание торгового робота по Вашей стратегии любой сложности. По всем вопросам, касающимся заказа торгового робота,обращайтесь на e-mail sn-bot@yandex.ru.

TSLab — это программа, которая позволяет пользователю без специальных навыков создавать, тестировать, применять и модифицировать торговые системы. Благодаря визуальному редактору разработка торговых роботов стала намного проще. Оптимизация стратегии происходит быстро и эффективно. TSLab подходит как новичкам, так и профессионалам.
Кстати, программа полностью на русском языке и бесплатная.
TSLab обладает рядом функций, которых нет ни в одной другой программе технического анализа и торговли в российском сегменте рынка:
•    — визуальный редактор торговых стратегий
•    — одновременная работа с несколькими брокерами
•    — контейнер скриптов
•    — создание МТС (механических торговых систем), оптимизация и торговля в одной программе
Это я все к чему?

В связи с тем, что мы торгуем на «кухне», нас интересует «Визуальный редактор торговых стратегий»!
Да, можно и ручками на истории стратегию проверить, но после того как в программе TSLab вы визуализировали свою стратегию и оттестировали ее на истории (и результат вас удовлетворил), можно сохранить стратегию как  «Торгового Робота» и применить ее в MetaTrader 4.
Итак, чем Нам, бинарщикам, может быть интересна TSLab:?
— Возможность визуализировать стратегию,
— Возможность оттестировать стратегию со всеми условиями входа и выхода,
— Возможность (в будущем) заниматься «автотрейдингом» как на «кухне» так и на нормальном рынке.
Визуализация стратегии, это построение стратегии из уже готовых блоков правил и условий, вот например стратегия «Пересечение EMA»

После создания такого блока правил и условий, просто нажимаете на «Сохранить и выполнить» и наблюдаете результат вашей работы.

На графике вы увидите точки входа и выхода.

Как я уже говорил, это бесплатная программа.
Просто скачиваем программу (http://www.tslab.ru/)

Проводим обычную установку и юзаем.
Для того чтобы TSLab отображало котировки, необходимо прикрепить (Поставщика данных) своего брокера или выбрать из списка. Как это сделать, можно посмотреть в видео 
Так же, можно просто загрузить исторические данные и отрабатывать свои визуализированные стратегии на нах. Как загрузить исторические данные и откуда, можно посмотреть в видео

После того как загрузили на свой комп исторические данные, делаете следующее: Открываете программу-Фаил-Открыть-График

На пустом графике кликаете правой кнопкой мыши и делаете следующее: Свойство-Источник-Поставщик-(название вашего файла)

Далее выбираете период от – к и график появится.

Далее кликаете Вид-Управление скриптами

Создать новый

Выбираем наш скрипт

И вот в этом редакторе начинаете строить блоками свою стратегию.

TSLab особо примечательна тем, что после визуализации своей стратегии (после построения блока правил и условий) и после ее тестирования, всегда есть возможность ее оптимизировать (изменить параметры того или иного индикатора, изменить момент открытия позиции или выхода из нее и т.д).
Прежде чем пользоваться TSLab желательно просмотреть их обучающее видео  www.tslab.ru/soft/video

Отредактировано streethunter (12.02.2016 07:00:50)

Пишем торгового робота на C#. Часть 1. Базы языка программирования и сообщение с терминалом

+20 17 сентября 2013, 08:11 • Максим Милованов

Сейчас всё чаще слышу от многих трейдеров заявления, что весьма здорово знать язык программирования и самому писать роботов. Многие усиленно пробуют изучать актуальный сейчас язык C#. Но новичку с нуля написать какое-либо стоящее приложение будет достаточно сложно.

В данной статье я постараюсь дать минимальные знания языка программирования, продемонстрировать логику построения приложения, спроектировать и запустить торгового робота для терминала QUIK.

Сходу хотелось бы подчернуть, что эта статья более всего ориентирована на новичков в программировании, знания которых ограничиваются школьной/университетской опытом и программой программирования на языках типа Pascal, Basic. В качестве литературы по языку C# оптимальнее подойдут книги Шилдта и справка Микрософт.

В начале посмотрим, какие конкретно средства представлены на данный момент, для создания и разработки роботов автоматизированных алгоритмических торговых систем:

1)      Инструменты встроенные в терминал

  1. Qpile – встроенный язык в самый популярный терминал для торговли QUIK, язык достаточно легко. Но у данной простоты кроме очевидного плюса в легком освоении, имеется очевидные минусы, как ограниченный функционал, сложность отладки.
  2. LUA – еще один несложный язык для терминала QUIK. Имеет больший функционал, чем Qpile. Но громадную популярность еще не купил. Сам код трудится конкретно в терминале QUIK.

2)      Внешние коробочные продукты – весьма схожие по функционалу:  возможность тестирования на исторических данных, написание торговых систем на языке платформы .NET (в большинстве случаев C#), интеграция с торговым терминалом.

  1. TradeMatic — совокупность для торговых систем со встроенным механизмом тестирования на истории.
  2. TSLab – совокупность подобная TradeMatic. Имеет визуальный редактор для проектирования торговой стратегии.
  3. LiveTrade RobotLab – визуальный конструктор и терминал роботов с возможностью написания кода самому.

3)      Внешние программы, созданные самостоятельно. В этом случае возможно применять любой язык программирования, что знает человек. Пара лет назад была популярна связка терминала QUIK и Excel с роботом, написанным на Visual Basic.

На данный момент возможно воспользоваться достаточно замечательной и эластичной библиотекой для написания роботов Stock#, но не программисту будет достаточно сложно в ней разобраться.

Для разработки собственного робота «с нуля» определимся со перечнем задач:

1)      Реализация импорта данных из терминала QUIK в отечественную программу

2)      Программирование торгового метода

3)      Создание механизма отправки заявок на совершение торговых операций в терминал

Данный перечень возможно разбить на множество подпунктов, каковые мы будем формулировать по ходу реализации этих этапов.

Перед тем как начать реализовывать импорт данных из терминала QUIK в отечественную программу, отыщем в памяти базы программирования. Дабы не превращать статью в очередной нудный книжку по программированию, обрисуем главные конструкции языка, каковые нам пригодятся

лишь для разработки программы.

В C# имеется два метода построения интерфейсов клиентских приложений. Первый – применять Windows Forms – разработка построения приложений, которая уже более 10 лет используется при проектировании визуального интерфейса.

Второй — Windows Presentation Foundation (WPF) – достаточно новая совокупность для построения интерфейса, имеет возможность создавать привлекательный элементы с применением 3D-графики, применяет MVC-подход, но требует громадных ресурсов компьютера, чем WinForms.

Потому, что Windows Forms несложнее и менее требователен к ресурсам, мы будем применять как раз эту разработку.

Начнем с создания приложения. Для этого нужно запустить Visual Studio 2010 и создать проект «Приложение Windows Forms» (Рис. 1).

создание приложения Windows Forms

получить информацию из терминала QUIK. Из QUIK эти возможно взять тремя методами:

1) экспортировать эти через ODBC

2) экспортировать эти через DDE

3) брать эти из памяти

Третий метод весьма трудозатратный для программирования, не смотря на то, что есть самым стремительным для получения данных. Вывод данных через ODBC, как пишут разработчики Quik, трудится медленнее, чем вывод через DDE. Исходя из этого мы воспользуемся самый простым методом – выводом через DDE.

Настроим сразу же QUIK для вывода данных (Рис. 7).

Для этого необходимо выделить нужную таблицу и надавить в меню Экспорт данных – Вывод по DDE.

В качестве DDE сервера необходимо указать имя «DDEServer». В качестве рабочей книги необходимо указать следующее:

1)      для таблицы исторических свечей – «candles»

2)      для инструментов и таблицы котировок – «quotes»

3)      для таблицы заявок – «orders»

Не забудьте установить галочку «Вывод при нажатии Ctrl+Shift+L».

Настройка вывода таблицы по DDE

В итоге окно QUIK будет выглядеть следующим образом:

QUIK

Для импорта по DDE нам потребуется:

В этом классе должны быть предусмотрен минимальный комплект функции:

1)      Регистрация сервера

2)      Разрегистрация сервера

3)      Событие срабатывания таймера чтобы получить новые данных

4)      Способ для обработки принятия данных

На форму приложения я кроме этого добавил визуальные объекты для отображения пришедших данных. В следствии компиляции (F5)  запуска и приложения импорта по DDE оказалось следующее (Рис. 11):

Импорт данных их QUIK в окно приложения

Как мы видим, эти удачно импортируются в отечественное приложение из терминала QUIK, сейчас перед нами поднимается задача создания логики торгового робота и его программная реализация, о чем я попытаюсь написать в следующей статье.

Структура архива :

1)      NDde.dll — динамическая библиотека, в которой реализованы функции для работы с DDE сервером

2)      XLTable.cs – класс для обработки данных из QUIK в приложение

3)      charts.qpl – портфель для QUIK на языке Qplie для создания исторических счевек

4)      INFO.wnd – настройки QUIK

5)      Robot – код робота на C#

Источник: smart-lab.ru

Алготрейдинг #2 — Как быстро создать торгового робота без навыков программирования

Важное на сайте:

Самые интересные результаты статей, подобранные именно по Вашим интересам:

Регистрация компании

Для того, чтобы стать Форекс брокером, в первую очередь, нужно зарегистрировать иностранную компанию. Мы выделяем 3 группы стран, подходящих для организации Форекс услуг. Они отличаются наличием Регулятора, требованиями к ведению бизнеса и стоимостью регистрации.

Первая группа (нерегулируемые юрисдикции) – страны, в которых Форекс услуги не регулируются. Самый быстрый и самый недорогой вариант. К ним относятся Сент-Винсент и Гренадины и Маршалловы острова. Зарегистрировать компанию в одной из этих стран правильное решение для начала бизнеса.

Вторая группа (слабо регулируемые юрисдикции) — страны, в которых существует регуляция Форекс услуг и при этом низкие требования к ведению бизнеса. К ним относятся Вануату, Малайзия, Белиз или Сейшелы. На наш взгляд сомнительный вариант, так как при значительных затратах вы не получаете ни каких существенных преимуществ.

Третья группа (регулируемые юрисдикции) – страны Евросоюза, такие как Великобритания, Кипр, Болгария и другие. Страны, в которых действуют требования Mifid. Самый дорогой вариант. Подходит только для крупных компаний, работающих на рынке несколько лет. Имея компанию в Евросоюзе, вы получаете доступ к обслуживанию в крупных европейских банках и низкие % комиссий.

Время: 2 недели-6 месяцев. Стоимость: от $2000

Выбор банка и регистрация счета

Выбор банка во многом зависит от страны, в которой зарегистрирована Ваша компания.

Для нерегулируемых юрисдикций подойдут банки Чехии, Польши, Армении и Грузии.

Для слаборегулируемых юрисдикций подойдут банки по месту регистрации компании: Вануату, Малайзии, Белиз и Сейшелы

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

Время: 2 недели. Стоимость: от $2000

Создание сайта

Сайт — это лицо компании. Здесь важно понимать специфику сайта для форекс компаний. Лучше всего доверить этот вопрос профессионалам, имеющим опыт создания сайтов для брокеров. Так как существует большая вероятность того, что при разработке сайта, людьми абсолютно ничего не понимающими в организации брокерского обслуживания, возникнут определенные трудности. Разработка личного кабинета для трейдеров, подключение мерчантов, реализация различных Web сервисов на Вашем сайте, со всем этим Вам придется столкнуться в процессе создания сайта. Поэтому лучше не терять ни время, ни деньги, и доверить разработку сайта людям которые не просто его закончат, а сделают его удобным, функциональным и современным.

Время: от 2 недель до 3 месяцев. Стоимость: от $0 — до $30 000

Выбор торговой платформы

Торговая платформа – это набор программ для работы брокера и его трейдеров.

Мы рекомендуем использовать платформу UTIP. На сегодняшний день самое современное и выгодное решение. Ваши клиенты смогут работать на рынке Форекс и на бинарных опционах одновременно в различных терминалах. Платформа предоставляется вместе с готовым личным кабинетом трейдера и CRM системой для Ваших сотрудников.

Время: 1 неделя. Стоимость: от $3000

Офис

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

Время: 1 мес. Стоимость: от $0 — до $25 000

Персонал

Хорошие кадры – половина успеха. Значимость сильной команды в работе успешной компании очень велика. При работе дилингового центра необходимо выполнять следующие задачи:

  • Привлекать клиентов и открывать счета
  • Проводить обучающие семинары
  • Взаимодействовать с клиентами в процессе их работы
  • Поддерживать работу сайта, добавлять информацию
  • Настроить и поддерживать работу торговой платформы
  • Разрабатывать рекламные материалы
  • Пополнять счета и выводить деньги
  • Выполнять функции управляющего

Привлечением клиентов должны заниматься опытные менеджеры по продажам. После того как клиент первый раз пополнит счет, работу с ним нужно продолжать: стимулирование более активной торговли и «вторичные» продажи.

За техническую работу в компании и сайт может отвечать как отдельный специалист, так и кто-то другой из команды. Специалист должен хорошо разбираться и работать с торговой платформой и сайтом. Разработкой рекламных материалов и маркетингом можете заниматься Вы сами с менеджерами или отдельный человек. Информацию по привлечению клиентов, работу над задачами и контроль лучше вести в CRM.

Время: 1-2 нед. Стоимость: от $0

«Первый клиент»

Логическим завершением всех предыдущих шагов, станет появление в Вашей компании первого клиента, который откроет у Вас счет. Это и есть показатель того что все этапы создания компании, от регистрации до открытия первой сделки, выполнены правильно. С профессиональной командой и грамотным подходом к организации и развитию бизнеса — у Вас все получиться! Несмотря на все трудности, с которыми Вы можете столкнуться в процессе создания компании. Если хотите чтобы мечты стали реальностью – начните, а мы Вам в этом поможем.

Время: 1 день. Стоимость: 0

XTick Extreme

Программный комплекс, предназначенный для проведения полноценного технического анализа российского рынка акций и фьючерсов, а также рынка американских акций.

Возможности:

  • Отображение текущих котировок;
  • Построение различных видов графиков в режиме реального времени;
  • Около 100 индикаторов и инструментов графического анализа;
  • Маркировка графиков цветами и различными условиями;
  • Сигналы/уведомления и собственные индикаторы;
  • Поддержка экспорта данных в реальном времени в другие системы теханализа.

Стоимость: 708 рублей / месяц

Оставить заявку

Котировки глобальных фьючерсов

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

Возможности:

  • фьючерс EUR/USD (EC1);
  • курс евро к доллару (EUR) и доллара к рублю (RUB);
  • Dow Jones Industrial Average (DJI);
  • Xetra DAX, FTSE100, Nikkei 225 (N225), NASDAQ, S&P500 и пр.;
  • Серебро (AGSp), золото (AUSp), фьючерс на нефть Brent Crude Oil (BR1), фьючерс на газ UK Natural Gas (NN1) и пр.

Стоимость: 295 рублей в месяц, при использовании XTick Extreme клиентам «Открытие Брокер» – бесплатно

Оставить заявку

Risk Manager

Надстройка для QUIK от XELIUS GROUP.

Возможности:

  • Ограничение лимита потерь на день и сохранение полученной прибыли;
  • Ограничение максимального размера позиции;
  • Ограничение убыточных сделок, настройка паузы в торговле;
  • Автоматическое закрытие позиций перед клирингом или закрытием рынка;
  • Блокировка средств при достижении лимита;
  • Анализ сделок за день по каждому торговому инструменту.

Информацию о стоимости уточните у инвестконсультанта
(клиентам «Открытие Брокер» предоставляется скидка).

Оставить заявку

Статистика трейдера

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

Возможности:

  • Анализ истории торговли – выявление ошибок и просчетов, а также отслеживание факторов, позволивших совершить прибыльную сделку;
  • Информация в виде понятных схем и диаграмм;
  • Высокая скорость загрузки данных из отчета брокера;
  • Не требуется дополнительных установок и специальных знаний;
  • Возможность протестировать сервис в демо-режиме.

Информацию о стоимости уточните у инвестконсультанта
(клиентам «Открытие Брокер» предоставляется скидка).

Оставить заявку

Smart Stop & Profit

Надстройка для QUIK от XELIUS GROUP.

Возможности:

  • Автоматическое выставление связанных заявок «стоп» и «профит»;
  • Избавление от технических ошибок при выставлении стоп-заявок (важно при работе на нескольких счетах и инструментах);
  • Ускорение процесса выставления стоп-заявок и профита до 1 секунды.

Информацию о стоимости уточните у инвестконсультанта
(клиентам «Открытие Брокер» предоставляется скидка).

Оставить заявку

TSLab

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

Возможности:

  • Визуальный редактор для создания торговых систем;
  • «Контейнер скриптов» для защиты содержащегося в нем алгоритма от просмотра и редактирования;
  • Менеджер заявок или «скальперский стакан» для трейдеров, совершающих большое количество сделок в день (скальперов);
  • Сервис трансляции работы скрипта.

Стоимость для обычных счетов: TS LAB (QUIK): 3450 руб./мес.,
TS LAB (Шлюз) — 4000 руб./мес.

Оставить заявку

Добавить комментарий

Закрыть меню