W MQL4 jest zmienna point:
"Point - point size of a current security in quote currency"
Mógłby ktoś wytłumaczyć co ona oznacza?
MQL4 zmienna predefiniowana. Pytanie
Re: MQL4 zmienna predefiniowana. Pytanie
Hmm jakby Ci to wytłumaczyć ... nie wiem jak to nazwać... punt dziesiętny hmm ...
To zmienna w której jest .0001 na takim miejscu po przecinku z jaką dokładnością notowany jest symbol na którym uruchomiłeś EA.
Jeśli więc odpalisz EA (czy też skrypt) na powiedzmy EURUSD notowanym z dokładnością do 5ciu miejsc po przecinku to Point będzie równy 0.00001
Dzięki tej zmiennej łatwo możesz np. przeliczyć pipsy na wartości odpowiadające rzeczywistej cenie.
Przykładowo gdy chcesz ustawić TP w odległości 50 pipsów od aktualnej ceny to możesz użyć zaklęcia:
Ask+50*Point;
To zmienna w której jest .0001 na takim miejscu po przecinku z jaką dokładnością notowany jest symbol na którym uruchomiłeś EA.
Jeśli więc odpalisz EA (czy też skrypt) na powiedzmy EURUSD notowanym z dokładnością do 5ciu miejsc po przecinku to Point będzie równy 0.00001
Dzięki tej zmiennej łatwo możesz np. przeliczyć pipsy na wartości odpowiadające rzeczywistej cenie.
Przykładowo gdy chcesz ustawić TP w odległości 50 pipsów od aktualnej ceny to możesz użyć zaklęcia:
Ask+50*Point;
Re: MQL4 zmienna predefiniowana. Pytanie
Problem pojawia się w przypadku kwotowania do pięciu miejsc po przecinku - wtedy, aby właściwie obliczyć pipsy możesz użyć np. poniższego kodu :
Kod: Zaznacz cały
double myPoint = Point;
if (Digits == 3 || Digits == 5) myPoint *= 10;