If I understood your question correctly, you were interested in a programmatic method of determining the amount of dollars and cents made or lost based on a 1 pip move in a currency. If so, below is the code:
double DollarValuePerPip = 0.0;
DollarValuePerPip = MarketInfo(Symbol(),MODE_TICKVALUE);
Take care,
Peter Apfelbacher
double DollarValuePerPip = 0.0;
DollarValuePerPip = MarketInfo(Symbol(),MODE_TICKVALUE);
Take care,
Peter Apfelbacher
Note only that MarketInfo(Symbol(),MODE_TICKVALUE) returns "Tick value in the deposit currency." See "MQL4: MarketInfo"
If I understood your question correctly, you were interested in a programmatic method of determining the amount of dollars and cents made or lost based on a 1 pip move in a currency. If so, below is the code:
double DollarValuePerPip = 0.0;
DollarValuePerPip = MarketInfo(Symbol(),MODE_TICKVALUE);
Take care,
Peter Apfelbacher
double DollarValuePerPip = 0.0;
DollarValuePerPip = MarketInfo(Symbol(),MODE_TICKVALUE);
Take care,
Peter Apfelbacher
Many thanks Peter, This looks like it!
-charlie
Note only that MarketInfo(Symbol(),MODE_TICKVALUE) returns "Tick value in the deposit currency." See "MQL4: MarketInfo"
Thank you Rosh!
-charliev
Yes, it works very well. Thank you very much, Peter. This is THE solution I was long looking for!
On the other hand, I've noticed that for Gold, it gives $10/pip while open orders make $2.50/pip.
Does anybody know why?
On the other hand, I've noticed that for Gold, it gives $10/pip while open orders make $2.50/pip.
Does anybody know why?
Forex Trader:
Note only that MarketInfo(Symbol(),MODE_TICKVALUE) returns "Tick value in the deposit currency." See "MQL4: MarketInfo"
Tick value in deposit currency for what lotsize? One lot?
Note only that MarketInfo(Symbol(),MODE_TICKVALUE) returns "Tick value in the deposit currency." See "MQL4: MarketInfo"
Arturo Lopez Perez:
Tick value in deposit currency for what lotsize? One lot?
Yes.
Tick value in deposit currency for what lotsize? One lot?

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
I'm sure this is simple, but it has me confused.
EURUSD, GBPUSD, NZDUSD, the pip value in USD is a whole number (for 1 lot of EURUSD each pip is worth $10).
This is not necesarily so for EXOTIC, or CAD or JPY pairs... they come in at various values USD...
Is there a way to PROGRAMATICALLY deterimine the PIP value in USD... PRIOR to placing the trade and dividinig known values... ?
Thank you for the help!
-charliev