Блог им. hate2trd
reversed=1и оставить только строчку номер 15 в запросе
limit=1получим запрос вида
https://iss.moex.com/iss/engines/futures/markets/forts/securities/SiZ7/trades.json?reversed=1&limit=1Вариант автоматизации упрощенно:
using System; using System.Net; using System.IO; using System.Text; namespace GetLastPrice { class Program { static void Main(string[] args) { string newLine; string[] lastLine; string link = "https://iss.moex.com/iss/engines/futures/markets/forts/securities/SiZ7/trades.json?reversed=1&limit=1"; int count = 0; for (;;) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(link); request.ContentType = "text/plain; charset=utf-8"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; using (Stream responseStream = response.GetResponseStream()) { StreamReader sr = new StreamReader(responseStream, Encoding.UTF8); while ((newLine = sr.ReadLine()) != null) { if (count == 14) { if (newLine =="") break; else { lastLine = newLine.Split(","); Console.WriteLine("Volume is " + lastLine[6] +" at Price " + lastLine[5]); } } count++; } } count = 0; response.Close(); } } } }
D:\devel\net\GetLastPrice>dotnet run Volume is 1 at Price 59686 Volume is 1 at Price 59689 Volume is 1 at Price 59689 Volume is 1 at Price 59689 Volume is 1 at Price 59689 Volume is 3 at Price 59689 Volume is 3 at Price 59689 Volume is 3 at Price 59689 Volume is 3 at Price 59689 Volume is 2 at Price 59688 Volume is 3 at Price 59688
www.microsoft.com/net/download/windows
это платно на любой бирже мира.
рынок то финансовый :)
crazyFakir, задержанные данные они вроде как дают.
Но не факт, что не поставят айпи в блек-лист, если их начать нагружать в промышленных масштабах...
— доступ к задержанным данным открыт.
— если количество запросов будет напрягающим, а это бывает как из-за ошибок, так и при недостаточной квалификации, то вполне можно получить бан. пояснить поддержке ситуацию и исправить свой код. защита от ддос и техноспама — функция на стороне сервера.
— исс имеет целью раздавать данные в «промышленных» масштабах. он так и называется — исс.
Можно ли получать сделки частями в обратном (хронологическом) порядке? Например, по тысячи в несколько итераций…
завтра закидывайте сюда свою строку запроса — поразбираемся 99% что никто вас не банил. незачем им это.
запросов может быть по несколько в секунду, другое дело, что в этом смысла особого нет
ну а мне до всего этого какое дело?
это посты для тех кто хочет, но не знает как начать работать с исс.
искателям халявы тут не рады.