PositionGetDouble(POSITION_PRICE_CURRENT) and SymbolInfoTick(targetSymbol,lastTick);

To add comments, please log in or register
nicolasxu
312
nicolasxu  

If I had a position on "EURUSD", there are 2 ways to get current price. 

1) PositionSelect("EURUSE")

    then call PositionGetDouble(POSITION_PRICE_CURRENT)

2)   SymbolInfoTick("EURUSD",lastTick);

 

My question is what is the difference? Which one I should use?

Alain Verleyen
39054
Alain Verleyen  
nicolasxu:

If I had a position on "EURUSD", there are 2 ways to get current price. 

1) PositionSelect("EURUSE")

    then call PositionGetDouble(POSITION_PRICE_CURRENT)

2)   SymbolInfoTick("EURUSD",lastTick);

 

My question is what is the difference? Which one I should use?

POSITION_PRICE_CURRENT give you directly the right price (Bid or Ask) depending if your position is BUY or SELL.
nicolasxu
312
nicolasxu  
angevoyageur:
POSITION_PRICE_CURRENT give you directly the right price (Bid or Ask) depending if your position is BUY or SELL.
I see. Thank you!
To add comments, please log in or register