Referencia SQX para la función compatible de MT4 Point, Digits y NormalizeDouble
5 respuestas
ytu
hace 4 años #270741
¿Existen funciones compatibles en la biblioteca de código Java de SQX que puedan replicar las funciones MT4: Point, Digits y NormalizeDouble?
Lo mejor es que me envíes un enlace de la URL de referencia.
Muchas gracias

Mark Fric
hace 4 años #270766
Claro, así es como se obtienen estos valores en SQ:
Punto, Dígitos
puede utilizar InstrumentInfo.pointValue y InstrumentInfo.decimales
Puede obtener InstrumentInfo del objeto MarketData, por ejemplo:
MarketData.getInstrumentInfo(order.getSymbol()).decimals;
o
Strategy.MarketData.getInstrumentInfo(order.getSymbol()).decimals;
NormalizarDoble
es un redondeo estándar a un número determinado de decimales.
Puede utilizar SQUtils.round(valor, dígitos)
Mark
Arquitecto de StrategyQuant
ytu
hace 4 años #270775
Gracias Mark
Voy a utilizar esta función para SQX Custom Indicator, así que lo más probable es que no voy a utilizar el objeto 'orden'.
¿Cómo pasar el código del símbolo de moneda a la función personalizada?
¿Está disponible en el tipo 'ChartData'?
Por favor, envíeme también un ejemplo de código.
Gracias por su ayuda, se lo agradezco mucho.
ytu
hace 4 años #270776
Por ejemplo, mi indicador personalizado tiene estas líneas:
public class MyMA extends IndicadorBloque {
@Parámetro
public ChartData chartInput;
@Parámetro(defaultValue="14″, isPeriod = true, minValue=5, maxValue=200,step=1)
public int Periodo;
…
…
}
Pregunta: ¿cómo pasar el forex Symbol() correcto a este indicador?

Mark Fric
hace 4 años #270777
cuando utilice ChartData chartInput; parámetro es simple:
chartInput.Symbol
Si utilizaras DataSeries sería más complicado, pero añadiremos mejor soporte para esto a la nueva compilación.
Mark
Arquitecto de StrategyQuant
ytu
hace 4 años #270778
Gracias por su rápido apoyo.
Se lo agradezco mucho.
Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)