Учим бота работать в автомате (разработка триггера)
#1 OFFLINE
Posted 06 August 2012 - 20:25
Чтоб сканер зря не пропадал, решил совместить его с рабочим ботом, который умеет делать ставки. Для начала попробую научить его работать с теннисом.
Хотел посмотреть, как это реализовано MarketFeeder, но оказывается, уже скачивал его, и тестовый период закончился.
Идея пока такая:
в ручном режиме выбор:
- фаворита, начальная ставка ЗА в районе 1.3 – 1.7;
- ставка $5 (4 нельзя так как при минусе придется ставить меньше 4, а такая ставка проходит дольше в 3 раза);
- рынок должен быть ликвидным (более $250 000 в рынке), чтоб не было дырок в ценовой линейке.
работа в автомате:
- условия входа:
= цена 1.1 – 2.4;
= фаворит на подаче;
- условия выхода:
= передача переходит аутсайдеру (с + или с – без разницы);
Дополнительные условия:
- стоп лос -$1;
- не входим если 5-5 по сетам или 5-6 против нас
во втором сете входим (только если фаворит слил) на красное против аутсайдера условия те же.
в третьем не входим, или максимум до уровня 4-4.
Пока не ясен вопрос с системой контроля. Что делать:
- если ставку не забрали?
- фаворит выиграл подачу, а нет цены с плюсом?
- актуальность стопа и дополнительные условия его срабатывания?
Пока интерфейс добавления триггера примерно такой:
trigger.png 12.88K 20 downloads
Список добавленных тригеров и и текстовое поля для ведения истории (лога).
triggers.png 14.5K 11 downloads
Пока работаю. Ваши идеи?
#2 OFFLINE
Posted 06 August 2012 - 21:30
Кто пользуется MarketFeeder или программисты, может подскажут что им хотелось бы увидеть в этом тригере еще.
#3 OFFLINE
Posted 06 August 2012 - 23:04
Естественно вопрос, нельзя ли сканировать bet365.
Предложения по триггеру:
1.возможность указать пол м\ж или без разницы.
2. стартовать с лэя на фаворита, если подача фаворита и он в первом сете повел 2-0, 3-1 с уравниванием после обратного брейка в+ или после 1 сета в- (но это наверно уже другой триггер)
#4 OFFLINE
Posted 07 August 2012 - 00:20
Koka, on 06 August 2012 - 23:04, сказал:
Это точно, почему то BotBetfair не может распознать первоисточники фидов и использует низкопробный вебсайт на котором ничего нет, кроме фида с livescore.in
#5 OFFLINE
Posted 07 August 2012 - 06:45
Я взялся за теннис (хотя он сложнее), так как там больше динамики и можно быстрее обкатать логику автомата бота. Надо понимать, что на трибуну мы никогда не сможем сесть, и у нас всегда будет задержка.
Возьмём футбол, забит гол, даже не так. Рынок перешел в suspend. Suspend, может висеть 20, 30 сек, минуту, что там произошло? желтая, красная карточка, гол. При этом, если с задержкой 3-5-15 сек «низкопробный вебсайт» myscore расскажет об этом событии, это будет вполне достаточно для принятия решения. При том, что если ставить отложеники это одно, а работать по текущей цене совсем другое (цена может устаканиваться несколько минут).
В теннисе, как я писал выше, для бота рассматриваю только закрытые геймы, где небольшая задержка не помешает.
В общем, терять время на разработку нового сканера пока не буду, хочу заняться более интересным делом – разработкой модуля триггеров, модуля контроля и анализа условий, исполняемого модуля.
Цитата
Для настройки триггеров добавлю счет по сетам, геймам.
#6 OFFLINE
#7 OFFLINE
Posted 07 August 2012 - 13:48
live.png 28.61K 2 downloads
Цитата
Ну и что? А если ты такой профессор, то подсказал бы людям, где взять информацию лучшего качества.
И еще, прочитай название темы.
Задача стоит осветить проблемы, возникающие при создании автомата (а не сканера), при разработке программных модулей:
- блока триггеров (задание, редактирование, удаление, настройка)
- блока обработки выполнения условий каждого триггера по двум направлениям: 1 -проверка текущих цен (данных betfair), 2- проверка данных от сканера(подачи, карточки и т.д.)
- блока торговли и контроля за прохождением ставок.
И это пока, что видно навскидку, с началом тестирования проблем возникнет больше.
Пиши конструктивно.
#8 OFFLINE
Posted 07 August 2012 - 17:40
BotBetfair, on 07 August 2012 - 13:48, сказал:
Извини но я даже не знаю как ответить на (извини еще раз) просто тупое утверждение без само проверки и подтверждения правильности выводов.
Эта система создана www.livescore.in/ru при участии OddsPortal.com и FlashScore и еще одного чувачка который предоставяет данные через xml по движениям в лайв
BotBetfair, on 07 August 2012 - 13:48, сказал:
Пиши конструктивно.
Пишу, если тебе понравился фид тогда иди по ссылке ниже регистрируйся и ставь точно такой же фид у себя на сайте будешь еще одним клоном.
www.livescore.in/ru/free-livescore/
Я бы и писал конструктивно если бы спрашивали а не утверждали как например в другой твоей теме где название сайта выделено в заголовок темы
Модератор так можно заголовки составлять? Сканер для тенниса (myscore.ru)
BotBetfair, on 07 August 2012 - 06:45, сказал:
Без начальных капитало-вложений ничего путного не получится. Так небольшие игрушки и не более, но так как Вы выступаете как анонимный пользователей интернета то ваши игрушки потенциально могут иметь встроеных шпионов. Лично я никогда такие программы использовать не буду.
Чтобы выйти на более серьезный уровень к проектам нужно подходить более серьезно.
Администрация обратите внимание на файлы которые он загружает !
#9 OFFLINE
Posted 07 August 2012 - 19:03
Цитата
В чем проблема с заголовком. Сайт myscore предлагает всем возможность поставить у себя их блок и использовать их данные. Обрати внимание на окно программы сканера там тоже ссылка на их сайт, для сохранения авторства.
Время покажет, я специально не продолжаю ветку бота (в письме от 31.07 лаборатория betfair написала, что проведет проверку бота за 4 недели.)
Цитата
Специально выкладываю к каждому исполняемому файлу ХЕШ-код, чтобы такие как ты всех собак на меня не повесели. Ты уже предлагал проверку, повторяешься. Возми и пошли и покажи результаты проверки.
Цитата
#10 OFFLINE
Posted 07 August 2012 - 19:14
#11 OFFLINE
Posted 08 August 2012 - 06:27
trigger.png 15.08K 2 downloads
Организацию триггеров нужно переделывать. Триггер на постановку должен иметь собственную систему выхода, а также признак, что он сработал.
#12 OFFLINE
Posted 08 August 2012 - 08:58
Koka, on 06 August 2012 - 23:04, сказал:
Естественно вопрос, нельзя ли сканировать bet365.
Предложения по триггеру:
1.возможность указать пол м\ж или без разницы.
2. стартовать с лэя на фаворита, если подача фаворита и он в первом сете повел 2-0, 3-1 с уравниванием после обратного брейка в+ или после 1 сета в- (но это наверно уже другой триггер)
сейчас я посмотрел сайт bet365, можно parser.
нужно только
1)заставить что типа ваш браузер не поддерживает flash и перейти в html версию
2)взять библиотеку watin и написать парсер.
watin придумали для автоматического тестирование web сайтов, но разве не большой соблазн воспользоватся для корыстных целях например parser bet365 .
#13 OFFLINE
Posted 08 August 2012 - 14:17
Промежуточный вариант триггера
add triger.png 18.55K 2 downloads
Списка триггеров
list trigger.png 16.84K 2 downloads
Сегодня после 20.00, если получится, полевые испытания на риале
#14 OFFLINE
Posted 09 August 2012 - 06:39
Первый бой – Фогнини- Кольшрайбер.
Настройки триггера:
Вход:
- по текущей цене $5;
- на подаче фаворит;
- счет в гейме 0 – 0;
- цена в пределах 1.05 – 2.24;
Выход:
- фаворит переходит на прием;
- уравнивание по рынку по текущей цене независимо от прибыли.
1. Запустил бот с началом матча, при переходе подачи на фаворита Кольшрайбер (Колю) триггер срабатывает, ставку 1.37 забрали.
auto1.png 38.04K 5 downloads
2. Коля выиграл подачу, триггер дает команду на уравнивание. Сразу обозначилась проблема.
auto2.png 39.61K 5 downloads
Как видно из скрина уравнивание прошло с перекосом. Потому что бот спешит. В момент перехода подачи лучшая красная цена была где-то 1.33-1.34, бот рассчитал размер уравнивания 5.19 по этой цене, пока ставка ждала положенных 8 сек задержки, цена уравнялась и ставка заматчилась по 1.31. Поэтому перекос в линии (0.18 – 0.23).
2. Коля опять на подаче. 1.17 забрали.
auto3.png 40.66K 2 downloads
3. Коля выиграл. Бот опять спешит:
auto4.png 42.47K 0 downloads
По текущей красной цене 1.17 бот уравнялся (ставка должна была быть 5, но поставил 5.5 – уравнял линии (0.23 – 0.22)). Если бы немного задержался забрал бы цену 1.16.
4. Коля на опять на подаче. Автомат безупречно отрабатывает момент перехода подачи, но опять спешит - забрал 1.09, буквально через пару секунд цена синяя цена становиться 1.1
auto5.png 43.12K 1 downloads
5. Коля выиграл, бот уравнял по 1.09 в холостую.
auto6.png 42.61K 2 downloads
В связи с бесперспективностью продолжения закрыл рынок, хотя нужно предусмотреть триггер, который при достижении определенной цены (условий) отключал бы автомат.
#15 OFFLINE
Posted 09 August 2012 - 06:51
Если бот работает в автомате по текущей цене, то задержка myscore.ru 3-5 сек маленькая, нужен еще более «низкопробный вебсайт» .
Дело в 8 секундной задержке betfair. Сразу после события, супер боты (которые, допустим, получают API счета) отправляют ставки, и даже они появляются в рынке только через 8 сек.
Можно сказать а давайте ставить заранее отложенники, но в этом случае точно ловить событие секунда в секунду не нужно.
Бот отработал бы более эффективно, при задержке от события не менее 10 сек.
#16 OFFLINE
Posted 09 August 2012 - 07:16
Настройки триггера прежние
Вход:
- по текущей цене $5;
- на подаче фаворит;
- счет в гейме 0 – 0;
- цена в пределах 1.05 – 2.24;
Выход:
- фаворит переходит на прием;
- уравнивание по рынку по текущей цене независимо от прибыли.
Счет в сете 0-0
1. Аутсайдер Тими выигрывает второй сет, подача переходит к Моне, триггер срабатывает, ставку 1.87 забрали.
auto1.png 38.36K 0 downloads
2. Мона выиграла свою подачу, бот опять спешит.
auto2.png 38.97K 1 downloads
Огромный перекос уравнивания ($1.36 – $0.38). Бот отправил ставку уравнивания по цене 1.74 и только благодаря задержке myscore, он опоздал. Хорошо, что есть быстрые боты, которые разместили красные ставки по цене 1.53-1.54.
#17 OFFLINE
Posted 09 August 2012 - 07:33
1. Мона забрала чужую подачу. Коэффициент упал, в момент перехода подачи бот сделал ставку 1.34. Ставка зависла. Хотя в программе никаких действий не предусмотрено, решил руками не трогать.
auto3.png 41.84K 0 downloads
2. При счете в гейме 15-15 $3 из $5 забирают.
auto4.png 43.52K 0 downloads
3. При счете в гейме 30-30 ставка стала полностью
auto5.png 42.86K 0 downloads
4. «Молодец» Мона проиграла свою подачу. Бот безжалостно уравнивается с убытком по красной 1.56.
auto6.png 41.84K 0 downloads
#18 OFFLINE
Posted 09 August 2012 - 07:55
1. Аутсайдер Тими выигрывает свою подачу, счет 2-2, в момент перехода подачи к Моне бот сделал ставку по текущей цене 2.06. Бот опять торопиться, если бы небольшая задержка (в районе 1.94-1.97 большие объемы) ставка стала бы по 1.95. Но руками опять ничего не поправляю.
auto31.png 45.7K 0 downloads
2. Мона выиграла свою подачу, счет 3-2, ставку так и не забрали, подает Мона и при счете 0-15, ставка ушла.
auto32.png 42.94K 0 downloads
Счет в сете 4-3.
Ставку, которая прошла по большому кругу бот закрыл (как и подложено) при переходе подачи на аутсайдера по красной 1.66, правда опять с перекосом (1.66-1.22 в линиях), потому что посылал ставку где-то в районе 1.75, а забрали ее по 1.66. Торопится.
auto41.png 42K 0 downloads
#19 OFFLINE
Posted 09 August 2012 - 08:06
1. Мона на подаче, бот стал по 2.08, поторопился, появилась более вкусная цена 2.12.
auto51.png 43K 0 downloads
2. Все прошло штатно, Мона выиграла, бот закрылся.
auto52.png 42.1K 0 downloads
#20 OFFLINE
Posted 09 August 2012 - 08:30
1. Мона снова на подаче, бот стал по 2.04,
auto71.png 42.74K 0 downloads
2. Но дальше все пошло совсем неправильно. От myscore прошла деза – прошел сигнал смены подачи. На сканере видно, что цифра 5 подсвечена, т.е. значение в этой ячейке поменялось. Я не следил постоянно за счетом, но, возможно myscore не виноват, счет стал по ошибке 5-6, а потом вернули на 5-5. Хотя здесь это не главное. Бот отработал правильно и закрыл убыток.
auto72.png 49.18K 0 downloads
Программу остановил, далее входы очень опасные, при любых событиях цена улетает на 50%, появляются огромные ценовые провалы, можно и не успеть выйти. Более спокойно можно (нужно) работать до счета в районе 4-4