Mam w testerze dziwny błąd ?. Operacje wykonywane są jakby zupełnie nie były związane z przebiegiem na wykresie ?. Czy może ktoś spotkał się z tym problemem. Usunąłem wszystko z katalogu history i pobrałem dane ponownie. I nic z tego błąd powraca.
Wygląda to jak na rysunku :
jak kolego nie widzę tutaj błedu
pamietaj o tym że otwarcie zlecenia buy czy zmkniecie zlecenia sell odbywa sie na cenach ask , a wykres masz po cenach bid
To wiem, ale czemu jest taka duża różnica od cen Close. Założyłem do zleceń komentarz i np z logów przy zakupie jest: 16:19:12 2012.11.19 05:36 !TEST_EA EURUSD.stp,M1: 2012.11.19 08:09 : orderSendReliable(EURUSD.stp,0,0.10000000,1.27896000,100,0.00000000,0.00000000,BUY: B:1.27734000 A:1.27896000 C:1.27733000,901,0,16711680)
komentarz : B:1.27734000 A:1.27896000 C:1.27733000 (kolejno Bid Ask i Close)
to daje różnicę 0.00162 punktów,
jeżeli to jest OK to sens jakiegokolwiek handlu na M1 nie ma sensu, chyba że czegoś nie wiem ?.
pozdrawiam
AK
jest weekend wiec i spread jest wiekszy
w momencie uruchomienia testu pobierany jest aktualny spread na platformie i korzysta z niego przez caly test .
Nie trzeba blokować neta. Wystarczy stworzyć sobie platformę, która nie loguje się na żadne konto, a dodatkowo plik w folderze historii "symbols.sel" przechowuje spready i można sobie je zmienić.
W załączniku podaję skrypt, którym można sobie zmienić spread. Wystarczy wspomniany wyżej plik przenieść do experts/files i po uruchomieniu mt4 wrzucić skrypt na interesujący nas wykres waloru i wpisać spread. Następnie z folderu files przenieść plik sel do folderu z plikami hst (history). Należy pamiętać, że przy przenoszeniu pliku mt4 musi być zamknięty, bo po wyłączeniu mt4 aktualizuje sobie między innymi ten plik. Wszystko działa bardzo sprawnie