![]() |
|
![]() ![]() ![]() |
|
neic |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
Хочу создать биржевого робота. С чего начать?
Ни чего не знаю о торговле, разве только купил дёшево, продал дорого. |
|||
|
||||
Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 4 Всего: 27 |
Ну начни с изучения этой самой торговли ))))) Хотя бы форекс. Потом, проанализировав как всё происходит, попробуй написать программу, которая умеет просто принимать данные биржевые. Если получится, можно уже думать как их обрабатывать. Как вариант - нейросети.
|
|||
|
||||
7maze |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 22.9.2009 Репутация: нет Всего: нет |
2 neic
Для начала принимай данные, а потом обрабатывай любым математическим методом (математический анализ), коих описано в инете - тысячи. Или заложи определения фигур (а-ля японские свечи). Короче сначала данные - а потом обработка. Лет 5 назад писал такого робота под metatrader на демо выигрывал, на реальном безбожно слил. Баловство одно это одно |
|||
|
||||
neic |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
Bitter,
7maze Как считать данные? Можете привести пример? |
|||
|
||||
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 1 Всего: 11 |
Найди программы для Форекса. Там есть либо фриварные варианты, либо демки. И там всё объяснено и разъяснено.
Правда, роботов, наверное, там не будет, но будут: 1) Стандартные способы представления данных -- разберёшься с предметной областью 2) Стандартные измерительные шаблоны, которые помогают человеку делать прогноз -- разберёшься, как обычно анализируют происходящии |
|||
|
||||
SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Внесу свое мнение: робот получится тупой как дрова.
Человека в торговле не заменит ничто. Анализ- это только анализ, он 100% гарантии не дает, что сейчас тренд пойдет падать, допустим. А все современные индикаторы всегда чуток запаздывают ко времени тренда. -------------------- Всем добра ![]() |
|||
|
||||
motorway |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
off. Могу еще сказать, что с Форексом лучше не связываться - есть много статей, что это лохотрон. Так что реально если проверять на бирже такие вещи, то лучше в более безопасных местах. Просто вы начнете думать, что вот Форекс, хорошая штука, скоро зарабатывать начну - а там полно всяких нечестных способов бывает, так что анализ может просто провалиться.
Это сообщение отредактировал(а) motorway - 26.9.2009, 23:47 -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
В программе MetaTrader есть специальный скриптовый язык для написания советников (можно понимать как "роботов"). Эти советники могут и сделки открывать/закрывать. Язык похож на C.
Это сообщение отредактировал(а) KaraKum - 30.9.2009, 14:30 |
|||
|
||||
Ubhra |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
Нужно определится с ресурсом откуда таскать информацию. Написать оболочку под win\nix или web. И обрабатывать данные уже средствами этой оболочки. Есть аналоги (free\opensorce) под форекс и др. Можно попробовать их подстроить под себя или же передавать данные из них в свою программу. Все просто. Но для того что бы все получилось, нужно вначале изучить экономику )) И ставить перед собой юолее осмысленные цели.
|
|||
|
||||
victor79 |
|
|||
программист ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 15.5.2008 Репутация: нет Всего: нет |
попробуй из Metatrader выгрузить котировки в текст, загрузи в свою программу, сделай процедуру эмулятора совершения сделок, которая автоматом будет списывать спред со совершенной сделки. Умудриться торговать в плюс при нулевом (или близком к тому) спреду - не сложно. А вот при спреде приближающемуся к реальному - у меня не получилось. Если интересно, могу войти в "команду разработчиков", но только пока не увижу чего реального - только в консультационном виде. Опыта хватает, благо за несколько годиков, каких только нейронных сеток и прочей гадости понаизучал. Хоть как я упомянул, что не получилось создать что-то существенное, но приобретенные знания очень помогают в других сферах.
Вот пример моего класса трейдера (эмулятора сделок):
|
|||
|
||||
neic |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
victor79
Я сейчас не много, занят. Освобожусь обращусь ;) |
|||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
Парнишка бросил эту затею
![]() |
|||
|
||||
Reshetov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 9.10.2009 Репутация: нет Всего: нет |
> Хочу создать биржевого робота. С чего начать?
Как не странно, но с теории вероятности в приложении к нестационарности. Финансовые инструменты нестационарны. |
|||
|
||||
DRUID3 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 20.6.2005 Где: Kyyiv Репутация: 2 Всего: 9 |
Ну... Так категорично... Почему-то вспоминаются "пелевинские" космонавты из "Омон Ра" и их понятие "автоматика". ![]()
![]() P.S.: Никогда таким не страдал, но как по мне - сама идея порочна. Нужно писать не робота - а базис роботов. У Каждого своя стратегия. Из цикла - "хоть один но победитель". Если посидеть и подумать, пооптимизировать туда-сюда - то можно получить прямо таки беспроигрышные варианты - переход количества в качество, так сказать, согласно учению диалектического материализма ![]() -------------------- Every time if you use Linux, you are joined to the communism... практика - критерий истины ... отделенной от нас пропастью субъективного восприятия... |
|||
|
||||
Leop |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 21.1.2010 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 8 Всего: 34 |
Сначала анекдот: Наши экономичаекие алгоритмы позволили безошибочно предсказать девять из последних пяти экономических кризисов!
По существу же имеем задачу с неограниченным числом параметров. При этом нельзя достоверно пренебречь большей их частью. Поэтому робот, совершающий операции сложнее, чем "купить патрию самых дещевых правых босоножек", т.е. принимающий рещения, заведомо обречен. Рещение должен пронимать именно человек. А вот что робот может делать, это собрать информацию и провести ее к виду, удобному для пронятия решения. Кроме того, робот может "приводить решение в жизнь", если предполагается какая-то длительная тупая активность на базе глобально принятого решения. Если вам кто-то рассказывает об успешном биржавом роботе - верьте. Это значит, что правильное биржевое решение (коммерчаская идея) было найдено и заложено в его (робота) алгоритм. Только свои успешные буржевые идеи ни один норнмальный человек общественным достоянием не делает: ни в исходном виде, ни в виде кода. -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
Dirol2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 16.1.2011 Репутация: нет Всего: нет |
Чтоб не плодить темы, спрошу тут же.
Тоже решил написать робота, алгоритм уже в голове есть. Вопрос в том, что моя платформа (Альфа-Директ) позволяет подключаться через COM и брать историю с их сервера с поминутным интервалом в виде бара (макс цена, мин цена, цена открытия, цена закрытия). Этой информации мало для обучения робота. Для него надо иметь информацию о каждой сделке с момента основания биржи. Собственно, на какие платформы посмотреть в первую очередь, которые могут предоставить настолько полную информацию? И вообще существуют ли подобные решения на сей день? Например WealthLab, или QUIK? Не так просто найти нужный файл справки для девелопера по каждой из платформ, да ещё его понять и переварить... Если есть уже те, кто работал с ними - можете подсказать, там такое есть? |
|||
|
||||
миг |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 15.9.2008 Репутация: нет Всего: 1 |
Допустим напишите вы своего робота. Протестируете его на демо счете все будет отлично.. А когда начнете реально играть на рынках, то между вами и рынком будет сидеть посредник, через которого вы будете покупать и продавать.. А поскольку посредник работает не только с вами, то "мягко" говоря он не будет успевать покупать вам ценные бумаги по приемлемым ценам.. Да и в заключенном договоре может быть оговорено, что можно будет за пять минут совершать не более одной сделки.. а за пять минут реальный рынок может несколько раз взлететь и упасть.. Я уже не говорю, что за каждую проведенную сделку вы будете должны заплатить посреднику определенную сумму.
Это сообщение отредактировал(а) миг - 18.1.2011, 21:40 --------------------
Oaks may fall when reeds stand the storm. |
|||
|
||||
Kaerus |
|
|||
WPF'er ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 3.9.2010 Репутация: нет Всего: 1 |
миг,
Выставление заявок через тоже quik (fix шлюз) занимает порядка 300 мс, для некоторых алгоритмов вполне допустимые значений. |
|||
|
||||
BestCoder |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 21.1.2011 Репутация: нет Всего: нет |
начать с предметной области изучения
изучи вначале, ч то ткое форекс, теория вероятности и т.п. чтобы понимать, что необходимо автоматизировать и какие обрабатывать параметры В гугле поищи, есть много бесплатных торговых роботов, чтобы видеть представление, как они выглядят ______________________________ Web-программирование |
|||
|
||||
SBH |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 15.11.2012 Репутация: нет Всего: нет |
Торговые роботы: http://www.i-tt.ru/ http://roboprof.ru http://www.robotstock.narod.ru http://www.dafgroup.ru http://www.hirobot.ru http://www.yurikon.net http://bot4sale.ru http://finlabtrade.ru http://www.buyrobo.ru http://www.triad-trading.ru http://quikprofit.ru http://4robot.ru http://www.mycreditcard.ru http://robot-trading.ru http://www.finemp.com http://idtrader.ru http://www.xelius.ru http://www.robotcraft.ru Роботы-ассистенты: http://www.hirobot.ru http://www.itplan.ru http://roboprof.ru http://www.i-tt.ru http://quikprofit.ru http://www.xelius.ru |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |