Uwzględnienie swapu w backteście

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
leszczu
Pasjonat
Pasjonat
Posty: 672
Rejestracja: 25 paź 2010, 23:19

Uwzględnienie swapu w backteście

Nieprzeczytany post autor: leszczu »

W jaki sposób można uwzględnić w backteście naliczanie swapu?

bialy
Stały bywalec
Stały bywalec
Posty: 54
Rejestracja: 16 maja 2011, 20:41

Re: Uwzględnienie swapu w backteście

Nieprzeczytany post autor: bialy »

mysle, a nawet jestem pewny ze sie nie da. funkcja MarketInfo();
http://docs.mql4.com/common/MarketInfo

interesuja Cie tylko parametry funkcji:
MODE_SWAPLONG
MODE_SWAPSHORT
MODE_SWAPTYPE
czyli:

Kod: Zaznacz cały

double SWAPLONG = MarketInfo("EURUSD",MODE_SWAPLONG);
double SWAPSHORT = MarketInfo("EURUSD",MODE_SWAPSHORT);
double SWAPTYPE = MarketInfo("EURUSD",MODE_SWAPTYPE);
i tak jak jest napisane w opisie funkcji, dane pobierane sa z Market Watch, czyli z serwera /zadnych danych historycznych/. jesli wrzucisz cos takiego do EA to zawsze pobierze aktualne dane z serwera. /nie wiem jak zachowa sie EA w backtestach jesli MT bedzie offline, moze swap bedzie 0, a moze ogolne bledy w testach/
moja rada: zostaw temat, bo sie nie da
oszczedzajmy cykle procesora

green7
Maniak
Maniak
Posty: 2060
Rejestracja: 16 sty 2008, 18:44

Re: Uwzględnienie swapu w backteście

Nieprzeczytany post autor: green7 »

Backtester mt4 nie obsługuje swapów. "Z grubsza" możesz to uwzględnić po prostu obliczając ręcznie swap dla każdej pozycji np. na koniec działania EA (przelatując po historii i tworząc własny raport). Oczywiście będzie to tylko przybliżenie: bo nie masz informacji o swapach historycznych u danego brokera.
Green
Obrazek
Obrazek

Awatar użytkownika
leszczu
Pasjonat
Pasjonat
Posty: 672
Rejestracja: 25 paź 2010, 23:19

Re: Uwzględnienie swapu w backteście

Nieprzeczytany post autor: leszczu »

Dzięki wszystkim za pomoc.

ODPOWIEDZ