Перепрыгнеть в содержание


- - - - -

Создание бота на C# для спортивных бирж Betfair, Betdaq


78 ответов в эту тему

#61 Гость_zed91_*


  • Не Местный

Добавлено 03 December 2011 - 11:20

СообщенияoOo, on 02 December 2011 - 23:53, сказал:

Когда можно будет потестировать вашу программу?
Какую именно? Маленькую я почти закончил, но понятное дело, если что-то пойдет не так - снимаю с себя всю ответственность. Там осталось только вывести наружу ввод имени пользователя и пароль.
Большую еще писать и писать, плюс я уезжаю в командировку скоро на пару месяцев.

#62 Гость_Вася_*


  • Не Местный

Добавлено 03 December 2011 - 23:12

Было бы хорошо если с исходником дадите? Честь и хвала Вам :sorcerer:

#63 Гость_zed91_*


  • Не Местный

Добавлено 05 December 2011 - 11:21

СообщенияВася, on 03 December 2011 - 23:12, сказал:

Было бы хорошо если с исходником дадите? Честь и хвала Вам :sorcerer:
Исходники? :)
В принципе без реализации самой стратегии могу дать.

#64 OFFLINE   maxspace

    Пунтер


  • Участник II
  • ПипПип
  • 72 сообщения
11
  • МестоположениеРБ Гомель

Добавлено 05 December 2011 - 14:57

zed91 можешь выложить какой-нибудь простенький бот с исходниками, кот. просто делает ставку при определенном условии, допустим при падении кэфа до какой-то величины, ставит против этого кэфа? Cпасибо.

Отредактировано maxspace, 05 December 2011 - 14:59.


#65 Гость_zed91_*


  • Не Местный

Добавлено 05 December 2011 - 15:21

Прикрепленный файл  ZedFairLite.rar   68.77K   76 Количество загрузок

Вырезал реализацию стратегии... Если тупо компилить, то работать точно не будет :)

Бинарик выложу в раздел интересных стратегий.

Для того, чтобы "ставить при падении кэфа" надо сделать так:

Для начала подготовить List с которыми будем работать.
Потом в цикле каждый 5700 мсек обновлять инфу по кэфам вызовом UpdateMarketPrices, или что-то вроде того. Если допишите реализацию UpdateMarketPricesCompressed - то можно будет каждые 800 мсек обновлять кэфы.
Глядеть в кэфы на каждом шаге и если что-то нравится то вызывать PlaceBet. Щас она ставит только Back-ставки, надо научить её еще леить...

Такие пироги.

#66 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
28
  • МестоположениеДнепропетровск

Добавлено 06 December 2011 - 07:47

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

#67 Гость_zed91_*


  • Не Местный

Добавлено 06 December 2011 - 13:56

Программа была реализацией сратегии "буфер безопасности", я выкинул оттуда стратегию, осталось то, что осталось. Выкладывал, чтобы показать как работать с betfair api

#68 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
28
  • МестоположениеДнепропетровск

Добавлено 07 December 2011 - 08:30

Сообщенияzed91, on 06 December 2011 - 13:56, сказал:

Выкладывал, чтобы показать как работать с betfair api
Мой совет.Создать вручную файл txt в папке с программой. Туда записывать sesion token после каждого обращения на сайт стирая старый. При загрузке программы в form load посылать на сайт BF сначало старый sesion token. И только, если после этого идет в ответе ошибка, проходить авторизацию.Это я к тому что когда я писал свою программу, и постоянно проходил авторизацию, то мне закрыли доступ на сайт через программу на месяц. А через txt файл реже проходит авторизация и пока свободно отлаживаю свою программу.

#69 Гость_zed91_*


  • Не Местный

Добавлено 07 December 2011 - 13:28

Я как-то не нарвался на превышение лимита, по логину кажется 12 раз в минуту. И похоже уже не нарвусь, т.к. всё отладил.

#70 OFFLINE   maxspace

    Пунтер


  • Участник II
  • ПипПип
  • 72 сообщения
11
  • МестоположениеРБ Гомель

Добавлено 21 December 2011 - 23:33

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

#71 Гость_zed91_*


  • Не Местный

Добавлено 22 December 2011 - 06:23

Сообщенияmaxspace, on 21 December 2011 - 23:33, сказал:

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

#72 OFFLINE   vlad56

    Специалист


  • Участник II
  • ПипПипПип
  • 460 сообщения
28
  • МестоположениеДнепропетровск

Добавлено 23 December 2011 - 07:07

Сообщенияmaxspace, on 21 December 2011 - 23:33, сказал:

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

Хорошо было бы, если сразу писал код и где ошибки. Или где не работает, чего не знаешь.

#73 Гость_TrimAl_*


  • Не Местный

Добавлено 03 January 2012 - 07:35

Сообщенияtriggers, on 19 November 2011 - 09:40, сказал:

VB/Excel Sample Spreadsheet

Можно ссылочку еще раз пожалуйста?
спс

Сообщенияzed91, on 06 December 2011 - 13:56, сказал:

Программа была реализацией сратегии "буфер безопасности", я выкинул оттуда стратегию, осталось то, что осталось. Выкладывал, чтобы показать как работать с betfair api

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

#74 Гость_ModoSport_*


  • Не Местный

Добавлено 03 January 2012 - 08:41

СообщенияTrimAl, on 03 January 2012 - 07:35, сказал:

Можно ссылочку еще раз пожалуйста?
спс


Прикрепленный файл  API 6 Sample Spreadsheet v6.2.zip   544.88K   48 Количество загрузок

Прикрепленный файл  COMCTL32.ocx.zip   232.18K   39 Количество загрузок

#75 Гость_zed91_*


  • Не Местный

Добавлено 03 January 2012 - 14:10

Исходники
Прикрепленный файл  ZedFairLite.rar   240.79K   77 Количество загрузок



П.С. vlad56, maxspace ай-ай-ай :)

#76 Гость_ModoSport_*


  • Не Местный

Добавлено 03 January 2012 - 17:25

Сообщенияmaxspace, on 03 January 2012 - 16:59, сказал:

Всем привет! Наконец-то появилось время заняться написанием бота. В качестве стратегии хотелось бы реализовать стратегию Кука т.е. ставка "За" на фаворита забега с кефом от 4-х и выше с обратной ставкой при понижении кэфа до 2-х и дистанцией забега от 2-х миль плюс ко всему применить догон.

на данный момент реализовано только залогинивание на бирже :)

Выделено в отдельную тему

#77 OFFLINE   camelanton

    Пунтер


  • Участник II
  • ПипПип
  • 52 сообщения
1

Добавлено 22 December 2014 - 09:07

СообщенияBlackjek, on 20 November 2011 - 10:33, сказал:

Использовать это можно по разному, но смысл остается один. Все давно знают, что на Betfair существует супер-бот, который хавает все возникающие вилки, т.е. балансирует рынок. Но все-равно бывают случаи, когда он либо не успевает, либо по каким-то приоритетам не берет в рассчет, ситуации, когда можно закрыть полные вилки.
Для примера, можно до забега проставить на все коней ставки ЗА и следить за кнопкой GreenUp (допустим в GeeksToy), и можно заметить, что иногда она загорается зеленным на доли секунды и потом опять красным. Это говорит о том, что на рынке возникает ситуация "полной вилки". Вот, если бы возможно было перехватывать такие вилки раньше бота Betfair, было бы неплохо.
Еще, кк вариант, можно поймать полные вилки, если ставить ЗА на всех участников по коэффициентам ПРОТИВ. Ведь эти коэффициенты и являются по своей сути кэффами ЗА. Другой вопрос, что одновременно их все не примут, приходится ждать или выходить в инплей. Как вариант, можно заложить в бот, рассчет датчинга, отталкиваясь от уже принятых заявок и перераспределения суммы ставок для получения максимальной прибыли.

Ну вот, если кратко. Если что-то не понятно, распишу подробнее.
Это не вилка, это возникает изза разности цены за тик.
Если проставились все ЗА и фавориты чуть почли вверх, а аутсайдеры вниз, движение на фаворитах и аутсайдерах одинаково - а убытки на фав. меньше прибыли на аут. вот и возникает плюс.

#78 OFFLINE   MuxoH

    Новичок


  • Участник
  • Пип
  • 1 сообщения
0

Добавлено 09 March 2015 - 22:25

Если кто хочет, пишите, реализую любого бота за договорную цену. Так же на основании нового API NG есть небольшая прога (пишу большую, в планах по крайней мере)... Использую C# + .NET 4.0, можете обращаться, тестерами будете )) В планах будет некий базовый функционал бесплатный, и плюшки всякие платные..
Особенно кто увлекается теннисом и имеет какие-то идеи милости просим, сам в эту сторону смотрю, имеется калькулятор вероятностей, давно уже написан, просчитывает всю карту коэффициентов по гейму, пока играюсь на этой основе, самые вкусные кэфы видно где можно рискнуть ))
В общем в планах заниматься программой серьезно...
Более детально можем пообщаться в скайпе MuxoH-Iv или почте MuxoH-Iv@mail.ru

#79 OFFLINE   FIX

    Специалист


  • Участник II
  • ПипПипПип
  • 178 сообщения
15

Добавлено 04 April 2015 - 19:40

СообщенияMuxoH, on 09 March 2015 - 22:25, сказал:

Если кто хочет, пишите, реализую любого бота за договорную цену. Так же на основании нового API NG есть небольшая прога (пишу большую, в планах по крайней мере)... Использую C# + .NET 4.0, можете обращаться, тестерами будете )) В планах будет некий базовый функционал бесплатный, и плюшки всякие платные..
Особенно кто увлекается теннисом и имеет какие-то идеи милости просим, сам в эту сторону смотрю, имеется калькулятор вероятностей, давно уже написан, просчитывает всю карту коэффициентов по гейму, пока играюсь на этой основе, самые вкусные кэфы видно где можно рискнуть ))
В общем в планах заниматься программой серьезно...
Более детально можем пообщаться в скайпе MuxoH-Iv или почте MuxoH-Iv@mail.ru

Почем опиум для народа?