Risposta

Riferimento SQX per la funzione compatibile di MT4 Point, Digits e NormalizeDouble

5 risposte

ytu

Cliente, bbp_partecipante, comunità, sq-ultimate, 22 risposte.

Visita il profilo

4 anni fa #270741

Esistono funzioni compatibili nella libreria di codice Java di SQX che possono replicare le funzioni MT4: Point, Digits e NormalizeDouble?
La cosa migliore è che possiate inviarmi un link dell'URL di riferimento.

Grazie mille

0

Mark Fric

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

4 anni fa #270766

Certo, è così che si ottengono questi valori in SQ:

 

Punto, Cifre
è possibile utilizzare InstrumentInfo.pointValue e InstrumentInfo.decimals

È possibile ottenere InstrumentInfo dall'oggetto MarketData, ad esempio:
MarketData.getInstrumentInfo(order.getSymbol()).decimals;
o
Strategy.MarketData.getInstrumentInfo(order.getSymbol()).decimals;

 

NormalizzaDoppio
è un arrotondamento standard a un determinato numero di cifre decimali.
È possibile utilizzare SQUtils.round(valore, cifre)

Marchio
Architetto StrategyQuant

0

ytu

Cliente, bbp_partecipante, comunità, sq-ultimate, 22 risposte.

Visita il profilo

4 anni fa #270775

Grazie Mark

Utilizzerò queste funzioni per l'indicatore personalizzato SQX, quindi molto probabilmente non utilizzerò l'oggetto "ordine".

Come passare il codice del simbolo della valuta nella funzione personalizzata?
È disponibile nel tipo 'ChartData'?

Vi prego di inviarmi anche un esempio di codice.

Grazie per l'aiuto, lo apprezzo molto.

0

ytu

Cliente, bbp_partecipante, comunità, sq-ultimate, 22 risposte.

Visita il profilo

4 anni fa #270776

Ad esempio, il mio indicatore personalizzato ha queste linee:

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

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


}

Domanda: come passare il corretto forex Symbol() a questo indicatore?

 

 

 

0

Mark Fric

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

4 anni fa #270777

quando si usa ChartData chartInput; parametro è semplice:

chartInput.Symbol

 

Se si usassero le DataSeries sarebbe più complicato, ma aggiungeremo un supporto migliore alla nuova versione.

Marchio
Architetto StrategyQuant

0

ytu

Cliente, bbp_partecipante, comunità, sq-ultimate, 22 risposte.

Visita il profilo

4 anni fa #270778

Grazie per il vostro pronto supporto.
Lo apprezzo molto.

0

Stai visualizzando 5 risposte - da 1 a 5 (di 5 totali)