Лучшая платформа для робота не Excel, а Метасток! 
19.07.2011 mehanizator написал: Чем дальше, тем больше укрепляюсь во мнении, что лучшая платформа для написания биржевых роботов - это Excel VBA. Для подавляющего большинства трейдеров быстроты Экселя будет достаточно, а простота разработки это сильный плюс.
В комментариях к заметке были интересные мнения. Приводилась и ссылка на обзор по роботам на сайте Цериха. Я скопировал этот обзор сюда (он приведен в комментариях ниже поскольку места для всего обзора в блоге не хватило). Вначале я хотел написать статью, но времени нет. Поэтому решил просто высказать свое мнение в блоге.
Пакеты технического анализа это основной инструмент любого разработчика торговых роботов. И логично и удобно использовать именно их для разработки роботов. При создании автоматической торговой системы указанные программы применяются главным образом для тестирования и настройки торговой стратегии, поскольку именно с тестирования выбранной стратегии начинается разработка торгового робота. После создания в Метастоке индикаторов или Советников на основе ваших торговых идей и правил нужно всего лишь несколько минут(!) чтобы автоматизировать созданную стратегию для автоматической торговли через терминал Альфа-Директ!
Мое мнение после чтения всех этих обзоров и личной практики, что лучшая платформа для робота это Метасток! Все что сказано о Метастоке в нижеприведенном обзоре справедливо! Категорически несогласен только с тем, что у Метастока есть такой недостаток как "Недостаточная скорость обработки и передачи транзакций для разработки профессионального торгового робота."
Мой многолетний опыт разработки и использования роботов на основе связки Метасток-АльфаДирект говорит, что эта скорость в значительной мере зависит от используемого брокерского терминала. Практика показала, что если в случае с Квиком, это справедливо, то для терминала Альфа-Директ это совершенно не так! Кроме того робот на основе Метастока будет работать быстрее чем на Excel'е. Т.е. Метасток является гораздо более удобной средой для разработки любых роботов. Средой позволяющей очень быстро и эффективно разрабатывать любые механические торговые системы. Намного быстрее и надежней чем в Excel'е. На моем сайте http://stockgraphics.narod.ru/autotrading_complex.htm есть бесплатные файлы для создания и тестирования в реальной работе роботов на основе Метастока и терминала Альфа-Директ, другая необходимая информация и видео-уроки.
Обзор "Инструменты разработки" http://robot.zerich.ru/systems/
В основе выбора программного инструментария для создания торгового робота лежат цели и задачи, которым должна служить создаваемая автоматическая торговая система. В зависимости от требований, предъявляемых к программируемому автомату, будь то скальперский робот с высокой частотой совершения транзакций или же робот-сканер , разработчиками применяются различные методы и средства программирования для достижения поставленной цели.
Немаловажны опыт и квалификация программиста, ведь для создания полноценного торгового робота необходимы определенные знания не только в области экономики и финансовых рынков, но и в программировании и математическом анализе. Однако, на российском рынке появляется все больше программных пакетов, сочетающих в себе не только средства технического анализа и экспертных советчиков, но и универсальные модули для построения пользовательского робота, способного выполнять свои функции не хуже, а зачастую и лучше, торговых автоматов, спроектированных программистами-любителями.
METASTOCK, WEALTH-LAB, OMEGA
Эти инструменты представляют собой мощные пакеты технического анализа. При создании автоматической торговой системы указанные программы применяются главным образом для тестирования и настройки торговой стратегии, поскольку именно с тестирования выбранной стратегии начинается разработка торгового робота.
С их помощью можно рассчитать доходность по каждому инструменту с учетом множества параметров, таких как, проскальзывание, величина спрэда, комиссия брокера и т.д. Кроме того, встроенный язык программирования является легким в понимании, а многие операторы и функции (например, пересечение двух графиков) интуитивно понятны, и трудностей с написанием собственной торговой системы не возникает.
Объектно-ориентированный принцип построения данных систем означает, что управление объектами и вызов команд осуществляется непосредственно из самих объектов. Другими словами, чтобы управлять всей системой (строить графики, вставлять индикаторы, анализировать данные) Вам достаточно нажать правую кнопку мыши и выбрать действие из раскрывающегося списка, либо перетащить объект (Drag&Drop) в нужное место для дальнейшей работы.
Кроме этого, данные системы оснащены возможностью импорта данных из Quik и анализа их в режиме реального времени. При этом возможна настройка вывода управляющего сигнала на выставление торговых приказов посредством записи в файл, который считывается торговой системой Quik. Несмотря на простоту метода отсылки транзакций (выставление заявок через запись в файл, как правило, уже не используется при разработке торговых роботов), он является достаточно надежным, хотя и не слишком быстрым.
Преимущества METASTOCK, WEALTH-LAB, OMEGA:
• Мощный пакет средств технического анализа – широкий выбор индикаторов, графических и финансовых инструментов.
• Удобство работы с интерфейсом.
• Готовые встроенные торговые системы и советчики (Эдвайзеры) (примеры, доработав которые, можно получить вполне качественную торговую стратегию).
• Простой встроенный язык для написания торгового робота.
• Возможность интеграции с торговой системой Quik на уровне получения данных и передачи торговых ордеров.
Недостатки METASTOCK, WEALTH-LAB, OMEGA:
• Относительно высокая стоимость программных пакетов.
• Недостаточная скорость обработки и передачи транзакций для разработки профессионального торгового робота.
Рассматриваемые пакеты совмещают в себе функции программ технического анализа и автоматизированной торговой системы и вполне пригодны для разработки надежного, но несложного торгового робота. Учитывая тот факт, что перед тем, как автоматизировать свою торговую стратегию, ее нужно протестировать, знакомства с указанными программами технического анализа не сможет избежать ни один инвестор.
Создание торгового робота при помощи METASTOCK, WEALTH-LAB или OMEGA является, пожалуй, самым простым и быстрым способом максимально качественно автоматизировать свою торговую стратегию.
(продолжение обзора в первых трех комментариях к этому блогу)
19.07.2011 mehanizator написал: Чем дальше, тем больше укрепляюсь во мнении, что лучшая платформа для написания биржевых роботов - это Excel VBA. Для подавляющего большинства трейдеров быстроты Экселя будет достаточно, а простота разработки это сильный плюс.
В комментариях к заметке были интересные мнения. Приводилась и ссылка на обзор по роботам на сайте Цериха. Я скопировал этот обзор сюда (он приведен в комментариях ниже поскольку места для всего обзора в блоге не хватило). Вначале я хотел написать статью, но времени нет. Поэтому решил просто высказать свое мнение в блоге.
Пакеты технического анализа это основной инструмент любого разработчика торговых роботов. И логично и удобно использовать именно их для разработки роботов. При создании автоматической торговой системы указанные программы применяются главным образом для тестирования и настройки торговой стратегии, поскольку именно с тестирования выбранной стратегии начинается разработка торгового робота. После создания в Метастоке индикаторов или Советников на основе ваших торговых идей и правил нужно всего лишь несколько минут(!) чтобы автоматизировать созданную стратегию для автоматической торговли через терминал Альфа-Директ!
Мое мнение после чтения всех этих обзоров и личной практики, что лучшая платформа для робота это Метасток! Все что сказано о Метастоке в нижеприведенном обзоре справедливо! Категорически несогласен только с тем, что у Метастока есть такой недостаток как "Недостаточная скорость обработки и передачи транзакций для разработки профессионального торгового робота."
Мой многолетний опыт разработки и использования роботов на основе связки Метасток-АльфаДирект говорит, что эта скорость в значительной мере зависит от используемого брокерского терминала. Практика показала, что если в случае с Квиком, это справедливо, то для терминала Альфа-Директ это совершенно не так! Кроме того робот на основе Метастока будет работать быстрее чем на Excel'е. Т.е. Метасток является гораздо более удобной средой для разработки любых роботов. Средой позволяющей очень быстро и эффективно разрабатывать любые механические торговые системы. Намного быстрее и надежней чем в Excel'е. На моем сайте http://stockgraphics.narod.ru/autotrading_complex.htm есть бесплатные файлы для создания и тестирования в реальной работе роботов на основе Метастока и терминала Альфа-Директ, другая необходимая информация и видео-уроки.
Обзор "Инструменты разработки" http://robot.zerich.ru/systems/
В основе выбора программного инструментария для создания торгового робота лежат цели и задачи, которым должна служить создаваемая автоматическая торговая система. В зависимости от требований, предъявляемых к программируемому автомату, будь то скальперский робот с высокой частотой совершения транзакций или же робот-сканер , разработчиками применяются различные методы и средства программирования для достижения поставленной цели.
Немаловажны опыт и квалификация программиста, ведь для создания полноценного торгового робота необходимы определенные знания не только в области экономики и финансовых рынков, но и в программировании и математическом анализе. Однако, на российском рынке появляется все больше программных пакетов, сочетающих в себе не только средства технического анализа и экспертных советчиков, но и универсальные модули для построения пользовательского робота, способного выполнять свои функции не хуже, а зачастую и лучше, торговых автоматов, спроектированных программистами-любителями.
METASTOCK, WEALTH-LAB, OMEGA
Эти инструменты представляют собой мощные пакеты технического анализа. При создании автоматической торговой системы указанные программы применяются главным образом для тестирования и настройки торговой стратегии, поскольку именно с тестирования выбранной стратегии начинается разработка торгового робота.
С их помощью можно рассчитать доходность по каждому инструменту с учетом множества параметров, таких как, проскальзывание, величина спрэда, комиссия брокера и т.д. Кроме того, встроенный язык программирования является легким в понимании, а многие операторы и функции (например, пересечение двух графиков) интуитивно понятны, и трудностей с написанием собственной торговой системы не возникает.
Объектно-ориентированный принцип построения данных систем означает, что управление объектами и вызов команд осуществляется непосредственно из самих объектов. Другими словами, чтобы управлять всей системой (строить графики, вставлять индикаторы, анализировать данные) Вам достаточно нажать правую кнопку мыши и выбрать действие из раскрывающегося списка, либо перетащить объект (Drag&Drop) в нужное место для дальнейшей работы.
Кроме этого, данные системы оснащены возможностью импорта данных из Quik и анализа их в режиме реального времени. При этом возможна настройка вывода управляющего сигнала на выставление торговых приказов посредством записи в файл, который считывается торговой системой Quik. Несмотря на простоту метода отсылки транзакций (выставление заявок через запись в файл, как правило, уже не используется при разработке торговых роботов), он является достаточно надежным, хотя и не слишком быстрым.
Преимущества METASTOCK, WEALTH-LAB, OMEGA:
• Мощный пакет средств технического анализа – широкий выбор индикаторов, графических и финансовых инструментов.
• Удобство работы с интерфейсом.
• Готовые встроенные торговые системы и советчики (Эдвайзеры) (примеры, доработав которые, можно получить вполне качественную торговую стратегию).
• Простой встроенный язык для написания торгового робота.
• Возможность интеграции с торговой системой Quik на уровне получения данных и передачи торговых ордеров.
Недостатки METASTOCK, WEALTH-LAB, OMEGA:
• Относительно высокая стоимость программных пакетов.
• Недостаточная скорость обработки и передачи транзакций для разработки профессионального торгового робота.
Рассматриваемые пакеты совмещают в себе функции программ технического анализа и автоматизированной торговой системы и вполне пригодны для разработки надежного, но несложного торгового робота. Учитывая тот факт, что перед тем, как автоматизировать свою торговую стратегию, ее нужно протестировать, знакомства с указанными программами технического анализа не сможет избежать ни один инвестор.
Создание торгового робота при помощи METASTOCK, WEALTH-LAB или OMEGA является, пожалуй, самым простым и быстрым способом максимально качественно автоматизировать свою торговую стратегию.
(продолжение обзора в первых трех комментариях к этому блогу)