pakistaniFX pisze:Nie jestem tego pewien. Może być tak, że jedna komenda wywołuje dwie funkcje: najpierw wysłanie zlecenie i od razu potem jego modyfikacja.
Nie. W Mt4 OrderSend robi wszytko za jednym zamachem. Inaczej przecież jeśli podałbyś złe parametry czyli np. SL to zostawałbyś z otwartym zleceniem bez SL. A tak nie jest - jak dasz złe parametry nie otworzy się nic.
pakistaniFX pisze:W ECNach (a gram u ECNa) np jest tak, że w OrderSend nie może być ustawione SL i TP na raz, dlatego najpierw się wysyła zlecenie, a potem modyfikuje
ECNy to inna historia. Ponieważ mt4 nie był tworzony pod ECNy to wychodzą tu różne problemy z którymi brokerzy muszą sobie jakoś radzić. I różni brokerzy robią to różnie. Kolega z6yszko wytłumaczył Ci jak to bywa u niektórych broków. Inni działają właśnie tak jak Ty opisujesz - to znaczy ponieważ w chwili wysłania zlecenia nie jest znana cena po której ono się otworzy, to nie wiadomo czy parametry SL/TP będą odpowiednie. Dlatego broker nie zezwala na używanie OrderSend z TP/SL, po prostu odrzucając takie zlecenia. Skutkiem tego możesz ustawić SL/TP tylko przez modyfikację zlecenia.
pakistaniFX pisze:Natomiast pytanie z początku wątku dalej jest aktualne
Które ? O zamknięciu zlecenia zaraz po otwarciu ? To Twoje EA więc to Ty powinieneś wiedzieć czemu się tak stało - nic nie dzieje się samo
