Здравствуйте, почтеннейшая публика!
Хочу познакомить вас с недавно выпущенном бесплатном Perl модулем для работы с биржей Betfair . По словам автора этот модуль пока имеет статус "бетта" (т.е. не полностью законченный продукт). Однако все заявленные функции исполняет нормально. Я его довольно долго тестировал - проблем которые нельзя было бы решить средствами языка Perl не наблюдал. Мне также удалось реализовать на нем некоторые алгоритмы которые описаны на этом сайте для MarketFeeder. Скажу сразу - этот продукт предназначен для тех кому доставляет удовольствие "копаться в байтах" и реализовывать какие-то свои идеи. Написать что-то грандиозное на нем скорее всего не получится.
Итак модуль WWW::betfair ...
Модуль представляет из себя удобный интерфейс взаимодействия с free Betfair API средствами языка Perl. Устанавливается как на классический Perl UNIX подобных операционных систем так и на Active Perl под OS MS Windows.
Вот элементарный пример :use WWW::betfair;
use Data::Dumper;
my $betfair = WWW::betfair->new;
# login is required before performing any other services
if ($betfair->login({username => 'sillymoos', password => 'password123'}) {
# check account balance
print Dumper($betfair->getAccountFunds);
# get a list of all active event types (categories of sporting events e.g. football, tennis, boxing).
print Dumper($betfair->getActiveEventTypes);
}
# login failed print the error message returned by betfair
else {
print Dumper($betfair->getError);
}
Список функций которые поддерживает модульNON API METHODS
new
getError
getXMLSent
getXMLReceived
getHashReceived
GENERAL API METHODS
login
keepAlive
logout
READ ONLY BETTING API METHODS
convertCurrency
getActiveEventTypes
getAllCurrencies
getAllCurrenciesV2
getAllEventTypes
getAllMarkets
getBet
getBetHistory
getBetLite
getBetMatchesLite
getCompleteMarketPricesCompressed
getCurrentBets
getCurrentBetsLite
getDetailAvailableMktDepth
getEvents
getInPlayMarkets
getMarket
getMarketInfo
getMarketPrices
getMarketPricesCompressed
getMUBets
getMUBetsLite
getMarketTradedVolume
getMarketTradedVolumeCompressed
getPrivateMarkets
BET PLACEMENT API METHODS
cancelBets
cancelBetsByMarket
placeBets
updateBets
ACCOUNT MANAGEMENT API METHODS
addPaymentCard
depositFromPaymentCard
getAccountFunds
getAccountStatement
getPaymentCard
getSubscriptionInfo
withdrawToPaymentCard
INTERNAL METHODS
_doRequest
_getServerURI
_sortArrayRef
_addPaymentCardLine
_forceArray
_checkParams
_checkParam
_clearData
Как видите всё довольно просто .
В заключении хотелось бы еще раз подчеркнуть, что данный модуль реализует
FREE Betfair Api. Это накладывает определенные ограничения . Кто желает узнать подробнее - вот ссылка
http://search.cpan.org/~sillymoos/WWW-betfair-0.11/lib/WWW/betfair.pmНу вот кратенько и всё. Спасибо за внимание. Выражаю благодарность алфавиту за любезно предоставленные буквы, а Администраторов форума за возможность поделиться новостью со всеми вами.
До встречи!
p.s. Да, чуть не забыл, этот модуль не имеет никакого отношения к программе Market Feeder ..просто сам по себе модуль
Соответственно если возникнут вопросы то ,как говориться , google вам в руки.
p.p.s Если почтеннейшую публику что-то заинтересовало , то я могу подготовить пару статей про реализацию элементарных финансовых алгоритмов (датчинг и т.п.) средствами этого модуля. Естественно все мои действия буду делаться только с разрешения Администраторов форума.