Dopisanie czasu otwarcia pozycji

O jezykach programowania w platformach i nie tylko.
sabus18
Stały bywalec
Stały bywalec
Posty: 26
Rejestracja: 15 cze 2015, 11:20

Dopisanie czasu otwarcia pozycji

Nieprzeczytany post autor: sabus18 »

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.

Awatar użytkownika
ninjaproject
Maniak
Maniak
Posty: 4944
Rejestracja: 30 lip 2019, 13:15

Re: Dopisanie czasu otwarcia pozycji

Nieprzeczytany post autor: ninjaproject »

sabus18 pisze:
22 gru 2022, 09:56
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.
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.

Awatar użytkownika
ninjaproject
Maniak
Maniak
Posty: 4944
Rejestracja: 30 lip 2019, 13:15

Re: Dopisanie czasu otwarcia pozycji

Nieprzeczytany post autor: ninjaproject »

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ć.
Market_Buy_Sell_EA.mq4
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.

sabus18
Stały bywalec
Stały bywalec
Posty: 26
Rejestracja: 15 cze 2015, 11:20

Re: Dopisanie czasu otwarcia pozycji

Nieprzeczytany post autor: sabus18 »

Dzięki, dokładnie o taką funkcję mi chodziło 😉

ODPOWIEDZ