Riferimento SQX per la funzione compatibile di MT4 Point, Digits e NormalizeDouble
5 risposte
ytu
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

Mark Fric
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
ytu
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.
ytu
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?

Mark Fric
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
ytu
4 anni fa #270778
Grazie per il vostro pronto supporto.
Lo apprezzo molto.
Stai visualizzando 5 risposte - da 1 a 5 (di 5 totali)