# Digits need simple help

Hello

the ea ist allmost finish
i have a little problem
i want set in a variable a pip intiger
i need this as double

example

distanz = 300;

if(distanz > 0.003

how can i set this with funktion Digits?
so that the ea works on euro and JPY ?
this is the last thing

thx for help

if i print the distanz with using _Digits come this messsage

2022.09.08 13:09:23.501 2022.08.02 17:06:08  ,M15: 1250

Tarsock :

Hello

the ea ist allmost finish
i have a little problem
i want set in a variable a pip intiger
i need this as double

example

distanz = 300;

if(distanz > 0.003

how can i set this with funktion Digits?
so that the ea works on euro and JPY ?
this is the last thing

thx for help

if i print the distanz with using _Digits come this messsage

2022.09.08 13:09:23.501 2022.08.02 17:06:08  ,M15: 1250

I did not understand anything

Tarsock: Hello ...  thx for help

Forum für Händler - MQL5 community
• www.mql5.com
MQL5: Forum über Handel, automatische Handelssysteme und Strategietests

PIP, Point, or Tick are all different in general.
What is a TICK? - MQL4 programming forum (2014)

Unless you manually adjust your SL/TP for each separate symbol, using Point means code breaks on 4 digit brokers, exotics (e.g. USDZAR where spread is over 500 points), and metals. Compute what a PIP is and use it, not points.
How to manage JPY pairs with parameters? - MQL4 programming forum (2017)
Slippage defined in index points - Expert Advisors and Automated Trading - MQL5 programming forum (2018)

example

distanz = 300;

if(distanz > 0.003

Use integer variable for the distance in Points and then multiply it with SymbolInfoDouble(sym, SYMBOL_TRADE_TICK_SIZE).

this way you get the gap of 300 points in ticks of a symbol - no matter how many digits the quotes have.

Documentation on MQL5: Market Info / SymbolInfoDouble
• www.mql5.com
SymbolInfoDouble - Market Info - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
Reason: