Resposta

Referência SQX para a função compatível do MT4 Point, Digits e NormalizeDouble

5 respostas

ytu

Cliente, bbp_participante, comunidade, sq-ultimate, 22 respostas.

Perfil da visita

4 anos atrás #270741

Existem funções compatíveis na biblioteca de código Java do SQX que podem replicar o MT4: Point, Digits e NormalizeDouble?
O melhor seria se você pudesse me enviar um link de URL de referência.

Muito obrigado

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

4 anos atrás #270766

claro, é assim que você obtém esses valores no SQ:

 

Ponto, Dígitos
você pode usar InstrumentInfo.pointValue e InstrumentInfo.decimals

Você pode obter InstrumentInfo do objeto MarketData, por exemplo:
MarketData.getInstrumentInfo(order.getSymbol()).decimals;
ou
Strategy.MarketData.getInstrumentInfo(order.getSymbol()).decimals;

 

NormalizeDouble
é um arredondamento padrão para um determinado número de casas decimais.
Você pode usar SQUtils.round(valor, dígitos)

Marcar
EstratégiaQuant arquiteto

0

ytu

Cliente, bbp_participante, comunidade, sq-ultimate, 22 respostas.

Perfil da visita

4 anos atrás #270775

Obrigado, Mark

Vou usar essa função para o indicador personalizado SQX, portanto, provavelmente não usarei o objeto "order".

Como passar o código do símbolo de moeda para a função personalizada?
Ele está disponível no tipo "ChartData"?

Envie-me também um exemplo de código.

Obrigado por sua ajuda, eu realmente agradeço.

0

ytu

Cliente, bbp_participante, comunidade, sq-ultimate, 22 respostas.

Perfil da visita

4 anos atrás #270776

Por exemplo, meu indicador personalizado tem estas linhas:

public class MyMA extends IndicatorBlock {
@Parameter
public ChartData chartInput;

@Parameter(defaultValue="14″, isPeriod = true, minValue=5, maxValue=200,step=1)
public int Period;


}

Pergunta: como passar o Symbol() forex correto para esse indicador?

 

 

 

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

4 anos atrás #270777

quando você usa ChartData chartInput; O parâmetro é simples:

chartInput.Symbol

 

Se você usasse o DataSeries, seria mais complicado, mas adicionaremos um suporte melhor para isso na nova versão.

Marcar
EstratégiaQuant arquiteto

0

ytu

Cliente, bbp_participante, comunidade, sq-ultimate, 22 respostas.

Perfil da visita

4 anos atrás #270778

Obrigado por seu pronto suporte.
Eu realmente agradeço.

0

Visualizando 5 respostas - 1 até 5 (de um total de 5)