Respuesta

Referencia SQX para la función compatible de MT4 Point, Digits y NormalizeDouble

5 respuestas

ytu

Cliente, bbp_participante, comunidad, sq-ultimate, 22 respuestas.

Visitar el perfil

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

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

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

0

ytu

Cliente, bbp_participante, comunidad, sq-ultimate, 22 respuestas.

Visitar el perfil

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.

0

ytu

Cliente, bbp_participante, comunidad, sq-ultimate, 22 respuestas.

Visitar el perfil

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?

 

 

 

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

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

0

ytu

Cliente, bbp_participante, comunidad, sq-ultimate, 22 respuestas.

Visitar el perfil

hace 4 años #270778

Gracias por su rápido apoyo.
Se lo agradezco mucho.

0

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)