Tutorials, Tutorials und Tutorials – Die besten Tutorialseiten im Netz
Wissen ist immer nützlich. Um es sich einem anzueignen ist das Internet wohl eine der besten Quellen. Doch leider verbringt man meistens mehr Zeit mit Suchen bzw. Filtern bis man das richtige Tutorial gefunden hat. Das muss nicht sein, wenn man folgende Tutorialseiten kennt welche Tonnenweise hochwertige Tutorials bereithalten. Eine ganz wichtige Sache dabei: Man muss der Englischen Sprache mächtig sein. Spätestens hier hat sich aber das Englisch lernen gelohnt.
Hinweis: Teilweise kosten die Seiten etwas. Bei vielen Seiten kann man sich aber ein Abo kaufen und kommt so extrem günstig (im vergleich zu Bücher usw.) an sehr viele hochwertige Tutorials.
Tuts+ Netzwerk
Auf dieser Seite findet man eine gigantische Auswahl an sehr hochwertigen Tutorials rund um Computer und die damit verbundenen Kreativprozesse. Sei es Programmieren oder Designen, im Tuts+ Netzwerk findet man die entsprechenden Tutorials dazu. Die meisten Tutorials sind in Textform gehalten und bringen die inhalte präzise auf den Punkt. Von Photoshop, Blogging, Webdesign, 3D, Audio bis Fotografie ist für jeden etwas dabei.
Für gerade einmal 9$ im Monat bekommt man zugang zu zusatzinhalten und exklusiv Tutorials.
Groove3
Auf dieser Plattform findet man hauptsächlich Video Workshops und Tutorials zu Themen rund um die Audioproduktion mit DAWs. Zu fast jeder DAW findet man Kurse und Tipps und Tricks. Zudem werden auch allgemeine Themen wie Songwriting, Recording oder populäre Plugins ausführlich behandelt.
Man kann sich entweder bestimmte Themen kaufen oder geht mit einer All-Access Mitgliedsschaft in die ganzen, welche mit 250$ im Jahr zu buche schlägt.
Video Copilot
Die Effekte in aktuellen Kinohits können einen sehr faszinieren. Dank modernen Computern ist es sogar für den Homeuser machbar, solche Effekte nachzustellen. Das dazu benötigte Profiwissen liefert Andrew Kramer auf seiner Webseite. Von einem Grundkurs bis hin zu wirklich späktakulären Effekten findet man hier Videotutorials rund um das Programm After Effekts: KOSTENLOS !
GuitarMasterClass
http://www.guitarmasterclass.net/
Videos rund um Gitarre, Bass und Musik findet man auf GuitarMasterClass, welches ich hier stellvertrentend für die vielen anderen Portale wie JamPlay, vorstellen möchte. Die Videos zeigen hauptsächlich verschiedene Riffs und Licks, die in kleine Segmente aufgeschlüsselt sind. So kann man sich verschiedene Spielarten aneignen. Sowohl der Anfänger wie auch der Profi findet hier Tutorials für E-Gitarre, Akkustikgitarre, Bass, Gesang und mehr.
Da nicht jedem diese Tutorialweise liegt sollten solch ein Dienst mit der kleinsten Mitgliedschaft getest werden. Ein Monat kostet 15$. Ein Jahr 140$.
Lynda
Auf Lynda findet man wirklich unmengen an kompletten Videokursen. Egal was man lernen möchte, findet man hier Videotutorials die Themen von A bis Z behandeln. Sei es PHP, SEO, Excel, WordPress, Unix, Youtube usw. , die Auswahl ist gigantisch. Wer möchte schnuppert in die wenigen kostenlosen Videos rein, die es zu jedem Thema zum testen gibt.
Für 250$ bekommt man ein Jahr lang Zugriff auf die über 68.000 Tutorials.
Khanacademy
Auf Khanacademy findet man mehr als 2600 Videos die alle Salman Khan frei auf dieser Plattform zur verfügung stellt. Die Themen gehen hier von Mathematik über Kunstgeschichte, Astrologie, Finanzwesen und vieles mehr. Wer möchte kann sich kostenlos anmelden und strukturiert die Matheaufgaben abarbeiten. Dazu gibt es dann Statistiken und “freispielbare” Ziele. Genial und kostenlos
Babypips
http://www.babypips.com/school/
Das Traden mit Devisen ist für die meisten unverständlich und gerade Einsteiger stehen vor endlosen Regalen mit Wissen, das man über Forex wissen sollte. Babypips versucht genau dieses Thema Schritt für Schritt anzupacken und schleust einen von der “Preschool” bis zur “Graduation”. Kostenlos !
OLBG – Online Betting Guide
Dasselbe wie bei Babypips gilt auch für Sportwetten. Auch hier ist dieses Themengebiet in verschiedene Stuffen aufgeschlüsselt. Nach jeder Stuffe wartet ein Test, an dem man sein Wissen behaupten kann. Kostenlos !
IBreatheMusic
Auf IBreatheMusic findet man sehr gute Tutorials rund um Musiktheory und Anwendung. Die Tutorials bringen sehr viele interessante Themen sehr gut in Textform auf den Punkt. Egal ob man seine Gitarren Skills oder allgemeinen Musik Skills verbessern möchte. Kostenlos!
Digital Tutors
Für Leute die sich gerne kreativ betätigen bietet Digital Tutors nahezu grenzenlos hochwertige Tutorials. Die Seite bietet für 399$ im Jahr (ca. 300€) eine riesige Menge Tutorials für allerlei Software rund um Film und Spieleentwicklung.
Video 2 Brain
http://www.video2brain.com/de/
Tutorials aus allen möglichen Bereichen bietet Video2Brain. Die Seite bietet sehr viele Inhalte in Deutscher Sprache. Kategorien sind Programmieren, Bussines, Bildung, Bildbearbeitung, CAD, Video und Audio und einige mehr. Ein Jahr kostet 198€ und für Studenten und Schüler gibt es ein besonders Preiswertes Angebot.
Das wars dann auch erst einmal. Wenn ihr weitere so tolle Seiten kennt. Dann nur her damit.
Betfair API mit Java und Netbeans (Teil3) – Anleitung/Tutorial – Alle Märkte auflisten
Hier im dritten Teil des Tutorials zur Betfair API Programmierung mit Java und Netbeans zeige ich euch wie ihr alle Märkte von Betfair auslesen und auflisten könnt. Voraussetzung für dieses Tutorial ist, dass ihr den Login zur Betfairseite bereits hergestellt habt. Wie das genau geht, hab ich bereits im zweiten Teil des Tutorials beschrieben.
Das Arbeiten mit der Betfair API läuft immer nach dem selben Schema ab. Wenn ihr das Konzept einmal raus habt, könnt ihr nach herzenslust verschiedene Funktionen ausprobieren. Zuerst wird immer eine Anfrage/Request erstellt, dem wir den Header unserer Loginsession übergeben. In diesem Header ist eine Zeichenkette (Session Token) die eine identifikation für unseren aktuellen Login darstellt. Diese Zeichenkette sollte wir immer aus der vorherigen Abfrage übernehmen. In der API Dokumentation können wir sehen, welche Daten wir dem Request noch anfügen müssen. Ist der Request erstellt senden wir diesen über den entsprechenden Webservice an die Betfairseite und erhalten eine Rückgabe/Respone die wir dann auswerden können.
Eine kleine Anmerkung vorweg. Der Array wird bei im Beispielcode am Anfang mit vorgegebener Größe erstellt. Das ist nicht gerade schön und sollte noch so verändert werden, dass dieser erst nach Ermittlung der notwendigen Größe erstellt wird. Es sind ca. 10.000 Märkte auf Betfair. Zum ausprobieren sollte es also auch mit meinem Codebeispiel klappen.
Hier also der Java Code mit dem wir alle Märkte auf Betfair erfragen:
// Ergebnisarray
String[][] output = new String[20000][20];
// Felder Beschriftung
final int MARKETID = 1;
final int MARKETNAME = 2;
final int MARKETTYPE = 3;
final int MARKETSTATUS = 4;
final int EVENTDATE = 5;
final int MENUPATH = 6;
final int EVENTHIERARCHY = 7;
final int BETDELAY = 8;
final int EXCHANGEID = 9;
final int ISO3COUNTRYCODE = 10;
final int LASTREFRESH = 11;
final int NUMMBEROFRUNNERS = 12;
final int NUMMBEROFWINNERS = 13;
final int TOTALAMOUNTMATCHED = 14;
final int BSPMARKET = 15;
final int TURNINGINPLAY = 16;
// Exchange Service
BFExchangeService_Service bFExchangeService_Service = new BFExchangeService_Service();
BFExchangeService bFExchangeService = bFExchangeService_Service.getBFExchangeService();
// Get Markets
GetAllMarketsReq getAllMarketsReq = new GetAllMarketsReq();
com.betfair.publicapi.types.exchange.v5.APIRequestHeader newHeader = new com.betfair.publicapi.types.exchange.v5.APIRequestHeader();
newHeader.setSessionToken(sessionToken);
getAllMarketsReq.setHeader(newHeader);
GetAllMarketsResp getAllMarketsResp = bFExchangeService.getAllMarkets(getAllMarketsReq);
if (getAllMarketsResp.getErrorCode().equals(GetAllMarketsErrorEnum.OK)) {
// Market Data
String marketData = getAllMarketsResp.getMarketData();
String[] splitMarkets = marketData.split(":");
int i = 0;
for (String part1 : splitMarkets) {
String[] splitMarket = part1.split("~");
int j = 1;
for (String part2 : splitMarket) {
output[i][j] = part2;
j++;
}
i++;
}
// Beispielanwendung
// Suchen nach Pferderennen im Menüpfad:
CharSequence suche = "Pferdergennen";
for (String[] test : output) {
if (test[MENUPATH] != null) {
if (test[MENUPATH].contains(suche)) {
System.out.println("Marktid: " + test[MARKETID]);
}
}
}
} else {
System.out.println("Get All Markets Error: " + getAllMarketsResp.getErrorCode());
}
Am Anfang lege ich finale Variabeln fest die mit ihrem Namen bestimmte Eigenschaften der Märkte repräsentieren. Dies dient einzig und alleine zur besseren Übersicht für den Programmierer. Seht euch dazu Table 13-3: marketData in der Betfair API Dokumentation an.
Als nächstes erstelle ich mir den entsprechenden Webservice über den ich die GetAllMarkets Anfrage an den Betfairserver senden werde. Dies geschiet auf die selbe weise wie beim Login, nur dass hier der Exchange Service und nicht der Global Service angesprochen wird. Bei einer komplexeren Anwendung könnt ihr die beiden Service an einem zentralen Punkt erstellen und immer wieder darauf zugreifen.
Danach erstelle ich eine GetAllMarkets Anfrage. Dieser muss nur der Header übergeben werden, der wie schon erwähnt den Session Token beinhaltet. Also erstell ich mir einen neuen Header und weise ihm den SessionToken zu. Den Session Token bekommt ihr von der letzten Antwort des Servers. Also zum Beispiel:
sessionToken = loginResp.getHeader().getSessionToken();
Ich erstelle hier im Beispiel einen neuen Header, da der Loginheader einen anderen Typ hat. Ansonsten müsste es auch gehen, den Header aus der Loginantwort zu übernehmen.
Es folgt die eigentlich Anfrage nach dem oben beschrieben Schema. Wie beim Login wird Antwort anhand des Error Codes geprüft.
War die Anfrage erfolgreich bekommen wir mit der Methode getMarketData() aus der Antwort einen elend langen String der alle Märkte mit Trennzeichen(Delimiter) getrennt enthält. Zuerst splitte ich im Beispiel die einzelnen Märkte auseinander und dann die einzelnen Informationen zu den Märkten und speichere das ganze in dem vorbereiteten Array. Jetzt hab ich einen Array bei dem der erste Wert als eine Art ID genutzt wird, und ein weiterer Zähler der die einzelnen Informationen zu den Märkten anspricht. Wir können nun also mit den einzelnen anfangs angelegten Variabeln bequem und gezielt die verschiedenen Eigenschaften der Märkte aufrufen.
Im Code findet ihr ein kleines Anwendungsbeispiel, das alle Märkte nach dem Wort Pferderennen im Menüpfad durchsucht und deren ID ausgibt:
// Beispielanwendung
// Suchen nach Pferderennen im Menüpfad:
CharSequence suche = "Pferdergennen";
for (String[] test : output) {
if (test[MENUPATH] != null) {
if (test[MENUPATH].contains(suche)) {
System.out.println("Marktid: " + test[MARKETID]);
}
}
}
Nun könnt ihr nach herzenslust die Märkte Filtern und mit der MarktID weiter auf den Markt eingehen, was ich in einem späteren Tutorial zur Betfair API Programmierung erläutern werde.
Betfair API mit Java und Netbeans (Teil2) – Anleitung/Tutorial – Bei Betfair Einloggen
Hier im zweiten Teil des Tutorials zeig ich euch, nachdem ihr Netbeans für die Betfair Programmierung scharf gemacht habt, wie ihr euch über die API bei Betfair einloggen könnt.
In der Theorie wird das ganze so aussehen: Wir stellen über einen Webservice eine Anfrage (Request), der wir Informationen wie Username und Passwort mitgeben, und erhalten dann eine Antwort (Response) vom Betfair Server.
Am Ende sieht der Code wie folgt aus, um einen einfachen Login auszuführen:
public static void main(String[] args) {
// Logindaten
String username = "derhetzge";
String password = "topsecret484";
int productId = 82;
// Webservice erstellen
BFGlobalService_Service bFGlobalService_Service = new BFGlobalService_Service();
BFGlobalService bFGlobalService = bFGlobalService_Service.getBFGlobalService();
// Anfrage/Request erstellen
LoginReq loginReq = new LoginReq();
loginReq.setPassword(password);
loginReq.setProductId(productId);
loginReq.setUsername(username);
// Anfrage über Webservice stellen, Antwort/Response entgegennehmen
LoginResp loginResp = bFGlobalService.login(loginReq);
// Antwort auswerten
if (loginResp.getErrorCode().equals(LoginErrorEnum.OK)){
System.out.println("Login erfolgreich");
} else {
System.out.println("Login fehlgeschlagen: "+loginResp.getErrorCode());
}
}
Der erste Block Logindaten sollte jedem der schon ein bisschen mit Java gearbeitet hat klar sein. Hier weisen wir die Logindaten verschiednen Variabeln zu. Die Produkt Id 82 brauchen wir um Betfair mitzuteilen, dass wir die kostenlose API verwenden möchten.
Im nächsten Schritt wir dann ein Webservice erstellt, über den wir unsere Anfragen an den Betfair Server senden.
BFGlobalService_Service bFGlobalService_Service = new BFGlobalService_Service(); BFGlobalService bFGlobalService = bFGlobalService_Service.getBFGlobalService();
Wir müssen zuerst wissen, welchen Webservice (Exchange oder Global) wir brauchen. Dazu reicht ein Blick in die offizielle API Dokumentation (Login). Hier finden wir auch die Information, was wir der Anfrage mitgeben müssen und was wir als mögliche Antwort bekommen.
Um den Service dann zu erstellen müssen wir erst einen Service_Service erstellen, der dann via Methode den eigentlichen Service erstellt. Klingt seltsam, ist aber so (keine Ahnung, fragt mich nicht).
Dann erstellen wir eine Anfrage und weisen mit den vorgegebenen Set-Methoden die notwendigen Informationen (siehe API Dokumentation) zu.
// Anfrage/Request erstellen LoginReq loginReq = new LoginReq(); loginReq.setPassword(password); loginReq.setProductId(productId); loginReq.setUsername(username);
Noch ist die Anfrage nicht an den Betfair Server gestellt worden. Deshalb tun wir das jetzt und nutzen hierzu die entsprechende Methode des Webservices. Die Rückgabe speichern wir uns in einer Variable um sie im nächsten Schritt auswerten zu können:
// Anfrage über Webservice stellen, Antwort/Response entgegennehmen LoginResp loginResp = bFGlobalService.login(loginReq);
und dann die Auswertung:
// Antwort auswerten
if (loginResp.getErrorCode().equals(LoginErrorEnum.OK)){
System.out.println("Login erfolgreich");
} else {
System.out.println("Login fehlgeschlagen: "+loginResp.getErrorCode());
}
Die Auswertung ist hier im Beispiel recht einfach gehalten. Wir schauen einfach ob der Fehlercode OK entspricht. Alle Fehlercodes können ebenfalls in der Dokumentation eingesehen werden.
Wenn ihr das Script nun ausführt, mit euren entsprechenden Logindaten, sollte die Meldung “Login Erfolgreich” in der Ausgabe von Netbeans erscheinen. Damit seit ihr dem eigenen Betfair Bot oder Software wieder ein kleinen Schritt näher.
Betfair API mit Java und Netbeans (Teil1) – Anleitung/Tutorial – Netbeans einrichten
Hier der wie angekündigt erste Teil zur Anleitung “Betfair API mit Java und Netbeans” in dem ich euch erklären werde wie ihr die Entwicklungsumgebung Netbeans für die Betfair API fit macht. Wenn ihr Netbeans noch nicht auf eurem Rechner installiert habt, könnt ihr es euch auf folgender Seite kostenlos herunterladen:
http://netbeans.org/downloads/ (Java, ca.214MB)
Nach der installation von Netbeans müsst ihr ein neues Projekt anlegen ( File -> New Project -> Categorys: Java, Projects: Java Application ) und diesem dann mittels WSDL Dateien mitteilen wie euer Java Programm mit der Betfair API kommunizieren soll. Dazu geht ihr wie folgt vor:
Ladet euch folgende WSDL Dateien herunter:
- https://api.betfair.com/exchange/v5/BFExchangeService.wsdl
- https://api.betfair.com/global/v3/BFGlobalService.wsdl
Geht wieder in das File Menü, diesmal aber New File. Wählt im sich öffnenten Menü die Kategory Web Services aus und als Datei Typ Web Service Client.
Nach einem Klick auf Next wählt ihr Local File aus und klickt auf Browse um einen Dateimanager zu öffnen in dem ihr zuerst die eine WSDL Datei und dann mit dem komplett selben Vorgang die andere in euer Projekt ladet.
- Achtung: Wenn ihr die Dateien in dem Dateimanager nicht findet, dann wählt eventuell als Dateityp “Alle Dateien” aus oder gebt in das Feld für den Dateinamen “*.xml” um nach den Dateien zu Filtern.
Sind beide Dateien in das Projekt geladen, müssen wir unser Programm, das wir schreiben wollen nur noch darauf hinweisen wo sich die geladenen Dateien, bzw. die daraus generierten Packages befinden.
Das machen wir jetzt mal ganz “dirty” indem wir einfach alles Importieren (folgenden Code zwischen dem Package Befehl und der Main Klasse):
import com.betfair.publicapi.types.exchange.v5.*; import com.betfair.publicapi.types.global.v3.*; import com.betfair.publicapi.v3.bfglobalservice.*; import com.betfair.publicapi.v5.bfexchangeservice.*;
Damit sind alle Vorbereitungen abgeschlossen und wir können im nächsten Tutorial zur Betfair API und Netbeans damit beginnen uns bei Betfair über die API einzuloggen.
Betfair, Java und Netbeans – Eigene Wettsoftware mit der Betfair API entwickeln.
Mit dem BfExplorer hab ich es schon versucht, möglichst frei, eigene Betfair Software zu entwickeln. Leider hat es da nicht so geklappt, wie ich es mir erhofft hatte, was verschiedene Gründe hat. Zum einen war es mir zu undurchsichtig, einfach zu wenig transparenz gegeben. Die fehlende Dokumentation und meine fehlenden Kenntnisse in den .Net Programmiersprachen machten es schwierig etwas auf die Beine zu bekommen. Auch wenn es für die Betfair Api Programmierung wenige Anleitungen gibt, so ist wenigstens die Schnittstelle dokumentiert und man unterliegt auch keinen Zeit und Kosten Druck wie beim BFExplorer.
Java kann ich zwar auch nicht perfekt, aber deutlich besser als C# oder VB. Ganz einfach fällt mir der Einstieg in die Java Betfair API Programmierung auch nicht, weshalb ich hier in nächster Zeit die ersten Schritte dokumentieren werde.
Schritte die ich bereits geschaft habe einigermassen funktionierend umzusetzen sind:
- Netbeans für die Betfair API einrichten, WSDLs* einbinden
- Über ein JAVA Programm bei Betfair einloggen
- Eine Wette platzieren
- Märkte auflisten
*WSDL beudeutet Web Services Description Language, was eine Sprache ist, die eine Schnittstelle Programmiersprachenunabhängig beschreibt. Viel mehr muss man dazu auch nicht wissen …
Wie das ganze gemacht werden muss, hab ich mir aus verschiedenen Seiten zusammengekratz. Zum einen gibt es ein recht nettes Tutorial zum Thema Betfair API mit Netbeans und Java im offiziellen Betfair Entwickler Forum (1)(2)(3)(4). Dann gibt es noch einen interessanten Blog wo die Beispiele sehr hilfreich aber nicht ganz schlüssig sind. Zuguter letzt lerne ich natürlich viel aus der offiziellen Dokumentation der Betfair API.
Ihr dürft also gespannt sein auf mehr oder weniger interessante Tutorials und Anleitungen die euch der Programmierung einer eigenen Wettsoftware oder eines Betfair Bots näher bringt.
Sauerbraten (Cube2) Langame mit Bots Tutorial / Anleitung
Cube2 Sauerbraten ist ein kostenloser Online Shooter den man entweder alleine oder online gegen andere im Internet spielen kann. Natürlich sind auch Lan Games möglich. Doch hierbei haben viele Probleme weshalb ich hier ein Tutorial für euch zusammenstelle indem ein Lan Spiel mit Bots erstellt wird.:
Schritt für Schritt Anleitung | Sauerbraten Lan Game mit Bots
- Um ein Lan Game aufzumachen muss irgent ein Teilnehmer der Lan die Datei server.bat (Stapelverarbeitungsdatei) im Sauerbratenverzeichnis (“C:/Programme/Sauerbraten/server.bat”) starten. Es öffnet sich ein Konsolenfenster, das ihr einfach offen lasst und startet Sauerbraten so wie ihr es gewohnt seit.
- Jetzt könnt ihr auf den Server (den Rechner mit der gestarteten server.bat) connecten. Das macht ihr am besten indem ihr die Taste T drückt um in den Chat zu gelangen. Dort gebt ihr folgendes ein: “/lanconnect” und bestätigt mit Enter. Eine alternative wäre die Eingabe von “/connect IP” wobei ihr IP mit der Ip-Adresse des Servers ersetzen müsst. Nun sollte Sauerbraten auf den Server zugreifen und ihr im Spiel, bzw auf einer Map landen.
- Nun geht es darum den Server einzustellen. Dazu braucht man Master Rechte, was man mit Admin Rechten vergleichen kann. Dazu drückt ihr einfach die ESC Taste und wählt im Menü “Master..” und dann “Claim Master” aus. Nun seit ihr der Master
. Alternativ kann auch folgendes in den Chat eingegeben werden: “/setmaster 1″. - Durch erneutes drücken von ESC landet ihr wieder im Menü und wählt dieses mal “Vote for Mode / Map..” aus und bestimmt im folgenden Menü den Spielmodus und die Map die ihr spielen wollt.
- Um Bots hinzuzufügen gebt ihr entweder folgendes in den Chat ein: “/addbot SKILL” und ersetzt SKILL mit einem gewünschten Skill zwischen 1 und 100 oder ihr drückt einfach die “Einfg” Taste auf eurer Tastatur. Um Bots wieder zu entfernen könnt ihr entweder die “Entf” Taste verwenden oder “/delbot” in den Chat eingeben.
- Noch ein kleiner zusatz Tipp: Bei einer Lan spielt man gerne zusammen gegen Bots. Dazu hält Sauerbraten einmal den Coop Modus bereit und die anderen Spielmodi mit Bots wie oben beschrieben. Doch es wäre eventuell spannender alle Menschlichen Spieler in einem Team zu haben und im anderen Team eine Horde Bots. Dies könnt ihr erreichen indem ihr im Master Modus, siehe Punkt 3, wieder ESC drückt, und wieder “Master..” auswählt. Nun könnt ihr alle aktiven Bots via “Switch Team” in das andere Team schmeissen. Viel Spaß
Viele weitere interessante Informationen erhaltet ihr auf folgender Seite:
Sauerbraten kann auf folgender Seite kostenlos heruntergeladen werden:
Weitere gratis online Shooter findet ihr unter:
Einen einfachen Betfair Bot mit BfExplorer erstellen – Tutorial / Anleitung
Hier in diesem Beitrag werde ich euch wie angekündigt erklären wie ihr einen Bot mit dem BfExplorer erstellt. Es wird nur ein sehr simpler Bot sein, da es erst einmal darum geht die Grundlagen zu verstehen.
Der Bot soll am Ende einfach in ausgewählten Märkten auf den zweiten Favoriten setzen. Solch einen Bot, der einfach nur eine Wette setzt, nennt man Place Bot.
Wie ich im ersten Tutorial beschrieben habe, empfehle ich euch die MyResults Funktion aktiviert zu haben, damit ihr am Ende sehen könnt was euer Bot geleistet hat. Am besten nutzt ihr den Practice Mode bis ihr euch sicher seit wie ihr mit einem Bot umzugehen habt.
1. Erstellen eines neuen Bots mit dem Bot Executer
Um einen neuen Bot zu erstellen müsst ihr den Bot Executer öffnen. Das macht ihr, indem ihr unter View den Bot Executer auswählt. Es sollte sich ein Kasten mit dem Titel “Bot Executer” öffnen. Durch einen klick auf das + Symbol oben im Bot Executer Kasten könnt ihr einen neuen Bot erstellen. Sollte das + Symbol nicht klickbar sein, so müsst ihr zuerst irgent einen Markt öffnen. Es sollte sich ein neues Fenster öffnen das wie folgt aussieht:
In das Textfeld ganz oben geben wir dem ganzen zuerst einen Namen. Dieser dient nur zur späteren wiedererkennung. Zum Beispiel: “Mein erster BfExplorer Place Bot”. In der linken Liste können wir die Art des Bots bestimmen. Da wir einen Placebot erstellen wollen wählen wir “Place Bet” aus, wenn dies noch nicht eingestellt sein sollte.
Auf der rechten Seite können wir nun Einstellungen zu dem Bot machen. Wir wollen zum Beispiel einen Bot, der den zweiten Favoriten (also den mit der zweit besten Quote) bei einer Quote zwischen 5 und 10 mit einem Euro backed.
Also stellen wir folgendes ein:
- BetType: Back (Back Wette)
- MinOdds: 5 (niedrigste Quote)
- MaxOdds: 10 (höchste Quote)
- PlaceBetOnRunner: 2 (zweite Favorit)
- Stake: 1 (ein Euro Einsatz)
- PlaceBetAtOdds: False (Bot platziert Wette zwischen MinOdds und MaxOdds)
Haben wir alle Einstellungen vorgenommen klicken wir auf Ok um die Eingabe zu bestätigen und den Bot zu speichern. Nun sollte dieser in der Liste im Bot Executer auftauchen. Damit haben wir einen Bot erstellt. Wie man diesen Bot nun anwendet erfahrt ihr in Teil 2 …
2. Einen Bot laufen lassen mit dem “Trade Oppertunity Lookup” Tool
Um einen Bot laufen zu lassen gibt es verschiedene Möglichkeiten. Entweder man wendet einen Bot auf einen Markt an, man wendet einen Bot auf mehrere Märkte an oder man wendet einen Bot auf verschiedene Selektionen an. Wir wollen den Bot auf mehrere Märkte anwenden, da wir bei verschiedenen Events automatisch den zweiten Favoriten backen wollen. Also ist das “Trade Oppertunity Lookup” (kurz: TOL) Tool unsere Wahl. Dieser Programmteil sorgt dafür, dass unser in Teil eins erstellter Bot auf verschiedene Märkte angewandt wird. Um das TOL zu starten geht man einfach in der Menüleiste unter Tools und wählt es aus.
Das TOL sieht wie folgt aus (wenn es fertig eingerichtet ist):
Um es einzurichten gehen wir wie folgt vor:
- Durch klicken auf das + Zeichen im TOL können wir einen Bot auswählen den wir dann auf verschiedene Märkte anwenden wollen. Es öffnet sich ein My Bot Data Fenster.
- Um unseren in Schritt eins erstellten Bot anzuwenden wählen wir das Kontrollkästchen “User bot criteria from Bot Executer” an und wählen unseren Bot in der aufgehenden Liste aus.
- Durch klicken auf Ok fügen wir unseren Bot dem TOL hinzu. Er sollte nun in der unteren Liste im Tol Fenster stehen.
- Jetzt fehlen uns nur noch die Märkte auf die wir unseren Bot anwenden wollen. Dazu klicken wir auf den kleinen Pfeil neben dem ersten Symbol im TOL.
- Hier können wir nun aus verschiedenen Marktgruppen auswählen. Wir entscheiden uns jetzt einfach einmal für die Pferderennen in UK. Also wählen wir: “Browser horse racing – Today Card UK”.
- Es sollten sich nun automatisch die Märkte öffnen und der Bot startet automatisch zu arbeiten. Eventuell stört es uns, dass die Märkte nach Orte sortiert sind. Um die Märkte nach Startzeit zu sortieren klicken wir auf das Symbol ganz rechts im TOL (Eventuell muss zuerst ein kleiner Pfeil nach unten angeklickt werden).
Information: Die eingestellte Zeit “Start monitoring 120 [s] gibt an wie lange vor dem Start eines Eventes der Bot anfangen soll zu arbeiten.
Da unser Bot jetzt läuft können wir uns zurücklehnen. Wenn das Programm geschlossen wird, kann der Bot nicht weiterarbeiten. Sind die Events vorbei können wir bei aktivierten Results unter Tools -> My Results die performance des Botes anschauen.
Jetzt wisst ihr wie ihr einen einfachen Bot aufsetzt. Probiert am besten ein wenig herum.
Grundlagen zum Wetten und Traden mit BfExplorer – Tutorial / Anleitung
Im ersten Tutorial habe ich euch erklärt wie ihr den BfExplorer mit den wichtigsten Einstellungen einrichtet und wie ihr Märkte auswählen könnt um damit aktiv arbeiten zu können.
Nachdem man die Märkte über den Betfair Browser ausgewählt hat kann man darauf über folgende Toolbar zugreifen.
Hat man sich einen Markt ausgesucht und über das Dropdownmenü ausgewählt, so sollte sich unter der Toolbar in der Mitte des BfExplorer die von Betfair gewohnte Marktansicht öffnen. Darüber befinden sich noch Grafen die den Quotenverlauf und das Verhältniss von Back und Lay darstellen.
Möchte man die zum Traden praktischere “Ladder”-Anischt, so kann man diese auf zwei verschiedene Wege aufrufen:
a) Man klickt auf “Bfexplorer Trader“, das man in der eben angesprochenen Toolbar findet. Dadruch öffnet sich ein neues Fenster das speziell für das Traden gedacht ist.
b) Man geht in der Menüleiste auf View -> Trade This Selection wodurch sich im Standart BfExplorer Fenster ein neuer Kasten öffnet, der die “Ladder”-Ansicht des Marktes beinhaltet.
Die Standartmarktansicht
Hier könnt ihr ganz normal wie von Betfair gewohnt eure Wetten platzieren. Durch klicken auf die blauen Felder Back Wetten und auf den rosa Buttons Lay Wetten. Wenn ihr auf die Felder klickt werdet ihr zuerst nocheinmal gefragt welche Quote ihr wetten wollt, welchen Einsatz und ob die Wette “inplay” gehen soll. Erst dann könnt ihr die Wette entgültig absenden.
Das Traderfenster
Im Traderfenster, das wir über View -> Trade This Selection hervorgeholt haben finden wir unter der Gelben Titelleiste mehr oder weniger wichtige Symbole.
Mit dem ersten stellt man ein, ob man die Wetten erst noch bestätigen muss bevor sie auf Betfair gesetzt werden. Beim Traden sollte man diese Funktion eher deaktivieren, da man schnell sein muss.
Das zweite Symbol (der grüne Haken) stellt ein ob der Markt gehedged werden soll. Also ob der Gewinn und der Verlust über alle Möglichkeiten eines Marktes verteilt werden sollen und man egal wer gewinnt, den Profit oder Verlust hat der angezeigt wird. Diese Funktion sollte man aktiviert lassen, da es beim Traden ja gerade darum geht, egal bei welchem Ausgang das selbe Ergebniss zu haben. Das Programm nimmt dann alle notwendigen Berechnugen vor.
Die nächste Funktion die ich hier erklären möchte ist der Button ganz rechts. Er dient einfach nur dafür, dass die Leiteransicht auf die aktuelle Quote ausgerichtet wird, also zentriert wird.
Unter der Leiteransicht kann man Einstellungen zu dem Einsatz vornehmen. Über das erste Symbol öffnet sich ein Fenster in dem man die Standarteinsätze einstellen kann, welche man in der selben Leiste auswählen kann (im Bild: 10 100 500 1000). Der Haken rechts in der Leiste stellt ein, ob der Einsatz das Risiko ist, also den Betrag den man riskiert oder einfach nur der Einsatz.
Um im Ladderinterface Wetten zu platzieren muss man einfach auf die Zahlen klicken. Klickt man auf ein leeres Feld (rosa oder blau) so setzt ihr ein Angebot auf den Markt, das erst noch angenommen werden muss.
Sehr nützlich beim Traden ist der “Underline”-Indicator welcher mit einer umso längeren Linie anzeigt wie stark der Markt an dieser Quote ist.
So das wars dann auch für heute. Jetzt solltet ihr die Grundfunktionen der beiden Marktansichten kennen. Im nächsten Tutorial werd ich euch erklären wie ihr einen Bot auf die Beine stellt.
Die ersten Schritte mit BfExplorer – Tutorial / Anleitung
Seit ein paar Tagen probiere ich den BfExplorer aus. Es handelt sich dabei um eine professionelle Software um auf Betfair verschiedene Wettstrategien auszuführen. Mein erster Eindruck zu der Software ist: Sehr professionell, sehr flexibel, super Support und sehr komplex in der Bedinung.
Offizielle BfExplorer Homepage
Einfache Wetten zu platzieren sollte jeder noch hinbekommen. Das “Ladder”-Interface zu öffnen ist auch kein Problem. Doch dann gibt es noch den Bot Executer, ein Bot SDK (für Programmierer), eine “Trade Oppertunity Lookup” Funktion, eine “Execute My Strategie On Selections” Funktion und einen Bet Wizard um nur ein paar funktionen der komplexen Wettsoftware BfExplorer zu nennen.
1. Einloggen
Um das Tool nutzen zu können muss man sich über Application -> Login… mit den Betfairdaten einloggen. Die Wettsoftware funktioniert nur wenn man ein aktives Abo für 30€ im Monat oder eine Trial hat.
2. Wichtige Einstellungen
Für den Anfang und vor allem um die Software auszuprobieren empfehle ich den Practice Modus zu verwenden. Dieser muss nach jedem Start der Software unter Application -> Practice Mode… eingestellt werden. Das ist ein wenig ungeschickt und es kann einem schnell passieren, dass man das nach einem Neustart der Software vergisst. Wenn der Übungsmodus aktiviert ist, seht ihr das in der untersten Statusleiste in der Mitte. Wenn der Übungsmodus aktiviert ist, könnt ihr alle Funktionen vom BfExplorer austesten ohne echtes Geld zu riskieren. Doch ihr solltet immer bedenken, dass der Practice Mode nicht 100% richtige Ergebnisse liefert. Vor allem beim Quotenhandeln (Traden) erzielt man viel bessere Ergebnisse als mit echtem Geld, da die Software im Übungsmodus nicht richtig mit der Reihenfolge des in einer Warteschlange gesetzen Geldes umgehen kann.
Eine weitere Einstellung, die ihr aber nur einmal machen braucht ist das aktivieren des aufzeichnen von Ergebnissen. Das bedeutet, der BfExplorer bereitet euch die Ergebnisse zum Beispiel eines Bots grafisch und in einer Liste auf. Um diese Funktion zu aktivieren geht wieder auf Application -> Settings… -> Häckchen bei “Enable My Results For My Betting”.
3. Märkte auswählen
Ihr habt es sicher schon bemerkt, nachdem ihr euch eingeloggt habt, erscheint ein Auswahlfenster das sich “Betfair Browser” nennt. Auf der rechten Seite wählt ihr einfach wie zum Beispiel aus dem Microsoft Explorer gewohnt die Märkte aus auf dennen ihr aktiv werden wollt. Markiert dazu der Reihe nach die Märkte die ihr haben wollt aus und klickt auf das “+” in der Mitte des Fensters. Wenn ihr damit fertig seit bestätigt ihr das ganze mit einem Klick auf OK. Solltet ihr später weitere Märkte laden wollen geht ihr einfach unter Application auf Browse Betfair Markets… und wählt mit dem selben Verfahren neue Märkte aus.
Das war der erste Teil der Geschichte. Fortsetzung folgt …
Wenn andere Deutschsprachige BfExplorer User diesen Artikel lesen, dann würde ich mich sehr freuen wenn ihr dann Kontakt zu mir aufnehmt, damit wir uns ein wenig austauschen können.
The Geeks Toy – Anleitungen und Tutorials in Deutsch
Im letzten Post habe ich The Geeks Toy vorgestellt. Da die Software, wie ich geschrieben habe, nicht sonderlich zugänglich ist möchte ich hier einige Videotutorials vorstellen.
Die Tutorials und Anleitungen stammen alle von einer anderen Seite bzw. einem anderen Blog den ich hier absolut empfehlen möchte. So gute Informationen zum Trading gibt es in deutscher Sprache kein zweites mal im Web:
Jimboo Carambo’s Betting- & Tradingplace
Hier die Videotutorials in einer Übersicht:
Grundkurs (The Geeks Toy im Detail):
Tradingvideos (The Geeks Toy im Einsatz):
- “Something about Trading” bei Betfair – Video 1
- “Something about Trading” bei Betfair – Video 2
- “Something about Trading” bei Betfair – Video 3
- “Something about Trading” bei Betfair – Video 4
Vielen Dank an Jimboo Carambo für die mühe die du dir gemacht hast !





































