Если закинуть
вот такую строчку в браузер, то получим тики по SiZ7 текущей сессии
https://iss.moex.com/iss/engines/futures/markets/forts/securities/SiZ7/trades.json
— если добавить
?start=0&limit=100
то начиная с первой сточки (номер ноль) получим только первые 100 сделок:
https://iss.moex.com/iss/engines/futures/markets/forts/securities/SiZ7/trades.json?start=0&limit=100
следующие 100 сделок:
?start=100&limit=100
Минутки получить можно так:
http://iss.moex.com/iss/engines/futures/markets/forts/boards/RFUD/securities/SiZ7/candles.json?from=2017-11-08&till=2017-11-08&interval=1&start=0
Если заменить .json --> .csv, то скачивается файл:
http://iss.moex.com/iss/engines/futures/markets/forts/boards/RFUD/securities/SiZ7/candles.json?from=2017-11-08&till=2017-11-08&interval=1&start=0
Программный пример:
using System;
using System.Net;
using System.IO;
namespace GetDataSmpl
{
class Program
{
static void Main(string[] args)
{
string link = "https://iss.moex.com/iss/engines/futures/markets/forts/securities/SiZ7/trades.json?start=0&limit=10";
string dataLine;
int count = 0;
using (WebClient wc = new WebClient())
{
Stream stream = wc.OpenRead(link);
StreamReader sr = new StreamReader(stream);
while ((dataLine = sr.ReadLine()) != null) {
if (count >= 14 && count <= 23) Console.WriteLine(dataLine);
count +=1;
}
stream.Close();
}
}
}
}
(
Читать дальше )