Registre-se como parceiro
Login do parceiro
Open an affiliate account has been opened
Account:
Password:

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

API de Gráficos

Como parte da estratégia de desenvolvimento e com o objetivo de fornecer a seus parceiros os sistemas e tecnologias mais relevantes e convenientes, acorretora InstaForex oferece um novo serviço de desenho de gráficos de pares de moedas - API de gráficos. Graças a esse serviço, um parceiro pode colocar um gráfico refletindo a mudança on-line no preço de um determinado par em seus recursos. API de gráficos da InstaForex é uma ferramenta conveniente e útil para o comerciante moderno que enfatiza perfeitamente a relevância do seu recurso. Este serviço permite trabalhar com as solicitações criadas em C## e PHP. Você pode baixar e estudar usos típicos do API de GráficosInstaForex. C## e PHP exemplos de código estão disponíveis agora para download. Os gráficos API são fornecidos em OHLC formato, que pode ser usado para traçar gráficos de vários tipos (castiçal japonês, barra, linha), numerosos instrumentos financeiros e diferentes prazos. InstaForex A empresa trabalha constantemente para serviços novos e atualizados para que o trabalho de nossos clientes e parceiros se torne 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 que momento será feita a busca de velas
'To' => 1351620300, #até que momento será realizada a busca de velas
'Symbol' => "EURUSD", #o par de moedas sobre o qual os dados históricos serão recebidos
'Type' => "MN" #o tipo de vela. As leituras possíveis: 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; }

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();
}
See also