crazyFakir

Читают

User-icon
49

Записи

101

#пора_граммировать [4] тики с сайта МосБиржи, ну и минутки тоже :)

Если закинуть вот такую строчку в браузер, то получим тики по 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();             
            }                
        }
    }
}


( Читать дальше )

#пора_граммировать [3] делаем C# сразу для/на Windows <==> Linux

Нетрудно сделать версию консольной проги по стандарту  2.0 для запуска на Windows или Linux:

— каталог Debug наполнялся содержанием при
dotnet run

Для релиза:

— в каталоге проекта делаем

   для win7:
dotnet publish -c Release -r win7-x64
   для Ubuntu 14.04:
dotnet publish -c Release -r ubuntu.14.04-x64

полный список платформ Windows, Linux, MacOS X

Забираем релизы в каталоге Release проекта.




#учусьучить

#пора_граммировать [2] .Net setup #0

 Начало работы с C# и Visual Studio Code (на русском)

1. Выбираем .Net Core 2
2. После команды dotnet new console сравним содержание каталога и текста первой программы
 
Быстрый старт С# (eng)
 
Старт C# за 10 минут (eng)

Еще онлайн консоли (eng)

Справочник по С# (на русском)

#учусьучить

>>> Инструмент инвестора: Custom column

Предлагаю в табличку по акциям добавить колонку, где можно было бы по параметрами OHLC,V,OI,volat,% chng и т.д. писать свою формулу — типа индикатора. Также пусть туда можно будет добавить любой доступный показатель по компании из списка для сортировки.



>> ЦБ выдал ГК Forex Club лицензию форекс-дилера и зарегистрировал СРО форекс-дилеров

ЦБ выдал ГК Forex Club лицензию форекс-дилера и зарегистрировал СРО форекс-дилеров

Банк России 12 октября принял решение о выдаче столичному ООО «Форекс Клуб», входящему в группу компаний Forex Club, лицензии профессионального участника рынка ценных бумаг на осуществление деятельности форекс-дилера. Соответствующее уведомление опубликовано на сайте регулятора.

тынц

теги блога crazyFakir

....все тэги



UPDONW
Новый дизайн