>>>BETFAN - TRIUMF BONUSA NAD BOOSTEM <<<<
>>> BETCLIC - ZAKŁAD BEZ RYZYKA DO 50 ZŁ + GRA BEZ PODATKU!<<<
>>> FUKSIARZ - ZERO RYZYKA 100% DO 50 ZŁ. ZWROT W GOTÓWCE!<<<

Value

M 56

mariusz201087

Użytkownik
Szukam programu , strony która pokazuje jakie value bądz jego brak ma kurs. Może ktoś chętny zrobi taki program?

Np. :


...... nie chce sam wklepywać tych danych . Chce aby pobierały się ze strony i zamieniały na procenty.


(Przeglądałem strony z valuebetami i Giorgi nie ma , a mi value ogromne wychodzi. Tyle się pomyliłem ? )
 
M 56

mariusz201087

Użytkownik
Przydzielam punkty drużyną (100%) póżniej liczę ile procent punktów zdobyła poszczególna drużyna . To jest cała moja formuła.
Hagis- czy dobrze rozumiem że twój program dał tylko 52 % szans na wygraną Marii?
 
M 56

mariusz201087

Użytkownik
&quot;Niedawno natrafiłem na pewną stronkę, na której przedstawione są dwa rodzaje procentowych szans na zwycięstwo danego gracza:
Z tego co rozumiem to jedna z tych rubryk pokazuje &quot;procenty bukmacherskie&quot; a druga tak jakby &quot;rzeczywiste procenty&quot;, które powinny być (według znawców tenisa). Mam nadzieję, że wiadomo o co chodzi. Czy ktoś bardziej kumaty mógłby bliżej wytłumaczyć, które to są &quot;bukmacherskie procenty&quot; a które &quot;rzeczywiste&quot;.&quot;
&quot;jest to strona zalozone przez znanych mi chlopakow z Holandi bazuja oni na danych z ostatnich 6-12 miesiacy zawodnicy sa zestawiani ze soba i porownywami general to ogolne porownannie graczy na przelomie ostatnich 6-12 miesiecy a surface to zestawienie ich na danej nawierzchni przy czym funkcjonuje tylko clay hard i grass nic tylko greenclay czy nuhard itd&quot;
To podobno do niej link , ale mi nie działa .http://www.nntennis.eu/
 
M 56

mariusz201087

Użytkownik
Opis programu :
1. Wyszukiwanie kursów w przedziale 1,15 - 1,5 przy zdarzeniach 2 drożnych
2. Wyselekcjonowane zdarzenia ocenić pod względem prawdopodobieństwa :
a) Ranking , bądz miejsce w tabeli (porobić odpowiednie przedziały np: w tenisie różnica w rankingu od 1 do 5 miejsc to po 50% szans dla obu graczy).
b) Głowa w głowę (H2H). Jeżeli mamy zawodnika A i B , Zawodnik A na 6 ich wspólnych meczy wygrał 4 to wyliczamy procent (4/6=66.7%) i tą wartość mu przypisujemy. Jeżeli nie grali ze sobą bierzemy pod uwagę mecze zawodników z podobnym rankingiem .
c) Forma - też potrzeba porobić przedziały , jeżeli zawodnik wygrał z zawodnikiem równym sobie (1 do 5 miejsc) dajemy mu np.3 pkt, gdy wygrał z gorszym (6 do 15) 2 pkt itd. Stosunek gemów też jest ważny jeżeli gorszy zawodnik przegrał ,ale np: 6 ;4 , 6;4 to i tak dostaje 1 pkt. Lepszy wygrał z gorszym , ale tez 6;4 , 6;4 to odejmujemy mu 1 pkt.
3. Po ocenieniu szans procentowych przykładamy to do kursu i sprawdzamy jakie Value bądż stratę ma kurs.
4. Sortowanie zawodników z jak największą szansą procentową , a jak najmniejsza stratą value.
5. Podkładam sobie to do mojej progresji ????
W c++ to umiem zrobić kopiuj wklej (kod żródłowy). Dlatego proszę aby ktoś mi pomógł .
 
M 56

mariusz201087

Użytkownik
Pobieranie danych przy pomocy CURL wykorzystując wyrażenia regularne
PHP:
Dzisiaj zajmiemy się dość prostym i szybkim sposobem wyciągania danych z stron internetowych. Każdy programista trafi w jakimś momencie na taką chwilę kiedy będzie chciał pobrać jakieś konkretne dane przy pomocy połączenia CURL i wyrażeń regularnych. Przykładowa aplikacja będzie pobierać 30 Utworów Muzycznych z Poplisty Radia RMFFM nie będzie zawierać funkcji i klas.

CURL wykorzystywany jest często w dedykowanych aplikacjach internetowych do wykonywania jakiś konkretnych czynności w momencie kiedy nie mamy dostępu do API.


Wyrażenia regularne pomogą nam w przechwyceniu odpowiednich danych, które znajdują się w kodzie strony. Nie są proste do opanowania i są dość problematyczne jednak warto je umieć wykorzystać w praktyce.

Na samym początku musimy zerknąć do kodu RMF’u i znaleźć wyrażenie, którego szukamy. Interesuje nas Tytuł Utworu. Kod Strony jest dość prosty w zrozumieniu. Dodatkowo pewną wskazówką jest gdy po najechaniu na obrazek wyświetlają nam się nasze pożądane informacje. Możemy wywnioskować, że gdzieś w kodzie musi to być „zapisane”. Znajdując ten fragment i go pobierając mamy w pełni wykonane zadanie.

&lt;div class=&quot;poplista-title&quot;&gt;Wake Me Up&lt;/div&gt;

I już wiemy co będziemy pobierać.

Pobieranie wyrażenia regularnego uzyskujemy dzięki wykorzystaniu funkcji preg_match_all i ciągu (.*?) . Warto tutaj pamiętać o rozróżnianiu znaków specjalnych takich jak , . = / itd. Każdy taki znak musi być poprzedzony \ ponieważ w końcu nie wiedzielibyśmy czy to jest jakaś regułka czy po prostu musi zostać. Takie zastosowanie pozwala funkcji rozróżnić tekst specjalny od nie specjalnego.

\&lt;div class\=\&quot;poplista\-title\&quot;\&gt;(.*?)\&lt;\/div\&gt;

Bardzo proste prawda? Dużo się nie napracowaliśmy, a wyrażenie jest już gotowe.

Przechodzimy do połączenia CURL
$data = &#39;[URL='http://www.rmf.fm/au/?a=poplista&#39']http://www.rmf.fm/au/?a=poplista&#39[/URL];;
$ch = curl_init($data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$Strona = curl_exec($ch);
curl_close($ch);

Funkcje wykorzystane są bardzo proste do pojęcia nie wykorzystujemy tutaj żadnych nowych technologi wartych głębszego opisywania. Wynik całego połączenia mamy w zmiennej $Strona na nie właśnie będziemy pracować.

/mi na końcu oznacza, że m = napis będzie interpretowany linijka po linijce i = wielkość liter niema znaczenia

$data = &#39;[URL='http://www.rmf.fm/au/?a=poplista&#39']http://www.rmf.fm/au/?a=poplista&#39[/URL];;
$ch = curl_init($data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$Strona = curl_exec($ch);
curl_close($ch);

preg_match_all(&quot;/\&lt;div class\=\&quot;poplista\-title\&quot;\&gt;(.*?)\&lt;\/div\&gt;/mi&quot;, $Strona, $Wynik);

Teraz czas na wyświetlenie wyników

$data = &#39;[URL='http://www.rmf.fm/au/?a=poplista&#39']http://www.rmf.fm/au/?a=poplista&#39[/URL];;
$ch = curl_init($data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$Strona = curl_exec($ch);
curl_close($ch);
preg_match_all(&quot;/\&lt;div class\=\&quot;poplista\-title\&quot;\&gt;(.*?)\&lt;\/div\&gt;/mi&quot;, $Strona, $Wynik);
for($i=0;$i&lt;count($Wynik[1]);$i++)
{
echo $Wynik[1][$i];
}

Wszystkie wyniki wyświetlane są w drugim elemencie tablicy. Jednak jeśli chcemy np. pobrać kilka elementów to będą wyświetlane w kolejnych elementach tablicy czyli $Wynik[2] .. $Wynik[3] itd. .

Na początku warto robić proste testy w pobieraniu różnych danych przechodząc z kolejnego projektu do kolejnego zwiększając poziom.

 [CENTER][URL='http://www.youtube.com/watch?v=GmAdT37obpk']http://www.youtube.com/watch?v=GmAdT37obpk[/URL][/CENTER]
 
M 56

mariusz201087

Użytkownik
Na dzisiaj może tyle . Pierwszego sposobu w ogóle nie rozumiem i nie potrafię wykorzystać. Ten przedstawiony na filmiku się nie sprawdza . Na wynikach za żywo nie mam nic do importowania , a na tennisexplorer mogę importować tylko reklamę Bet365. Dlaczego akurat reklamę mogę pobrać skoro moim zdaniem żadnych tabel nie ma ?
 
kombajn 174,7K

kombajn

Użytkownik
Temat - rzeka ????
Ale skoro autor sie latwo nie poddaje, pozwole sobie cos-niecos dodac...
Jezeli chodzi o &#39;procenty bukmacherskie&#39; to jak dla mnie jest to prawdopodobienstwo danego zdarzenia wynikajace z kursu (wystawiane przez oddsmaker&#39;ow), a &#39;rzeczywiste procenty&#39; - to hmmm prawdopodobienstwo wyliczone po uwzglednieniu roznych statystyk/czynnikow przez konkretna strone (np.: radzenie sobie z presja w &#39;krytycznych punktach&#39;; wytrzymalosc fizyczna czy psychiczna).
Tutaj pozwole sobie wkleic - dosc krotkie - publikacje (w PDFie), ktore moga byc przydatne:
O&#39;Malley, A. James (2008) &quot;Probability Formulas and Statistical Analysis in Tennis&quot;
Journal of Quantitative Analysis in Sports: Vol. 4: Iss. 2, Article 15. http://statracket.net/A.%20James%20O%27Malley.pdf
Liu, Y. (2001). &quot;Random Walks in Tennis&quot; http://www.math-cs.ucmo.edu/~mjms/2001.3/Yliuten.pdf
Franc J.G.M. Klaassen, Jan R. Magnus
&quot;On the independence and identical distribution of points in tennis&quot; http://arno.uvt.nl/show.cgi?fid=3715;h%3Drepec:dgr:kubcen:199853
&quot;Are Points in Tennis Independent and Identically Distributed? Evidence From a Dynamic Binary Panel Data Model&quot; http://janmagnus.nl/papers/JRM057.pdf
 
M 56

mariusz201087

Użytkownik
Kurs wystawiony przez buków moim skromnym zdaniem odpowiadają w sporej mierze popytowi . Prawdopodobieństwo jest też zawarte w kursie , ale jak ktoś widzi mecz Sharapova vs Giorgi i kurs na Marie 1,17 bierze w ciemno . Nikogo nie obchodzi , że Giorgi jest na 79 miejscu w rankingu jest młoda (rozwija się), ma dobrą formę . Maria ostatnio gra słabo . Porównałbym tą sytuacje do lady sklepowej. Stoi na niej Pepsi i napój identyczny jak pepsi tylko bez logo i znanej wszystkim etykiecie. Pepsi cena 5 zł a napój identyczny , ale bez renomy 2 zł. Pomimo zaporowej ceny i tak Pepsi ma na rynku się dobrze i wybiera ją większość osób . Bukmacher też to bierze pod uwagę i wie że Giorgi po kursie 2,5 w meczu z Marią nie jest dla nikogo atrakcyjna więc kurs na nią trzeba wywindować , a Marie nawet po najniższym kursie będą brać !


I kto się nie skusi?;)
 
M 56

mariusz201087

Użytkownik
Znalazłem na razie kilka kodów większość mniej więcej taka sam . W większości wyskakuje ten komunikat: [Error] curl/curl.h: No such file or directory. Znalazłem inną postać tej biblioteki (nie znam się w ogóle i tak mi się wydaje ze te include to są zbiory bibliotek.) #include &quot;curl/curl.h&quot; , ale też nie działa! Szukam dalej może ktoś pomoże . Brat obiecał , że pomoże , ale nie wstał jeszcze.


#include &lt;stdio.h&gt;
#include &lt;iostream&gt;
#include &lt;curl/curl.h&gt;
#include &lt;string&gt;
using namespace std;


int main()
{
CURL * curl;
CURLcode res;
curl = curl_easy_init();
if( curl ) {
curl_easy_setopt( curl, CURLOPT_URL, &quot;http://www.wp.pl&quot; );

curl_easy_perform( curl );
curl_easy_cleanup( curl );
}

getchar();
return 0;
}
 
M 56

mariusz201087

Użytkownik
Będę sobie tu wklejał te kody w końcu temat mój . Przyda mi się miejsce gzie mam powrzucane info.

#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;curl/curl.h&gt;
#include &lt;string&gt;
using namespace std;

int main()

{


CURL * curl;
curl = curl_easy_init();
curl_easy_setopt(curl,CURLOPT_URL, &quot;adres_strony&quot;);
string url;
curl_easy_getinfo(curl,CURLINFO_RESPONSE_CODE, url.c_str()); //pobieramy kod zrodlowy
curl_easy_perform(curl);
curl_easy_cleanup(curl);
cout &lt;&lt; url &lt;&lt; endl;

/*
tu odpwiednio parsujesz( przetwarzasz) kod strony, tak abys wyciagnal to co Cie interesuje
*/

}
 
M 56

mariusz201087

Użytkownik
Problemy których nie mogę przeskoczyć:
Brak narzędzi . Dev C++ muszę w ogóle wymienić bo go nie rozwijają i dlatego nie działają kody. Tego nie zrobię sam bo mam blokadę na pobieranie przez brata informatyka :;/:.
Excela mam 2003 i to chyba też stanowi problem . Szukałem statystyk do ściągnięcia , ale mój tennis explorer nie ma zapisanych danych w tabelach (chociaż ja tam zalążki tabel widze ???? ) , ale za to http://www.tenisinfo.pl/ już na pewno je ma. Żebym nie miał łatwo u mnie nie chce ich ściągnąć.
Niech ktoś kto ma nowszego excela spróbuje to zrobić . Opis jest wyżej .Link to http://www.tenisinfo.pl/. Zajmie mu to 3 minuty.
 
M 56

mariusz201087

Użytkownik
Filmiki znikły to tu jest opis czynności :
1. Otwieramy arkusz Microsoft Excel, ustawiamy kursor myszy w dowolnym miejscu, w którym chcemy dodać dane ze strony WWW, klikamy na kartę Dane i na ikonę Z sieci Web (w Excel 2003 na Dane, Importuj dane zewnętrzne i Nowa kwerenda sieci Web...).
2. W pole Adres wpisujemy adres strony internetowej, na której wyświetlane są na przykład wartości indeksów giełdowych,
i wciskamy enter.
Przy danych, które mogą być importowane do Excela, pojawią się oznaczenia w postaci strzałki. Klikamy na jedno z nich i na przycisk Importuj.
Link - http://www.komputerswiat.pl/poradniki/programy/excel/2012/05/aktualne-dane-w-arkuszu-kalkulacyjnym-excela.aspx

Nawet obrazki są.
 
Otrzymane punkty reputacji: +1
M 56

mariusz201087

Użytkownik
PLAN:
1. Wyciągnie kodu zródłowwego .✅
-mam dwa kody do tego wyżej.
2. Z kodu wyciągam dane .⛔
-&quot;...... ale mając kod strony wyciągnięcie tekstów o których mówisz to nie problem przecież - wystarczy użyć choćby wyrażeń regularnych czy zwykłego przeszukiwania tekstu.&quot;
&#39;Poradziłem sobie.
Ogólnie to jakieś dziwne te funkcje z http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx.
Można pobrać sobie tBody z tabeli, a nie ma opcji pobrania samych Cells. Można je pobrać za pomocą tabeli, ale jak wyłuskamy sobie tBody to już z tBody nie pójdzie. Trochę głupie, bo trzeba pisać jakieś własne dziwne obejścia, aby pominąć nagłówki tabeli.&quot;
3. Dodać biblioteki z funkcjami. Porobić funkcje i przypisać do nich dane. Jeżeli uda mi się wyciągnąć dane to z tym sobie poradzę .⛔
 
M 56

mariusz201087

Użytkownik
Kolejny , przykład popytu :
Anderson - Wawrinka 5 - 1,24 , gdzie dałem się złapać.
Różnica w rankingu 15 oczek . Na moje 45 do 55 %.
H2h 3 - 0 , ale wszystkie mecze w okolicach 6-4 7-6, więc też 45 -55 %
Forma wg mojej skali tak samo 45 -55 %. Średnia wychodzi 45 do 55 . czyli value to :
0,45 *5 = 2.25
0,55*1,24= 0,68
Zrobiłem się w bambuko :grin:. Bardzo lubię Stanislasa , więc jak zobaczyłem 3 - 0 w H2h i kurs na niego 1,24 ( w kuponie 1,18) brałem w ciemno .
Program stoi w miejscu . Czuje sie jak dziecko we mgle . Pomóc nikt nie chce , a jak będzie gotowy to będą tłumy chętnych .:-(
 
yar000 9,6K

yar000

Użytkownik
[...] Program stoi w miejscu . Czuje sie jak dziecko we mgle . Pomóc nikt nie chce , a jak będzie gotowy to będą tłumy chętnych .:-(
Niestety, przyzwyczaj się.
I jak już będzie gotowy a sam
nie zaparzy kawy, nie poleje wódki i nie zrobi loda, to dla paniczyków też nie będzie tym czego oczekują.
 
Do góry Bottom