13
Создание бота на C# для спортивных бирж Betfair, Betdaq
Гость_zed91_*, Nov 10 2011 21:33
#1 Гость_zed91_*
10 November 2011 - 21:33
Всем привет! Появилась идея написать бота для betfair на C#. Сам я программист, опыта с C# не было, больше С/С++. Тут буду вести отчет о разработке бота, и вопрошать об пожеланиях форумчан. Разработку буду вести в свободное от учебы и работы время, которого в принципе не так много, но достаточно!
Стратегия.
Однозначно еще сказать не могу, но это будет что-то вроде автоматической игры на изменении коэффициентов на ликвидных быстрых рынках вроде британских скачек, т.к. частенько видел что под конец забега кэфы начинает хорошенько лихорадить. Это пока только концепция, более детально будет решено, как сумею вытащить программным способом каждый тик и хорошенько проанализировать последовательность.
Инструменты.
Visual studio 2008, C# 2008
Требования к системе.
1. Управление аккаунтом на самом примитивном уровне (вход-выход, отображение баланса и т.д.)
2. Возможность выбора рынка
3. Функциональный (пусть и информационно-перегруженный, бо не для блондинок) способ отображение текущей ситуации по торгам. Пока еще не определился даже с концептом.
4. Режим "игра на фантики"
5. Кнопка "БАБЛО!"
Вопросы для начала.
Нужны какие-либо предложения по поводу фич. Причем желательно, чтобы предложения делились по важности, типа "1. Must have!!!!!, 2. Recommended, 3. Would be nice"
Поехали!
Стратегия.
Однозначно еще сказать не могу, но это будет что-то вроде автоматической игры на изменении коэффициентов на ликвидных быстрых рынках вроде британских скачек, т.к. частенько видел что под конец забега кэфы начинает хорошенько лихорадить. Это пока только концепция, более детально будет решено, как сумею вытащить программным способом каждый тик и хорошенько проанализировать последовательность.
Инструменты.
Visual studio 2008, C# 2008
Требования к системе.
1. Управление аккаунтом на самом примитивном уровне (вход-выход, отображение баланса и т.д.)
2. Возможность выбора рынка
3. Функциональный (пусть и информационно-перегруженный, бо не для блондинок) способ отображение текущей ситуации по торгам. Пока еще не определился даже с концептом.
4. Режим "игра на фантики"
5. Кнопка "БАБЛО!"
Вопросы для начала.
Нужны какие-либо предложения по поводу фич. Причем желательно, чтобы предложения делились по важности, типа "1. Must have!!!!!, 2. Recommended, 3. Would be nice"
Поехали!
#2
10 November 2011 - 21:36
1. Зачем?
2. Какие планы по распространению?
3. Почему C#, если опыт в C++?
2. Какие планы по распространению?
3. Почему C#, если опыт в C++?
#3 Гость_zed91_*
10 November 2011 - 21:46
1. Зачем?
2. Какие планы по распространению?
3. Почему C#, если опыт в C++?
2. Какие планы по распространению?
3. Почему C#, если опыт в C++?
2. Т.к. пока это ничего не стоит и и требовать ничего не буду. Как получится что-то более или менее юзабельное - выдам бинарики на тесты. Исходниками, понятное дело, делиться не буду. Разве что кусками какого-то когда по работе с betfair api.
3. API используется через SOAP, на сколько я понял, с C# получше дружит, чем ++. Плюс удобная разработка морды (C++/CLI не предлагать, плавали, видали).
#4 Гость_Wikibet_*
10 November 2011 - 22:28
Отличная идея и тема, молодец zed91 !!!
Так как цель / стратегия не установлены однозначно, концетрируйтесь на сборе разных статистических данных.
Таких програм практически в паблике нет и это не удивляет
Так как цель / стратегия не установлены однозначно, концетрируйтесь на сборе разных статистических данных.
Таких програм практически в паблике нет и это не удивляет
#5
11 November 2011 - 08:26
Деньги можно заработать разным способом.
Уточню вопрос - задача:
Рекомендую ознакомиться (не в качестве рекламы, ссылка действительно по теме) со следующим
www.bettingdeveloper.org
SOAP - это протокол. Библиотеки для него есть для любого языка.
Уточню вопрос - задача:
- научиться писать ботов
- написать бота для дальнейшей продажи (тут интересна наша роль - подкинуть тебе идей, потестировать, а ты будешь потом продавать?)
- написать бота для участников форума / свободно распространяемого
- написать бота для себя, чтобы косил бабло - тут нужна конкретная стратегия, ее, как я понимаю, у тебя нет.
- нечего делать
Рекомендую ознакомиться (не в качестве рекламы, ссылка действительно по теме) со следующим
www.bettingdeveloper.org
SOAP - это протокол. Библиотеки для него есть для любого языка.
#6 Гость_zed91_*
11 November 2011 - 08:57
Деньги можно заработать разным способом.
Уточню вопрос - задача:
Рекомендую ознакомиться (не в качестве рекламы, ссылка действительно по теме) со следующим
www.bettingdeveloper.org
SOAP - это протокол. Библиотеки для него есть для любого языка.
Уточню вопрос - задача:
- научиться писать ботов
- написать бота для дальнейшей продажи (тут интересна наша роль - подкинуть тебе идей, потестировать, а ты будешь потом продавать?)
- написать бота для участников форума / свободно распространяемого
- написать бота для себя, чтобы косил бабло - тут нужна конкретная стратегия, ее, как я понимаю, у тебя нет.
- нечего делать
Рекомендую ознакомиться (не в качестве рекламы, ссылка действительно по теме) со следующим
www.bettingdeveloper.org
SOAP - это протокол. Библиотеки для него есть для любого языка.
По поводу "продавать". Вопрос - нафига?
Если бот работает - то его продавать смысла не имеет. А если пару-тройку тысяч человек будет пользоваться моим (либо нашим общим, если это будет плод общественного труда) ботом, то хуже не станет, на рынках и так судя по всему, давно помимо людей во всю идет война роботов.
Если не работает то как я его продам?
За ссылку спасибо. Тему создал для того, чтобы либо вместе разработать стратегию, либо покритиковать ту, которую собираюсь развивать и дорабатывать я. Вопросы программирования я решу сам, благо опыта разбора технологий куры не клюют.
Библиотеки есть, вопрос на сколько удобно ими пользоваться. Допустим, вчера прикрутил к шарпам API за 1 минуту, без библиотек. Но глянуть библиотечки всё равно стоит, может быть будет что-то полезное. За ссылку спасибо.
#7
11 November 2011 - 09:32
Все понятно. Вопросов больше нет. Удачи
#8 Гость_zed91_*
#9
11 November 2011 - 22:06
Ну, ссылку одну я уже дал.
Вот еще парочка:
forum.bdp.betfair.com/showthread.php?t=565
multi-up.com/593700 - сорсы примера бота на C#
Вот еще парочка:
forum.bdp.betfair.com/showthread.php?t=565
multi-up.com/593700 - сорсы примера бота на C#
#10
11 November 2011 - 22:18
Вот еще:
code.google.com/p/betfairfind/
code.google.com/p/bfinterface/updates/list - скачать нечего, но можно по идее присоединиться к команде русских разработчиков
code.google.com/p/betfairdataclient/ - аналогично, но англиязычные
code.google.com/p/betfairfind/
code.google.com/p/bfinterface/updates/list - скачать нечего, но можно по идее присоединиться к команде русских разработчиков
code.google.com/p/betfairdataclient/ - аналогично, но англиязычные
#12 Гость_oOo_*
12 November 2011 - 19:37
я не совсем понял цель создания бота?
#13 Гость_zed91_*
12 November 2011 - 21:08
oOo, научиться писать ботов, написать бота для сбора статистики, дополнить бота возможностью автоматической торговли
#14 Гость_Кук_*
15 November 2011 - 08:25
Zed как успехи? Уже начал?
#15 Гость_zed91_*
15 November 2011 - 08:37
Zed как успехи? Уже начал?
С пятницы начну писать.
[color=#fafafa !important][/color]
[img]www.google.com/uds/css/small-logo.png[/img]
#16
15 November 2011 - 10:27
zed91,
Удачи в твоих начинаниях.
Удачи в твоих начинаниях.
#17 Гость_zed91_*
#18 Гость_zed91_*
15 November 2011 - 11:58
To all: сначала у программы будет только английский интерфейс. Волонтеру объясню что нужно будет сделать для того, чтобы перевести всё на русский, или какой вам угодно язык, это не сложно.
#19 Гость_zed91_*
15 November 2011 - 14:01
Определился с инструментами разработки:
Это Visual studio 2010, C# 4.0, WPF и сборка DynamicDataDisplay для рисования графиков. Это ускорит время разработки, но потребует немного больших ресурсов ПК.
undefined
Это Visual studio 2010, C# 4.0, WPF и сборка DynamicDataDisplay для рисования графиков. Это ускорит время разработки, но потребует немного больших ресурсов ПК.
undefined
#20
15 November 2011 - 16:39
Ждём с нетерпением!