Показаны сообщения с ярлыком программное обеспечение. Показать все сообщения
Показаны сообщения с ярлыком программное обеспечение. Показать все сообщения

среда, 7 мая 2014 г.

Как обойти блокировку сайтов букмекерских контор из России

Многие из вас в последнее время столкнулись с очередным шедевром российского законотворчества - законодательное блокирование доступа к букмекерским конторам в интернете. Не будем сейчас обсуждать тот беспредел который творится в России, начиная от цензуры в Интернете и заканчивая военной агрессией против стран соседей. Для этого есть другие блоги. 

Давайте лучше обсудим как обойти этот запрет. Как известно "что один человек собрал, то другой завсегда разобрать сможет". Поэтому обойти запрет на доступ к игровым (а также любым другим) сайтам которые попали в черный список совсем не сложно. Это можно сделать всего-лишь несколькими кликами мышки, не применяя страшные слова VPN или VPS :-). Для этого надо всего-лишь воспользоваться браузером Chrome и плагином под названием ZenMate. Вот в этом видео доступно рассказывается как, даже неискушенный в информационных технологиях человек, может попасть на сайт Betfair.

Lucky betting!



воскресенье, 16 июня 2013 г.

BetOnDroid - ладдер интерфейс для Android

Ну, наконец-то. Наконец-то появилась программа для операционки Андроид с ладдер интерфейсом для размещения ставок. Если кто не знает, ладдер (ladder) интерфейс, или как его еще называют "лесенка", это способ отображения коэффициентов не горизонтально, а вертикально. Такой способ отображения невероятно удобен для торговли. Когда весь расклад по исходу перед тобой как на ладони. После того как привыкнешь к ладдеру (в Гиксе, Фаирботе или в BetAngel), то отвыкнуть от него уже невозможно. 

Для телефонов/планшетов на базе Андроида существует несколько приложений для размещения ставок на бирже Betfair. Это Betfair Mobile - приложение написанное самой биржей. ZoomBet - второе по популярности приложение, весьма неплохое. Однако, в нем нельзя делать ставки на австралийские события. Bet-Droid - здесь тоже можно можно делать ставки. Но какое-то оно корявое, что ли... Мне не понравилось. Betacular - с помощью этой программы мне не удалось не то, что сделать ставку, я даже не смог ни разу загрузить рынки. Все время выскакивала ошибка, что-то типа "Неправильный поток данных с биржи". Последний раз тестировал ее зимой.

Но вот беда, ни в одной из этих программ нету удобного ладдер интерфейса. Вернее он есть в Bet-Droid, но какой-то убогий, корявый и неудобный. Как, в принципе, и весь графический интерфейс этой программы.

И вот, несколько дней назад я наткнулся на сайт BetOnDroid.com. Сайт пока на реконструкции, однако на главной странице уже есть ссылки на загрузку андроидной программы для размещения ставок на бирже Betfair - BetOnDroid. Первое впечатление от программы очень хорошее. Классический ладдер интерфейс, простое размещение/отмена/уравнивание ставок одним кликом. Есть возможность размещать ставки на австралийские события. Минимальная скорость обновления коэффициентов - 0.5 сек. Доступны даже графики движения коэффициентов. При соединении с Betfair через WiFi программа работает быстро, ни разу пока не упала. Хотя я использую ее уже с неделю и на планшете, и на телефоне. Программа успешно прошла проверку фаеровскими специалистами и размещена на сайте биржи Betfair в разделе Solutions Directory.
В общем, мне кажется, что это  пока лучшее бесплатное приложение для размещения ставок на бирже Betfair c Андроида. Хотя внутренний голос мне подсказывает, что все хорошее бесплатным не бывает. А потому приложение, скорее всего, в будущем станет платным.

вторник, 25 сентября 2012 г.

Betfair Free API. Ч.3 Пишем бот на Java.

Продолжу тему, посвященную Betfair Free API, которую я начал в Ч.1 и Ч.2.

Все на этих ботах помешались. Только и слышно - Куплю бота! Продам бота! Напишу бота! Украду бота! Обману бота!
Почему же эти боты (программы автоматической торговли на бирже) такие популярные? А потому, что на бирже им позволено делать все, что позволено делать людям - следить за рынками и делать ставки. Только вот боты могут делать эту работу в тысячи раз быстрее чем человек.

Попробую в этом посте раскрыть тайну написания ботов. Для начала реализуем функцию автоматического логина к бирже с помощью бота. Использовать я буду, специально предназначенное для этого Betfair API. На самом деле, ничего страшно сложного в нем нет. При современном развитии инструментариев для разработчиков ПО, написать (вернее создать) программу можно даже не обладая знаниями программирования. Хотя, для нашей конкретной области, ботописательства, отсутствие знаний элементарных вещей может обернуться большими убытками. Поэтому, хотя бы начальные знания программирования лишними не окажутся.

Итак, вперед! Написание ботов для домохозяеек!

Для написания ботов я выбрал язык программирования Java, поскольку этот язык очень простой и понятный даже такому тупому валенку как я. И поскольку писать бот мы будем на языке Java, то для начала следует установить эту самую Яву. Я думаю, что Java Runtime у вас на машине уже, скорее всего, установлен. Но нам для разработки требуется Java SDK, качаем последний релиз здесь Java SE Development Kit 6 Update 35. Установка не должна вызвать проблем

Далее, требуется установить среду разработки. Мне нравится Netbeans. Качаем версию Netbeans 7.2 здесь. Выбирать для загрузки следует сборку Java SE. Во время установки среды разработки Netbeans можно отказаться от установки серверов приложений GlassFish и TomCat, сняв соответствующие галочки. Они нам для разработки не понадобятся, а места занимают много.

 Все готово. Через 10 минут у вас будет готов первый бот который уже умеет логиниться к Betfair с помошью Betfair Free API!

Запускаем Netbeans. В меню "Файл" выбираем "Создать новый проект". В открывшемся окне щелкаем на категорию Java, а в проектах выбираем Java Application и клацаем Next. В следующем окне можно изменить название проекта, но лучше не надо, )) (по умолчанию это JavaApplication1) и поставить галочку на опции "Create main class" (Создать класс Main). Все, Finish.


Теперь самое главное. Надо указать Нетбинсу, что мы будем работать с биржей с помощью протокола SOAP. Для этого кладем пальчик на правую кнопку мыши и клацаем на наш проект. В выпадающем меню выбираем "New", а затем "Web Service Client". Если такого пункта меню сразу не видно, то его надо разыскать в подменю "Other" -> "WebService" -> "Web Service Client".


 В открывшемся окне "New Web Service Client" выбираем WSDL URL и в соответствующем ему текстовом поле вставляем следующий урл - https://api.betfair.com/global/v3/BFGlobalService.wsdl. Клацаем Финиш и ждем пока Netbeans загрузит файл по этому урлу, а затем создаст все необходимые классы для работы с Betfair с помощью Betfair Free API.


Теперь повторяем все то же самое (создаем еще один Web Service Client), но указываем уже другой урл - https://api.betfair.com/exchange/v5/BFExchangeService.wsdl.
Если кому интересно, то эти урлы я взял из документации на Betfair API, страница 10. Документация доступна здесь в HTML и здесь в PDF форматах. Без знакомства с этим документом что-либо создавать будет очень сложно. Справка по АПИ, разумеется, на английском языке. Но это мне кажется даже лучше, поскольку в наше интересное время английским не владеют только гопота и эскимосы, а подобные документы следует читать в оригинале.

Итак полдела сделано. Остались сущие пустяки. В только что созданном проекте ищем файл JavaApplication1.java. Это и есть исходный код нашей программы. Изменяем его до следующего вида.
package javaapplication1;

import com.betfair.publicapi.types.global.v3.LoginReq;
import com.betfair.publicapi.types.global.v3.LoginResp;
import com.betfair.publicapi.v3.bfglobalservice.BFGlobalService;
import com.betfair.publicapi.v3.bfglobalservice.BFGlobalService_Service;
import com.betfair.publicapi.v5.bfexchangeservice.BFExchangeService;
import com.betfair.publicapi.v5.bfexchangeservice.BFExchangeService_Service;

public class JavaApplication1 {

    public static void main(String[] args) {
            String sessionToken = "";
            
            BFGlobalService_Service WSDLService_Global = new BFGlobalService_Service();
            BFGlobalService WSDLPort_Global = WSDLService_Global.getBFGlobalService();

            BFExchangeService_Service WSDLService_Exchange = new BFExchangeService_Service();
            BFExchangeService WSDLPort_Exchange = WSDLService_Exchange.getBFExchangeService();
            
            LoginReq request = new LoginReq();
            request.setUsername("login");
            request.setPassword("password");
            request.setProductId(82);
            request.setVendorSoftwareId(0);
            request.setIpAddress("0");
            request.setLocationId(0);
            
            LoginResp result = WSDLPort_Global.login(request);
            
            System.out.println("Логин на Betfair - " + result.getErrorCode().toString());
            if (result.getErrorCode().toString().equals("OK")) {
                sessionToken = result.getHeader().getSessionToken();
                System.out.println("Текущий session Token - " + result.getHeader().getSessionToken());
            }
    }
}

Вот и все. Жмакнув F5 или запустив программу из меню "Run", можно увидеть результат запуска программы в окошечке Output внизу экрана - строку содержащую тип ошибки (например, Betfair API можно пользоваться только если на твоем счету есть отличная от нуля сумма) или ОК если логин прошел успешно. Естественно, запустить программу можно и без Нетбинса. Для этого кликаем на корень проекта правой кнопкой мышки и в выпадающем меню выбираем Build или Clean and Build. После этого в иерархии папок появится папка dist, а в ней и будет находится исполняемый файл программы - JavaApplication1.jar. Запустить его из консоли просто. Надо набрать следующую команду java -jar JavaApplication1.jar

Теперь быстренько пробежимся по коду.
Строка 13. В переменной sessionToken будет храниться идентификатор сессии (что такое идентификатор сессии читай в документации на странице 16 главы 2). Этот идентификатор надо будет передавать всем следующим запросам к бирже.
Строки 15-19. В этих переменных хранится нечто, что должно использоваться для вызова любого запроса к бирже. Деталей я не знаю и знать не хочу. Знаю только, что эти переменные проинициализировать надо один раз и затем использовать для каждого вызова. Поскольку при каждой инициализации эта штука будет скачивать с сайта Betfair файл BFGlobalService.wsdl, а он по размеру не маленький. Около 1.5Мб.
И еще, важно понимать, что все вызовы API делятся на две части Global и Exchange. В документации возле описания каждой функции большими буквами, черным по белому написано, к какой категории данный вызов относится. Если это Global функция (какой, например, является функция Login), то дергать ее следует из переменной WSDLPort_Global. Если же это Exchange функция, то дергать ее уже следут из переменной WSDLPort_Exchange.
Строки 21-27. Создание и инициализация логина к бирже. В строке 24 значением 82 инициализируется поле запроса productID. Это как раз и есть указание на то, что мы будем пользоваться именно Free API. Если я был счастливым обладателем платного доступа к бирже, то в это поле необходимо было бы поставить, число которое мне выдал бы менеджер биржи. Детали здесь. В отличие от платного доступа, бесплатный доступ с помощью Free API имеет кое-какие ограничения. Сравнение различных способов доступа смотрим здесь.
Строка 29. Собственно запрос логина к бирже.
Строка 31. Печать результата на экран (в консоль)
Строка 33. В случае успешного логина сохранение идентификатора сессии для передачи всем последующим вызовам.

Ну вот и все, начало положено. В следующем посте расскажу как запросить текущие рынки с биржи. Хотя те кому надо и сами дальше смогут разобраться. Дополнительные материалы по разработке на Java ищите в известном месте. Также есть русскоязычный форум для Betfair и Betdaq разработчиков (Да, биржа Betdaq тоже предоставляет бесплатный API для доступа к своей бирже для разработчиков, которые хотят автоматизировать свои алгоритмы и на этой бирже). Форум правда не очень посещаемый, но кто-то там тусуется.

P. S. В виду последних событий, этот пост немного запоздал. Поскольку Betfair API, в скором времени, перейдет с технологии SOAP на JSON. Но все таки, я надеюсь, что может быть кому-то эта тема будет еще интересна. Тем более, что еще как минимум 1.5 года Betfair API будет работать используя протокол SOAP. И пусть эти страшные аббревиатуры вас не пугают. Всю грязную работу за вас сделает среда разработки.

вторник, 1 мая 2012 г.

Geeks Toy стал платным

Вчера автор одной из самых распространенных (по причине бесплатности) трейдинговых программ для биржи Betfair, объявил, что отныне программа Geeks Toy перестает быть бесплатной. Но не для всех. Те кто, раньше отвечал на слезливые просьбы автора и делал пожертвования в поддержку разработчика, смогут еще какое-то время пользоваться программой. Срок окончания действия лицензии можно увидеть запустив Geeks Toy. Для всех остальных, которых отрубили сразу, предоставляется две возможности оплатить программу. 20 фунтов за следующие три месяца или 120 фунтов за пожизненную лицензию. Предложение о пожизненной лицензии заканчивается 7 мая.

Что тут еще можно добавить. Рано или поздно это должно было произойти. А после того как автор попросил, в качестве пожертвования, разместить ссылки и баннеры на своих сайтах, форумах, блогах и т.д. и т.п., стало совершенно очевидно, что уже совсем скоро программа станет платной. Лично я так и не смог привыкнуть к необычному попугайскому интерфейсу программы. Поэтому я никогда ей по сути не пользовался и новость о переходе на платную основу не стала для меня неприятной новостью. Поскольку я уже второй год являюсь подписчиком BetAngel Professional.

вторник, 22 марта 2011 г.

Betfair + Firefox 4

Сегодня вышел первый релиз обновленного браузера Firefox, версия 4.0. Улучив свободную минутку я его скачал и инсталлировал. Проделал я это с единственной целью, чтобы проверить станет ли быстрее работать тяжелый и неповоротливый главный сайт Betfair. Надо сказать, что мои ожидания оправдались. Да, фаеровский сайт начал поворачиваться намного быстрее. От суперскоростного сайта Бетдака по скорости он еще отстает, но уже не так сильно. Кароче, для серфинга по фаеровскому сайту настоятельно рекомендую использовать новый Firefox версии 4.0.

четверг, 30 декабря 2010 г.

Подписка на BetAngel со скидкой 50 фунтов

Кто забыл сделать себе подарок на Новый Год не пропустите выгодное предложение :-))
 
Все кто использовал 7-дневную пробную версию BetAngel, по окончании триального периода, получают письмо с акционным кодом, который можно использовать при покупке годичной подписки на продукт. С использованием этого кода (код на картинке) цена за годичную подписку на BetAngel уменьшается с 149.99 до 99.99 фунтов. Оплата принимается только через PayPal.
При покупке не забудьте указать свой Betfair логин. Поскольку серийный номер BetAngel привязывается к вашему логину на биржу.

P.S. Пост могу скоро удалить, поскольку мне уже прислали одно письмо из BetAngel, с просьбой не распространять этот код. Всех с Новым Годом!

пятница, 24 декабря 2010 г.

BetTrader Evolution - бесплатная неделя

С сегодняшнего дня все желающие могут протестировать программу BetTrader Evolution V3 бесплатно. Халява с бесплатным использованием продукта продлится до 1 января 2011.


BetTrader Evolution это одна из самых долгоживущих программ созданных для торговли на Betfair. Правда давным-давно эта прога называлась просто BetTrader. Идейный вдохновитель и главный разработчик программы - шпилевой Адам Тодд, личность очень известная в британской беттинг индустрии. Года полтора-два назад, разработчики полностью  переписали BetTrader с нуля, взяв за основу браузер Firefox.

вторник, 26 октября 2010 г.

PRO Tennis Live для iPhone

Если кому интересно. Вышла версия PRO Tennis Live для работы на iPhone. Загрузка и установка бесплатная. Есть русский интерфейс.

среда, 15 сентября 2010 г.

BFExplorer - 3 месяца бесплатно

Разработчик BFExplorer, трудяга Стефан Бело, разместил на своем сайте пост в котором обещает сделать бесплатный доступ к своему продукту на 3 месяца всем бывшим узникам бывшего СССР. Чувак объясняет это тем, (вкратце) что мы с вами активно его продукты используем, активно посещаем его сайт, но нихуя не хотим покупать. Взамен Стефан хочет чтобы  мы создавали активность на форуме, помогали советом другим юзерам и т.д. (help to build BFExplorer community and support BFExplorer products). Для активных юзеров форума Стефан обещает подписку продлевать по истечении каждых трех месяцев.

Для получения бесплатной подписки надо всего лишь черкнуть, через страницу вопросов, пару строк Стефану Бело примерно такого содержания -  так мол и так, зовут меня Вася Пупкин, живу я в Мухосранске, мой логин на Betfair такой-то и "...я тоже хочу в белых штанах..." В тот же день ваш логин будет активирован для использования продуктов BFExporer. Единственное "но", до отсылки запроса Стефану, вы должны инсталлировать BFExporer Pro и сделать хотя бы одну попытку логина.

Ну что тут еще добавить, Стефан вообще человек трудолюбивый и создал сразу несколько более-менее удобных тулзов на базе своего BFExporer. Это BFExplorer PRO, Bfexplorer for Horse Racing, Bfexplorer for Bettors и еще куча всего. В том числе BFExplorer BOT SDK - оболочку для простого написания собственных торгующих скриптов на простом и понятном языке Visual Basic. И будет большим грехом этим всем не воспользоваться бесплатно :-))

среда, 18 августа 2010 г.

Betfair Generator

Наконец-то я понял как солидные игроки делают правильные скриншоты. На самом деле скриншоты делаются не на сайте Betfair, а с помощью т.н. Betfair Генератора, ознакомиться с которым можно здесь. Парочка простых копи/пастов и скриншот можно выкладывать на шпилевые форумы. И ты, из мелкого попанчика, прямо на глазах, превращаешься в опытного игрока с многолетним стажем :-))

пятница, 14 мая 2010 г.

BetTrader Evolution (1 день бесплатно)

Ребята из RacingTraders опять предлагают поработать с их продуктом бесплатно. Судя по всему херово у них идут продажи если они так часто такое практикуют.

Завтра (15 мая) их флагманским продуктом BetTrader Evolution можно будет пользоваться абсолютно бесплатно. Снимайте скальпы со всех кто подвернется под руку, никого не жалейте ;-)

Ну что ж, всем желаю удачной торговли!

суббота, 8 мая 2010 г.

Betfair iPhone клиент v.1.0.2

Betfair выпустил апдейт к своему приложению, предназначенному для размещения ставок с помощью iPhone - Betfair Client 1.0.2.
Как уверяют разработчики это самое быстрое приложения для размещения ставок на бирже Betfair ("It's now the quickest app to place a bet on Betfair").


Из недостатков можно отметить отсутствие возможности просмотра глубины рынков, т. е можно видеть только лучшие коэффициенты ЗА и ПРОТИВ. А также отсутствие поддержки "Betfairt Starting Price".

Разумеется, у программы есть конкуренты, о них я вспоминал здесь.

понедельник, 19 апреля 2010 г.

BetTrader Evolution (7 дней бесплатно)

Разработчики BetTrader Evolution предлагают всем желающим попробовать бесплатно в течение 7 дней полную версию программы (Turbo mode). Для этого необходимо заполнить нехитрую анкетку по адресу http://racingtraders.co.uk/offers/7/.

Не знаю как вам, а мне продукт не понравился. А если точнее, на свой ноут с Windows 7 я BetTrader Evolution вообще не смог поставить :-)  Толи с инсталлятором траблы, толи с Windows 7, толи с головой... :-)  Хотя, их предыдущим продуктом (он тогда назывался BetTrader PRO) я в течение какого-то времени пользовался и даже покупал платный доступ. Если не ошибаюсь, тогда BetTrader PRO плохих впечатлений у меня не оставил.

среда, 7 апреля 2010 г.

BetAngel апдейт до версии 1.23.7

Вышел новый релиз BetAngel Professional версии 1.23.7. Самого лучшего программного обеспечения для биржи Betfair.

Честно говоря, я не понимаю, почему большинство шпилевых рунета висят на глюкавой харьковской поделке которая называется FairBot? Ведь даже сравнивать эти два продукта это то же самое что сравнивать xуй с пальцем.

Может быть (если меня озарит вдохновение) соберусь с мыслями и сотворю описание BetAngel Professional на русском языке,  поскольку нигде русского хелпа еще не видел.

Для новичков BetAngel предоставляет бесплатный полнофункциональный 7 дневный триал. Для того чтобы его получить необходимо зарегистрироваться здесь


среда, 17 марта 2010 г.

Betfair и iPhone

Наткнулся на АйТюнсе на приложение предназначенное для размещения ставок на Betfair с помощью iPhone. Программа называется iBetMate.

Очень удивился, увидев такое решение. Потому что польза от этой программулины (платной!) весьма сомнительная, поскольку уже давным-давно, Betfair создал для владельцев iPhone отдельный сайт - http://iphone.betfair.com, весьма удобный и практически не отличающийся по функционалу от основного веб сайта.  Наверное, у Betware Ltd (создателя программы) то ли бабки девать некуда, то ли времени свободного неприлично много :-)