Zabawka

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
ziomekz
Stały bywalec
Stały bywalec
Posty: 72
Rejestracja: 01 wrz 2010, 13:48

Nieprzeczytany post autor: ziomekz »

To masz błąd:
o1 = OrderSend(Symbol(), OP_BUYSTOP, lots, Ask-spread+dystans*Point, 0, 0, 0);

Powinno być:
o1 = OrderSend(Symbol(), OP_BUYSTOP, lots, Ask-(spread+dystans)*Point, 0, 0, 0);
zgadza się, powinno być w nawiasie, jednak jeśli przeczytałeś do końca, to widzisz że użycie w o1 ceny Bid rozwiązuje sprawę.
Tylko czy jest sens to robić, skoro zlecenie oczekujące zrealizuje się tak na prawdę poniżej ustalonego poziomu? Bo zrealizuje się po cenie Ask. Zatem nasz ustalony dystans zostanie pomniejszony o wartość spreadu.

Awatar użytkownika
forekrz
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 28 lip 2010, 09:31

Nieprzeczytany post autor: forekrz »

Decyzja należy do gracza. W zależności od sytuacji możemy mieć różny dystans do góry i do dołu.
Najważniejsze jest by być świadomym tego co robimy. :D

ODPOWIEDZ