Open an affiliate account has been opened
Account:
Password:

Your password has been also sent to the provided email address.

Grafici API

Il broker InstaForex offre un nuovo servizio di illustrazione di grafici su coppie di valute – i grafici API in termini della strategia di sviluppo e di fornitura ai propri partner i sistemi e tecnologie più pertinenti e convenienti. Grazie a questo servizio, un partner può inserire sulla sua risorsa un grafico che mostra le variazioni di prezzo online di una determinata coppia. I grafici API di InstaForex è uno strumento comodo e utile per i trader moderni perché accenta perfettamente la pertinenza della tua risorsa. Il servizio consente di lavorare con le richieste generate con C# e PHP. Puoi scaricare e studiare su InstaForex l’uso tipico dei grafici API. Gli esempi di codice C# e PHP sono ora disponibili scaricabili. I grafici API sono forniti nel formato OHLC che possono essere utilizzati per tracciare i grafici di vari tipi (candela giapponese, barra, linea), numerosi strumenti finanziari e time frame diversi. InstaForex La società non si ferma mai nel sviluppo di servizi nuovi e aggiornati e grazie a ciò il lavoro dei nostri clienti e partner diventa più efficace e comodo.

Il documento contiene esempi di applicazione dei linguaggi di programmazione più utilizzati.

Esempio PHP:

$params = array( 'chartRequest' => array( 'From' => 0, #da quando verrà eseguita la ricerca su candele
'To' => 1351620300, #fino a quel momento verrà eseguita la ricerca su candele
'Symbol' => "EURUSD", #la coppia di valute su cui verranno ricevuti i dati archiviati
'Type' => "MN" #il tipo di candele. Le letture possibili: MN, W1, D1, H4, H1, M30, M15, M5 e M1
)
);

$client = new SoapClient('https://client-api.instaforex.com/soapservices/charts.svc?wsdl);
try
{ print_r($client->GetCharts($params), true); }
catch(SoapFault $fault)
{ echo $fault->faultstring; }

Esempio C#:

var sc = new ChartServiceClient();
try
{ var candles = sc.GetCharts(new ChartRequest{From = 0, To = 1351620300, Symbol = "EURUSD", Type = ChartType.MN});
foreach (var candle in candles) Console.WriteLine("Timestamp: {0}; Open: {1}", candle.Timestamp, candle.Open);
}
finally
{ if(sc.State != CommunicationState.Closed)
sc.Abort();
}
See also