środa, 2 marca 2011

Place Bet And Close Position

To bot usprawniający handel, co oznacza, że po postawieniu zakładu wykonuje on logikę handlową według zadanych parametrów. Można przy nich ustalić konkretne wartości liczbowe lub logiczne: True (Prawda) i False (Fałsz). Opisze tutaj przeznaczenie poszczególnych parametrów:

StopMarketMonitoring - przerwij monitorowanie rynku, gdy bot sie zatrzyma.

AllowPlacingBetInPlay - pozwala postawić zakład, gdy rynek znajduje się w in-play czyli po rozpoczęciu wydarzenia.

AtInPlayKeepBet - gdy rynek znajduje się w in-play, niedopasowane zakłady (unmatched) będą utrzymywane.

BetType - można wybrać typ zakładu Back lub Lay.

MaxOdds - maksymalny kurs zakładu jaki jesteś gotowy postawić.

MinOdds - minimalny kurs zakładu jaki jesteś gotowy postawić.

Odds - bot postawi zakład dokładnie po tym kursie, jeśli nie są ustawione parametry minimalnego i maksymalnego kursu.

PlaceBetAtBetterOdds - bot będzie starał się optymalnie dostosować zakład do sytuacji na rynku.

PlaceBetAtOdds - ustawienie parametru na true skutkuje tym, że zakład zostanie postawiony dokładnie po tym kursie, jaki jest ustawiony przy parametrze Odds. Jeśli parametr jest ustawiony na false, wówczas bot będzie uwzględniał zakres kursu pomiędzy tymi, jakie są ustalone przy parametrach MinOdds i MaxOdds.

PlaceBetOnRunner - bot postawi zakład na określoną selekcje według następujących kryteriów:

0 - Zakład na aktualnie zaznaczoną selekcje.
1 - Zakład na faworyta.
2 - Zakład na drugiego z kolei faworyta

Domyślnie bot ustala faworytów na podstawie sytuacji na rynku, chyba że na zakładce Market Criteria przy parametrze Sort selections by została wybrana inna metoda sortowania.

Stake - stawka jakiej bot użyje przy postawieniu zakładu.

StakeIsMyLiability - pozwala samemu ustalić stawke Lay.

StakeIsPercentageOfAvailabeBalance - stawką jest procent dostępnych środków.

ClosePositionAfter - zamyka pozycje przed lub po oficjalnym rozpoczęciu wydarzenia.

ClosePositionAt - ustalenie czasu przed lub po rozpoczęciu wydarzenia, po którym bot zamknie pozycje.
Opcja jest powiązana z parametrem opisanym powyżej czyli ClosePositionAfter. Przykładowo gdy parametr ClosePositionAfter ma wartość true a parametr ClosePositionAt 00:01:30 wówczas pozycja będzie zamknięta 1 minute i 30 sekund po oficjalnym rozpoczęciu wydarzenia. Jeśli parametr ClosePositionAfter ma wartość false, wówczas pozycja będzie zamknięta 1 minute i 30 sekund przed oficjalnym rozpoczęciem wydarzenia.

ClosePositionAtOnlyStopBot - nie zamykaj pozycji, tylko zatrzymaj bota i anuluj niedopasowane zakłady (unmatched).

StartFromTime - bot postawi zakład najwcześniej przed rozpoczęciem wydarzenia według ustalonego czasu, na przykład ustawienie 00:03:30 spowoduje, że zakład zostanie postawiony najwcześniej 3 minuty i 30 sekund przed rozpoczęciem wydarzenia.

IncreaseProfit - jeśli parametr RepeatTradingCycle jest aktywny, użyj tego parametru, aby określić potencjalny wzrost zysków w następnym cyklu handlowym.

MinOddsDifference - minimalna różnica w kursach (Ticks), po której nastąpi transakcja. Na przykład jeśli przy postawieniu zakładu Back kurs wynosił 2,02 i chcesz zamknąć pozycje, jeśli kurs spadnie do 1.95 to należy ustawić różnice w kursie na 7. Parametr UseMinOddsDifference musi być aktywny.

MinReturnOnInvestment - minimalny procentowy zwrot z inwestycji, po której bot zamknie pozycje.

PlaceBetImmediately - zamknij zakład natychmiast, gdy jest on dopasowany (matched) w cyklu handlowym.

RepeatTradingCycle - powtarza cykl handlowy po zamknięciu pozycji. Konieczne jest ustawienie parametru IncreaseProfit, aby ustalić procentowy wzrost zysku dla każdego nowego cyklu handlowego. Jeśli chcesz zatrzymać cykl handlowy, po osiągnięciu określonego zysku, użyj parametru StopTradingCycleAtProfit.

StopLossOnPercentageLiability - ponieważ sytuacja na rynku nie zawsze może rozwijać sie po twojej myśli, możesz użyć tego parametru, aby ustalić procent stawki na zakład, po którego przekroczeniu bot zamknie pozycje.

StopTradingCycelAtProfit - zatrzymuje powtarzanie cyklu handlowego, gdy zysk osiągnie ustaloną tutaj wartość.

UseMinOddsDifference - ustaw na true, jeśli chcesz zamknąć pozycje na różnicy kursów wynikającą z ustawienia parametru MinOddsDifference.

piątek, 25 lutego 2011

Bot Executor - Podstawy

W Bfexplorer skrytpy botów mają bardzo szerokie zastosowanie. Można skorzystać zarówno z wbudowanych botów jak i stworzyć swoje własne od podstaw. Wszystkie tego typu boty korzystają z zestawu parametrów, które określają zachowanie bota. Można je więc skonfigurować, a następnie wykorzystać w różnych celach.

Gotowe przykłady botów można zaimportować do programu poprzez przejście do zakładki Bot Executor i kliknięcie ikonki Import. W folderze: BeloSoft\Bfexplorer\MyBots należy wskazać plik MyBotCriteria.bcd i zaimportować boty do programu. Wszystkie lub niektóre ustawienia botów można także wyeksportować do pliku. Wystarczy kliknąć ikonke Export na pasku narzędzi.

Bot Executor umożliwia dodawanie, edytowanie lub usuwanie wybranych botów. Konkretnego bota będzie można uruchomić po wybraniu rynku i odpowiedniej selekcji. Dla niektórych botów nie trzeba wybierać selekcji, ponieważ bot zrobi to automatyczneie, więc wystarczy uruchomić bota na jakimkolwiek rynku.

Każdy bot ma swoje ustawienia domyślne, ponieważ dla użytkowników mniej doświadczonych trudniej byłoby na początku zorientować sie, które parametry należy aktywować. Jeśli nie ustawiono obowiązkowych parametrów, wówczas bot się zatrzyma i w zakładce Outpot pojawi się informacja o tym, co należy poprawić. Na przykład:

"Please set the Stake if you want to run the bot."

Dostajemy więc informacje o konieczności ustalenia stawki, aby uruchomić bota.

sobota, 19 lutego 2011

Opcje

Dla jasności opisze, do czego służą główne opcje programu. Są one dostępne w Application>Settings>Behaviour:

  • Reversed ladder - W drabince ladder, a więc module Trade the Selection kolumny To Back i To Lay zamieniają się miejscami.
  • Show full market depth - jeśli opcja jest zaznaczona, to w drabince ladder są widoczne wszystkie środki przy kursach, natomiast jeśli jest odznaczona, to widoczne są tylko 3 kluczowe miejsca dla Back i Lay przy centralnym kursie.
  • Add selection to watched markets after placing a bet - wybrana selekcja po postawieniu na nią zakładu będzie widoczna w zakładce Watched Selection. Można w niej w przejrzysty sposób obserwować aktualny stan zakładu i jego wykres.
  • Remove a market from the market details when the market is closed - gdy rynek jest zamknięty, jego szczegóły przestają być wyświetlane.
  • Enable market status notification - dostaniemy głosową informacje, gdy wejdziemy na rynek lub gdy jest on zamknięty i zmieni się jego status. To dosyć przydatna opcja, ponieważ dostajemy sygnał, kiedy rynek jest realnie zamknięty niezależnie od timera odliczającego czas do rozpoczęcia wydarzenia, który należy traktować orientacyjnie.
  • Enable "My Results" for my betting - dostaniemy raport dotyczący zakończonych zakładów w tym: ilość wszystkich postawionych zakładów, zakładów przegranych i aktualny bilans. Dodatkowo wszystko jest przedstawione na wykresie. Jeśli klikniemy na nim prawym przyciskiem, uzyskamy dostęp do bardzo bogatych możliwości konfiguracyjnych. Wykres można także zapisać do pliku.
  • At startup load my current bets - ładuje przy starcie aktualne zakłady.
  • Place a bet with the maximal liability - wybieranie maksymalej wartości obciążenia finansowego za jaki będzie można postawić zakład.
  • At In-Play keep the bet - gdy rynek znajduje się w In-Play, czyli po rozpoczęciu wydarzenia zakłady niedopasowane (unmatched) będą utrzymywane.
  • Save outpot data to file - wszystkie logi informacje dotyczące postawionych zakładów, które znajdują się w zakładce Outpot, zostaną zapisane na dysku do pliku tekstowego.

piątek, 3 grudnia 2010

Practice Mode i Bot Executor

Niewątpliwie najciekawszymi zaletami Bfexplorer PRO są przede wszystkim jego 2 funkcje:
  • Practise Mode - funkcja ta umożliwia wykonywanie wszelkich operacji handlowych bez ponoszenia ryzyka utraty pieniędzy ponieważ wszystkie czynności, które podejmujemy mają charakter symulacyjny. Dzięki temu możemy testować ogrom możliwości konfiguracyjnych programu, ucząc się przy tym zachodzących zależności przy poszczególnych ustawieniach programu oraz przyjętych przez nas strategii.
  • Bot Executor - Umożliwia stworzenie kompletnej zautomatyzowanej strategii handlowej od podstaw. W zależności od tego jaką metodą chcemy handlować, możemy wybrać jeden z kilku gotowych szablonów, takich jak: Place bet, Place bet and close position, Be the first in queue, Auto trader, Auto drip feeding, Trader using trailing stop loss, Dutch all, Dutch runners, Close position, Close position on the outcome, Close position in the market. Po wybraniu najbardziej odpowiadającego nam scenariusza możemy go dowolnie edytować i zmieniać wartości w zależności od potrzeb.
Programiści obeznani z językami programowania Visual Basic lub C # mają dodatkowo możliwość pisania skryptów wewnątrz programu dla jeszcze większej efektywności botów.

czwartek, 25 listopada 2010

Wprowadzenie

Witam

Handel zakładami na giełdzie Betfair wciąga i sprawia, że człowiek, chcąc sie rozwijać, musi szukać nowych rozwiązań. Są różne narzędzia, które optymalizują handel, jednak z całą pewnością program Bfexplorer PRO wyróżnia się na tle pozostałych efektywnością i możliwościami.

Jestem przekonany, że doświadczenie, które siłą rzeczy musi zawierać w sobie zarówno wzloty jak i upadki, jest właściwą drogą, aby krok po kroku dochodzić do celu, jakim jest osiągnięcie poziomu stałego i stabilnego wzrostu. Byłoby miło poznać przy tej okazji doświadczonych traderów.