Partner login

Grafik API

Sebagai bagian dari strategi pengembangan dan dengan tujuan untuk menyediakan sistem dan teknologi paling mutakhir dan mudah bagi para mitra perusahaan, broker InstaForex menawarkan layanan baru penggambaran grafik pasangan mata uang - Grafik API. Berkat layanan ini, seorang mitra dapat menempatkan sebuah grafik yang menunjukkan perubahan harga pasangan mata uang tertentu secara online pada sumber webnya. Grafik API dari InstaForex adalah alat yang sesuai dan bermanfaat bagi trader modern untuk menyempurnakan web. Layanan ini memungkinkan anda untuk bekerja dengan permintaan yang dibuat baik pada C# dan PHP. Anda dapat mengunduh dan mempelajari kegunaan grafik API dari InstaForex. Contoh kode C# dan PHP saat ini tersedia untuk diunduh. Grafik API tersedia dalam formatOHLC, yang dapat digunakan untuk memplot grafik dari berbagai tipe (candlestick Jepang, bar, garis), berbagai instrumen keuangan, dan beragam kerangka waktu. InstaForex Company tidak pernah berhenti untuk mengembangkan layanan baru dan paling mutakhir agar kerja klien dan partner kami menjadi semakin efektif dan mudah.

Dokumen ini berisi contoh aplikasi untuk bahasa pemograman yang paling banyak digunakan.

Contoh PHP:

$params = array( 'chartRequest' => array( 'From' => 0, #dari mana pencarian candlestick akan ditampilkan
'To' => 1351620300, #sampai mana pencarian candlestick akan dilakukan
'Symbol' => "EURUSD", #pasangan mata uang pada data riwayat akan diterima
'Type' => "MN" #tipe candlestick. Kemungkinan pembacaan: MN, W1, D1, H4, H1, M30, M15, M5, dan M1
)
);

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

Contoh 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();
}
Lihat juga