Forex y MetaTrader
Un pip (percentage in point) es la unidad estándar de movimiento de precio en forex: 0,0001 para la mayoría de los pares, 0,01 para los pares cotizados en yenes japoneses, y, por convención del broker, 0,1 o 0,01 para el oro, y muchos brokers cotizan un decimal adicional llamado pipette.
Los stops, objetivos, spreads y tamaños de posición en forex se expresan todos en pips, así que el tamaño de pip de un símbolo es el factor de conversión detrás de cada cálculo. Equivocarse en un decimal no produce un pequeño error; produce un stop diez veces demasiado ajustado o demasiado amplio. Los símbolos de broker lo dificultan más: el mismo contrato de oro puede ser XAUUSD, XAUUSD.r, GOLD o XAUUSDm según el broker, y una búsqueda que solo reconoce el nombre simple recae silenciosamente en un tamaño de pip incorrecto para la versión con sufijo.
AlgoVesta resuelve el tamaño de pip a partir del nombre real del símbolo del broker, canonicalizando sufijos y alias antes de buscar la clase del instrumento, de modo que XAUUSDz y USDJPYm obtienen los tamaños de pip del oro y del yen en lugar del genérico 0,0001. Esto importa en todos los sitios donde se usan pips: stops y objetivos de respaldo en pips, el límite de spread, y las distancias de breakeven y trailing. El dimensionamiento de lote basado en riesgo convierte la distancia del stop en pips en un tamaño de lote usando el valor del pip del símbolo. Los precios se muestran con los propios decimales del broker, y cuando una señal da precios absolutos esos se usan directamente, con los pips solo como respaldo. Consulta Forex en MetaTrader y tamaño de lote.
Un bot tiene un take-profit de respaldo de 20 pips. En EURUSD eso son 0,0020, así que una compra ejecutada en 1,08512 obtiene un objetivo en 1,08712. En un broker cuyo símbolo de oro es XAUUSDz, los mismos 20 pips significan 2,0 en precio, así que una compra en 2.410,35 obtiene un objetivo en 2.412,35; una búsqueda que no reconociera el sufijo lo habría colocado en 2.410,352, prácticamente en la entrada.