Tak wlasnie jest...Zawsze zaznaczam te opcje...
Mnie chodzi o to aby fukcja "odswiez" sybciej "pomogala" w sciaganiu danych z serwera...A tutaj nie widze zeby wymieniane byly dane miedzy serwerem a mna...
Czy ten "odswiezacz" dziala na zasadzie gdy rynek jest wlaczony?
Pozdro
P.S. Da sie dolepic "te 3 funkcje--parametry" w tm EA?
Dodano po 30 minutach:
Odswiezanie jest widoczne w V2 ...Po restarcie MT4 zapytal sie o wykorzystanie biblioteki user32.dll...Widac jak sie komunikuje bez przerwy z serwerem.
Aby zeby byla gwarancja ze bedzie dzialal bez zarzutu to byloby fajnie...
Odswiezanie wykresu..we wskażniku (EA) ...Da Rade?
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
hmmm ... zagladnalem do kodu ea ... i on juz pracuje w petli co 100ms ... ale brak mu odwiezania kwotowan .....Refreshrates().....
i problem moze lezec tutaj a my kombinuje z wymuszeniem prze WinApi .....
wkoncu to nie mt4 ma wysylac zapytania o nowe kwtowanie tylko serwer ma wysylac info ze jest nowe kwotowanie ..... jezeli sie myle to popraw mnie Green ..... bo Ty jestes biegly w tych sprawach
dlatego tutaj moje pytanie skad wiesz ze nie kwotuje poprawnie ??
pzdr Andrzej
Dodano po 31 minutach:
a co do V2 zamien
na
Pzdr Andrzej
i problem moze lezec tutaj a my kombinuje z wymuszeniem prze WinApi .....
wkoncu to nie mt4 ma wysylac zapytania o nowe kwtowanie tylko serwer ma wysylac info ze jest nowe kwotowanie ..... jezeli sie myle to popraw mnie Green ..... bo Ty jestes biegly w tych sprawach
dlatego tutaj moje pytanie skad wiesz ze nie kwotuje poprawnie ??
pzdr Andrzej
Dodano po 31 minutach:
a co do V2 zamien
Kod: Zaznacz cały
PostMessageA
Kod: Zaznacz cały
SendMessageA
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Przecież RefreshRates() tylko wymusza odświeżenie wartości przekazywanych do EA zmiennych. Umieszczanie tej instrukcji na początku EA jest bezcelowe.
Co innego gdyby opóźnienie było realizowane na początku EA, lub z innych przyczyn EA był wykonywany przez dłuższy czas niż do pojawienia się nowego ticka.
Jeśli zaś terminal posiadałby nieprawidłowe kwotowania ( czy to możliwe???) to i tak takie dane przekazałby do EA. Bez względu na to czy wykonasz RefreshRates() czy nie.
Pozdr.
Robert
Co innego gdyby opóźnienie było realizowane na początku EA, lub z innych przyczyn EA był wykonywany przez dłuższy czas niż do pojawienia się nowego ticka.
Jeśli zaś terminal posiadałby nieprawidłowe kwotowania ( czy to możliwe???) to i tak takie dane przekazałby do EA. Bez względu na to czy wykonasz RefreshRates() czy nie.
Pozdr.
Robert
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
rrozak pisze:Przecież RefreshRates() tylko wymusza odświeżenie wartości przekazywanych do EA zmiennych. Umieszczanie tej instrukcji na początku EA jest bezcelowe.
Co innego gdyby opóźnienie było realizowane na początku EA, lub z innych przyczyn EA był wykonywany przez dłuższy czas niż do pojawienia się nowego ticka.
jezeli expert pracuje w petli
to nadchodzace ticki sa nie brane pod uwage dlatego musi byc odswiezenie
pzdr Andrzej
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
no fakt nie lapiesz ......
koledze chodzilo o to ze ma ea jakies tam sobie ..
caly kod pracuje w peli while + sleep
i kwotowania wywolane przez Bid nie sa zgodne z tym co na wykresie czy w oknie Market .... powod brak RefreshRates()
teamt dokonczylismy na PW
i tak jak wspomnialem bledem bylo brak RefreshRates()
pzdr Andrzej
koledze chodzilo o to ze ma ea jakies tam sobie ..
caly kod pracuje w peli while + sleep
i kwotowania wywolane przez Bid nie sa zgodne z tym co na wykresie czy w oknie Market .... powod brak RefreshRates()
teamt dokonczylismy na PW
i tak jak wspomnialem bledem bylo brak RefreshRates()
pzdr Andrzej
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE