c#


Нужен жизненный совет.

Мне 28 лет.
Пришло ощущение того, что развитие мое как-то застопорилось. Надо предпринимать какие-то меры.
В следующем году буду свободен от работы 2 месяца (работодатель частично оплатит дополнительный отпуск). Есть желание подтянуть программирование (С#). Читаю Джефри Рихтера CLR via C# и других авторов. Профильное образование есть. Практики маловато. Что лучше посвятить это время самостоятельному изучению или попробовать устроится на это время на стажировку (трамплин) без оплаты на вакансию junior software engineer или кофе варить)) в какую-нибудь IT-компанию?
Программирование полезная штука. К тому же в перспективе рассматриваю вариант заработка этим делом себе на жизнь.

Прошу совета. Может кто-то скажет, что все это глупо и надо рвануть на пару месяцев в Таиланд.

По следам .Net Core 1.0

Для начала, хотел бы сказать спасибо пользователю crazyFakir для отслеживания темы c# в Линукс. Последняя его заметка рассказала нам об официальном релизе шарпа в Линукс.

  Для чего?

      Ну наверное для того, чтобы расширить возможности c++. Это не говорит о том, что с++ не все силен, просто нам теперь дают возможность более быстро решать задачи в виде большого количества оберток с заглавной вывеской .Net. Я честно пытался решить массу задач на c++, но бросил эти затеи, оставшись на c# под Windows. Игра в данном случае не стоит свеч.

  Когда использую C#

     Шарп использую для обслуживания трейдинга. Я очень много выкачиваю данных для анализа. А именно:
  • Выкачивание cme отчетов и парсинг pdf. Складирование все БД;
  • Парсинг yohoo, nymex для ведения истории ОИ опционов американских акций;
  • Парсинг micex на предмет все возможных данных, складирование все в БД;
  • Выкачивание и парсинг с ftp micex, складирование все в БД;
  • Парсинг всевозможных банковских курсов валют;
  • … другой разбор рыночных данных.


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

>>> C# для Linux , MacOS : официальный релиз 1.0

We are excited to announce the release of .NET Core 1.0, ASP.NET Core 1.0 and Entity Framework Core 1.0, available on Windows, OS X and Linux! .NET Core is a cross-platform, open source, and modular .NET platform for creating modern web apps, microservices, libraries and console applications.

(для нас) Речь идет об официальной поддержке консольных приложений С# на линукс и макос, те можно будет делать консольных (с веб-мордой) роботов для линукс и макос используя C#. 
Ждем официальных заяв от брокеров и сервисов.

ссылко









QuikSharp. Какие порты слушает Quik?

Кто использует  QuikSharp помогите.
Строка кода из QuikSharp.

_responseClient.Connect(«localhost», 34130);

Выбрасывает SocketException.
«подключение не установлено т.к сервер отверг запрос на подключение 127.0.0.1:34130»
Пробовал в рабочий день.
В Система -> Соединения    прописан порт 15100. но это не то совсем.
Не коннектится к порту в чем может быть проблема?
Может я какие настройки в Квике не прописал?
Заранее всем спасибо.

Алгоритмические онлайн-сервисы

В перерывах между ТСЛабом и голым кодингом копаюсь в разного рода онлайн сервисах по роботобилдингу. Пока вот очередной перерыв, решил опубликовать список из онлайн-сервисов, которые предоставляют разные возможности для бектестов и деплоймента алгоритмов. Т.к. большинство смартлабовцев сидят на иглах ТСЛаба и WL, делать детальное описание не буду, хотя покопался там изрядно. Может как-нибудь за следующим перерывом...

RIZM — прикольный конструктор. Недавно вроде гугл показал подобный кодогенератор. Суть — Вы не пишете коды, а складываете кубики. Только не такие, как в ТСЛабе или еще где-то, а более близкие к программированию. Т.е., если Вы умеете читать код, но не умеете его писать (аки покорный Ваш слуга), то это для Вас.

QUANTOPIAN — упоминался несколько раз тут на СЛ. Quantopian стал центром для выпускников математических и научных дисциплин, которые обладают навыками программирования. Для кодеров. Python. Многие говорят, что соскочили с квантконнекта в квантопиан именно по причине простоты питона. Легендарный

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

Ищу программиста C#

Всем привет!

Для упрощения собственной работы и автоматизации торговли требуется программист C# (надоело руками)

Требования:
Отличное знание C#
Отличное знание TSLab API
Знание принципов работы дизайнера TSLab
Естественно знание фондового рынка
Желательно знание принципов строительства и тестирования систем.

Условия обсуждаются индивидуально. Резюме на solovey_a92@mail.ru

Ну и плюсики для вывода на главную, чтоб больше народу увидело.



Программирование, боль, отчаяние. И мы - Смарт Лаб.

Недавние посты о программировании, а также собственное увлечение сабжем (что презабавно, — популярным у трейдеров подвидом C#), сподвигли творческую мысль на рождение; вследствие зачатия весьма порочного, к слову.

В коллективе — сила, в обмене идеям — сила, в общении - сила. То, что не подвластной одному — легко решается в коллективе. В большинство великих свершений человечество вляпалось благодаря коллективам.

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

Как в Aeon Trader добавить собственный индикатор

Как в Aeon Trader добавить собственный индикатор

 

 

Документация к данному терминалу мне показалась очень скудной. Особенно в части разработки индикаторов, роботов. Хотел бы описать процесс создания/добавления собственного индикатора на простом примере.


Для работы с собственными индикаторами в терминале идем в меню Charts& Quotes -> Custom Indicators -> Indicator Store:

 Как в Aeon Trader добавить собственный индикатор



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

Встреча с алготрейдингом

Провел некоторое время в знакомствах с платформами анализа и бектестинга. Знаю, что много кто с нижеперечисленными продуктами работает, и даже делает это весьма успешно и хорошо. Но я пока что склоняюсь к тому, что реально проще написать что-то свое с нуля. Пусть рагульное и с костылями, но ненужно тратить два месяца только на изучение библиотек.

Итак, краткая сводка:

1. ТSLabне поднял котировки СМЕ-фьючей, поиск RTFM не дал результатов. Платформа заточена под рынок РФ, все остальное кастомное. Простой ТХТ файл с простой котировкой вида «20141207 230100;2068.75;2068.75;2068.25;2068.25;11» не поднял. Выбросил.

UPD: После общения в личке и танцев с бубнами котировки появились. Об этом ноль открытой информации. НОЛЬ!

2. WealthLab — очень громоздкая конструкция. Очень платный. ))) Ближайшие RTFM не дали результатов. Тем более, демо-версия кастрированная, а ломанную не позволяет религия невозможно использовать. Без знания программирования что-то неклассическое заалгоритмить практически невозможно. Отложен в сторону.
3. AmiBroker — AFL понравился больше всего. Есть понятные примеры, очень простые конструкции языковой логики.  Бесплатная версия кастрированная, не помнит ничего после закрытия. Платная — кандидат на внимание.
4. StockSharpвообще не завелся. Поставлен через VS 2012 Ultimate — не работает. Скачан с GitHub'a — same story. Да, я разблокировал архивы! При попытке поднять простые коды с примерами ругается кучей ошибок, в которых с порога не разберешься. Будь я программист, то поковырялся бы, люди же кодят! Плюс, там реально правильный набор подключений к Америке. Я бы сказал, что это единственный продукт, который работает с западными рынками адекватно. All others SUCK. Но это продукт для тех, кто УЖЕ умеет кодить на Шарпе. Или вообще умеет кодить. Очень хотелось бы приподнять. Реальный кандидат на платный курс.
5. ThinkOrSwim — ThinkScript обладает определенными возможностями, и для решения индикаторных задач он очень прост. Для бектестинга не подходит в принципе, хотя на доступной истории можно отрисовывать сделки и потом смотреть их на графике. Но получить статистические данные никак. Вообще. По крайней мере, я не нашел. Остается старым добрым ТОСом. ;)

Теперь по самим языкам.

Я склоняюсь к тому мнению в сети, что по времени, которое нужно потратить на изучение, будучи Zero в кодинге, написание своего софта комфортнее. Это _не_ правильнее, зачастую не быстрее, но комфортнее. Минусы подхода — многие не знают проблематику алготрейдинга (partial fill, slippage, «garbage» ticks, data delay, order delay, time zones, off-market ticks, заглядывание в будущее и куча всяких еще «этсэтэра»). Без этих знаний и опыта MyWay будет похож на путь джедаев-горе-трейдунов-самодуровучек. Но т.к. я работал уже разработчиком алгоритмов (некодинг), и сталкивался с кучей всего в реальных торгах алгоритмов, то точно знаю чего хочу и какие избежать подводные камни. Мне не нужны кубики, мне не нужны сотни всяких готовых индикаторов. Я не хочу долго изучать «как средствами библиотеки собрать цифры в нужном порядке». Мне Просто Нужен Алгоритм с Оптимизатором! Не требовательный к скорости бектеста. Не требовательный к скорости исполнения потом в режиме реального времени.


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

@@@ C# для Linux , MacOS и прочая

Microsoft покупает компанию Xamarin, разрабатывающую проект Mono


Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin[1], ранееNovell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Реализации Mono существуют для следующих операционных систем: Windows

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

....все тэги
UPDONW