https://ifxcap.net/partners/
Registre-se como parceiro
Login de parceiro

API de Gráficos

Como parte da estratégia de desenvolvimento e visando fornecer aos seus parceiros os sistemas e tecnologias mais relevantes e eficientes, a corretora InstaForex oferece um novo serviço para ilustrar gráficos de pares de moedas - API de gráficos. Graças a este serviço, um parceiro pode colocar um gráfico que reflete a alteração online no preço de um determinado par em seu recurso. API de gráficos da InstaForex é uma ferramenta conveniente e útil para o trader moderno, que evidenciará perfeitamente a relevância de seu recurso. Este serviço permite trabalhar com as solicitações criadas em C# e PHP. Você pode baixar e estudar InstaForex os usos típicos da API de gráficos. C# e Os exemplos de código PHP já estão disponíveis para baixar. A API de gráficos é fornecida no OHLC formato, que pode ser usado para traçar gráficos de vários tipos (vela japonesa, barra, linha), numerosos instrumentos financeiros, e diferentes intervalos de tempo. InstaForex A empresa não para de desenvolver serviços novos e atualizados através dos quais o trabalho de nossos clientes e parceiros se torna mais eficaz e confortável.

O documento contém exemplos de aplicações para as linguagens de programação mais utilizadas.

Exemplo PHP:

$params = array( 'chartRequest' => array( 'From' => 0, #a partir de qual momento será realizada a busca por velas
'To' => 1351620300, #até que momento será realizada a busca das velas
'Symbol' => "EURUSD", #o par de moedas no qual os dados históricos serão recebidos
'Type' => "MN" #o tipo de vela. Leituras possíveis: MN, W1, D1, 4H, 1H, 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; }

Exemplo 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();
}
Veja também
InstaForex portal para parceiros © Copyright 2007-2024
Marcas registradas do grupo de empresas da InstaFintech