Dopisanie czasu otwarcia pozycji
Dopisanie czasu otwarcia pozycji
Witajcie. Potrzebuję pomocy w dopisaniu kodu z godzina otwarcia pozycji. Np. chciałbym żeby pozycja była otwarta o godzinie 16:00:00. Z dokładnością do sekundy.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- ninjaproject
- Maniak
- Posty: 4944
- Rejestracja: 30 lip 2019, 13:15
Re: Dopisanie czasu otwarcia pozycji
No to sobie możesz dopisywać ile chcesz!
Otwarcie pozycji nie zależy od tego kiedy ty klikniesz, albo kiedy EA wyśle zapytanie o cenę do serwera brokera.
EA nie otwiera ani nie zamyka pozycji!!!
EA tylko i wyłącznie wysyła zapytania o cenę, a pozycje realizuje broker i jego system.
Jeżeli napiszesz w EA rygorystyczne zastrzeżenie odnośnie wysyłania zapytań o cenę, np. co do sekundy, to możesz w ogóle nie mieć transakcji, albo tylko sporadycznie.
W danej sekundzie może nawet nie być żadnych kwotowań, na przykład.
Szczególnie w pełnych godzinach!
Pełna godzina to jest tylko czas zamknięcia świecy H1.
Rzeczywisty czas rysowania kolejnej świecy nie musi się zaczynać dokładnie o czasie zamknięcia poprzedniej.
Rysowanie kolejnej świecy się zaczyna, kiedy przychodzą ticki, czyli kwotowania cen.
Trejder, Mentor/trener, aka. Dadas, fx-technik, obecnie ninjaproject.
Programuję wskaźniki i EA do MetaTrader 4/5.
Programuję wskaźniki i EA do MetaTrader 4/5.
- ninjaproject
- Maniak
- Posty: 4944
- Rejestracja: 30 lip 2019, 13:15
Re: Dopisanie czasu otwarcia pozycji
Wyczyściłem kod, poprawiłem brzydkie kodowanie, dodałem ten czas i możliwość regulowania przesunięcia czasu w sekundach, i jeszcze zdublowałem wykonywanie głównego kodu w funkcji OnTimer(), czyli że kod główny jest wykonywany co 1 milisekunda.
Nadal jednak to co napisałem wyżej jest prawdą, ale możesz eksperymentować.
Inaczej to ujmując, EA wykona swoje zadania tylko w tym określonym limicie czasu.
Ale, w tej jednej sekundzie, potencjalnie wyśle nawet do 1000-ca zapytań o cenę (1s = 1000ms).
Oczywiście, tylko wtedy, kiedy inne warunki będą spełnione.
Nadal jednak to co napisałem wyżej jest prawdą, ale możesz eksperymentować.
Inaczej to ujmując, EA wykona swoje zadania tylko w tym określonym limicie czasu.
Ale, w tej jednej sekundzie, potencjalnie wyśle nawet do 1000-ca zapytań o cenę (1s = 1000ms).
Oczywiście, tylko wtedy, kiedy inne warunki będą spełnione.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Trejder, Mentor/trener, aka. Dadas, fx-technik, obecnie ninjaproject.
Programuję wskaźniki i EA do MetaTrader 4/5.
Programuję wskaźniki i EA do MetaTrader 4/5.
Re: Dopisanie czasu otwarcia pozycji
Dzięki, dokładnie o taką funkcję mi chodziło