Начал изучать С#.
В качестве пособия стал читать книжку «C# 4.0 Полное руководство. 2011» автор Г. Шилдт, которую мне еще полгода назад советовал
shur1k
В принципе дается, пока вот чуть чуть притормозил и в качестве ДЗ для закрепления материала, решаю задачки из школьной программы используя C#.
Стоит сказать что изучать что-то самостоятельно не очень просто, но реально.
Планы на этот год (скорее всего квартал) сейчас у меня такие:
1) Написать индикатор на С# ( — его написать проще всего)
2) Написать фильтр акций на C#
3) На базе фильтра написать торговую систему
Цели сделать что-то рабочее пока нет, есть цель набить руку в программировании, поэтому мой интузиазм не будет зависить от итогов работы, робастости индикатора/ фильтра/ робота.
P.S. Кстати попутно я сразу же ковырял нинзю, велс, опен квант и пытался начать понимать семплы стратегий и индикаторов которые там имеются, сразу же столкнулся с проблемой разных библиотек которые в них используются. И это значит что желательно выбрать только один из софтов и изучать именно его библиотеку. Наверное начну именно с велса.
:)
Я Си не знаю, но начать с Qt, тем не менее получилось, теперь, при желании, можно накодить хоть под винду, хоть под линукс, хоть по андроид. Прикольно!
Хотя, хоть я Си и не знал(знаю), но какой-никакой опыт в программировании был: Delphi, php, perl, VB.
у меня немного другая цель, писать системы, а там сейчас все на С#
решение школьных задач тут не поможет
не то чтобы я вас критикую, но так будет быстрее :)
не надо вводить людей в заблуждение :)
и чтобы на Qt робота написать надо угрохать прилично времени
Дальше уже идут наюнсы технологические.
Например, на Qt я не нашёл реализации DDE сервера, в то время как на Си их полно, однако переписать под Qt особой проблемы не составило. Правда сервер у меня ещё не получился, я дошёл только до стадии установки DDE соединения и получения первого пакета данных, а дальше уже нужно будет их научиться правильно парсить. Ну так с этим и на Си возиться придётся.
Короче, холивар на тему поддерживать дальше не буду, а то щаз ещё помимо 123insaider vs Василий Олейник будем устраивать Qt vs Си или Linux vs Windows! :)
если вам интересно, у меня на домашнем компьютере linux, так что какие уж тут холивары :)
не сочтите за рекламу стокшарпа, мне в принципе все равно кто на что свое свободное время тратит
у стокшарпа есть минус — код не полностью открыт, но и брэндмауэр еще никто не отменял )
Надо будет на досуге посмотреть, может какие-то их наработки или библиотеки можно будет мне и в Qt использовать! :)
Правду говорят, в споре рождается истина! :)
>>Например, на Qt я не нашёл реализации DDE сервера, в то время как на >>Си их полно, однако переписать под Qt особой проблемы не составило.
На мой взгляд, вы абсолютно лишнюю работу проделываете. Под win из каробки есть либы, под nix используете любую. Profit.
когда у меня была цель запустить определённого робота по алгоритму, который у меня в голове появился. Поняв что мне достаточно для этого будет средств qPile, я его и написал на qPile. Профита к сожалению небыло, тогда у меня был тариф, на котором комиссия съедала профит (это на акциях было, не на фьючах) :)
Единственная проблема в том, что на это нужно учиться, как shur1k… Поэтому, результатов в C#, можно достичь, но в алгоритмах и как эффективно применить C# для своих целей, это уже наврятли…
Хотя, для себя заметил, что язык мощный!
Пост +, профиль +!
мне кажется все зависит от поставленных задач, 100% написать что-то мегасложное не выйдет обывателю, а вот интрадей/среднесрок мне кажется вполне реально.
До робота, мне еще очень далековато.
Даже интрадей/среднесрок, нужно знать базовые алгоритмы. В ВУЗ'e, на это дело натаскивают как собак в течении 5 лет… Поэтому, и задачу решить просто. Но если всего этого нет, то все затянется, потеряешь время…
А в качестве того что изучать для торговле роботами на бирже сейчас кмк альтернативы С# нет — почти все под него заточено.