MQL4 zmienna predefiniowana. Pytanie

O jezykach programowania w platformach i nie tylko.
Linkas
Bywalec
Bywalec
Posty: 7
Rejestracja: 21 lip 2011, 15:59

MQL4 zmienna predefiniowana. Pytanie

Nieprzeczytany post autor: Linkas »

W MQL4 jest zmienna point:
"Point - point size of a current security in quote currency"
Mógłby ktoś wytłumaczyć co ona oznacza?

green7
Maniak
Maniak
Posty: 2060
Rejestracja: 16 sty 2008, 18:44

Re: MQL4 zmienna predefiniowana. Pytanie

Nieprzeczytany post autor: green7 »

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;
Green
Obrazek
Obrazek

Awatar użytkownika
mikolaj2
Gaduła
Gaduła
Posty: 231
Rejestracja: 04 maja 2011, 14:37

Re: MQL4 zmienna predefiniowana. Pytanie

Nieprzeczytany post autor: mikolaj2 »

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;  

ODPOWIEDZ