— Есть СОТНИ программистов без идей;
— Есть хорошая идея у ОДНОГО человека;
Если есть идея то время нужно тратить на ее развитие, а не на обучение бесконечному количеству способов ее реализации.
«Outsoursing» — вот решение.
Но если вопрос принципиальный, то:
Пункт 1-ый — Пара месяцев терпения и труда;
Пункт 2-ой — Если не получилось см. Пункт 1-ый.
За год. Начинать лучше со школьного курса математики, без математики программирование врятле пригодится. Вот тут еще есть инфа как лучше начать fewtasks.ru/viewtopic.php?f=7&t=2
Александр Смольский, это вы так думаете, или точно знаете? :-) Формулы вы хорошо читаете? Я иногда сразу и немогу понять, что написано… т.к. это сложно — как степень например от индекса отличить… обозначения одинаковые, или матрицу от переменной… если интересно в моем профиле есть ссылка, для тех кого программирование и матметоды интересуют…
Александр Смольский, учиться в вузе достаточно долго, imho, лучше проблеммно-ориентировано учиться, сначала определять задачу и потом учить то что позволит ее решить.
Machez, если говорить о программисте, который работает про профессии, то без обучения третьими лицами вообще никак, т.е. надо где-то перенимать опыт. Думаю, что в ВУЗе будет быстрее и эффективнее. (-:
Александр Смольский, мы же вообще не о программистах говорим… Программирование профессиональное это не трейдинг. Программирование в трейдинге для «компьютеризации» стратегии, и кодов готовых достаточно много на C++, и знать программирование как суперпрофи, в трейдинге не надо. DLL индикатора можно достаточно просто подключить к Квику или Метатрейдеру.
Machez, тогда наверное да, никогда не писал роботов и никогда не работал с Метатрейдером, при этом начинал когда-то с аналоговых вычислительных машин и перфокарт. (-: Просто думал, что ТС задал вопрос именно о программировании в широком смысле.
Александр Смольский, вы наверное слишком часто встречали упоминание статистики, но есть и другие науки которые применяются физика в том числе. Научное программирование в основном на C++/С. Питоны и пр развиты в части готовых библиотек и классов менеше.
Если совсем не в теме, можно облегчить задачу, если не писать программу (робота) с нуля, а взять исходник, похожий по алгоритму, и скорректировать. Но все равно для этого нужно знать азы построения программ. С хорошим учителем и при Ваших способностях к этому делу, можно за 3-6 месяцев научиться, смотря какой робот, некоторых ботов пишут несколько профессионалов, каждый свой кусок, пол-года.
Александр Смольский, на изиленгвич элементарно за 2 недели научиться писать и описывать типовые рыночные ситуации. ну и проторговывать их.
высокочастотные вещи в стакане — конечно же нет
смотря что учить… на mql можно вообще не учиться… впрочем, как и на всём остальном… если есть алгоритм бота, то просто бери фэки и справку и потихоньку переводи на нужный язык… воще в алготрейдинге праграммирование — это вспомогательная фигня.
Nemo_2000, после мт начнется купиле квика, потом матлаб… лудомания гарантировпна при таком переборе. C++ DLL и длл к любому софту можно подключать, причем особо изучать софт — матлаб, квик, метатрейдер не придется…
Небольшой ликбез для тех, кто не в теме: программист записывает с помощью языка программирования алгоритм, который разрабатывает постановщик задачи. Постановщик задачи это специалист на порядок выше программиста, т.к. занимается логическими цепочками программы и ее отладкой, а программист просто записывает, как переводчик алгоритм на язык программирования. Иногда, если интеллект и знания темы позволяют это может быть одно лицо.
Научиться и алгоритм правильно написать, и записать его на языке программирования, и скомпилировать и отладить — этому надо учиться 3-6 месяцев, а в чистом виде программу записать по готовому алгоритму это быстро можно.
я вот 5 лет в универе учился. но то фигня
главное, чтобы мозг был в этом плане правильно настроен.
моя сестра и ее муж учились в том же универе на той же кафедре, но ни часа не программировали за деньги. так что учиться — одно, а вот реально программировать — это другое. так что сроки индивидуальны. начинай, читай, а там увидишь как пойдет.
Свой Мужик, кто учился программировать по книжкам типа «Программирование на языке Бейсик для БС ЭВМ», тот даст в программировании фору любому спецу из ВУЗа )))
Программирование это навык как вождение машины. Не более того. Другой тип мышления нужен. Есть масса анекдотов про программеров — там самая соль. Все так и есть. Как учиться? Есть старые древние книжки — еще из СССР их и надо искать. Переводные и был учебник факультативный по программировнию для средней школы — вообще вещь года этак 80-го. Принцип — надо научиться работать с массивами. i и j. Строки и столбцы. Есть классика — типа Ламуатье или Кернигана и Ритчи. Счас то что в магизинах полный срач. ООП лучше не трогать — это не нужно. Какой язык изучать это не главное — все они похожи. Если брать Си то только самую верхушку. Сложное не ГОСТированое создание. Бред типа ++i или i++ выкинуть из сознания.
Вообщем успехов.
usertrader, Мне даже интересно стало что за гениальные книги такие были в СССР по программированию, и как это я их пропустил? Я как раз программировать начинал еще во времена СССР.
почему никто не упомянул эффект базы? от того какая база присутствует (гуманитарий, техническое и пр) зависит сколько займет времени
и какая цель? в программировании как и в строительстве — одно дело научиться строить
— заборы
— малоэтажку
— небоскребы
— нетиповые крупные проекты
Небольшой комментарий по Java. Java считается «прямым потомком» C/C++, наверное не хуже C/C++. C# и т.п. я не рекомендую, достаточно новый язык программирования, еще мало развит.
Machez, c# мало развит...
это показывает, что ты совсем не знаком ни с c#, ни с java
Для того, что бы написать автономного робота, не завязанного ни с каким тслабом и тд, нужно года 2 и это при условии что у тебя будут люди которые помогут.
Но так заморачиваться стоит если ты хочешь частотника, который делает больше 2 сделок в 30сек, если у тебя меньше 2 сделок в 30 секунд, можно использовать существуюшую платформу, и к ней добавлять свои индикаторы и обработчики, в конце концов свои блоки исполнения, и на это потребуется от 1(с учителем) до 3 месяцев.
Machez_fewtasks.ru, Хочется использовать нецензурные слова в комментарии, но не хочется быть забаненным. Вопрос следующий:
Как Java, исполняемая в промежуточной среде виртуальной машины может быть «прямым потомком» C/С++, код которых транслируется напрямую в машинные команды? По каким критериям она прямой потомок? По синтаксису?
Что значит C# мало развит? С точки зрения ООП C# на мой взгляд самый развитой язык и самый удобный, без экивоков и неявных логических конструкций.
SergeyEgorov — там много книг было. Но на них был дефицит. Стоит искать в очень приличной библиотеке какого-нибудь старого оборонного завода. Причем с отличным переводом. Не только по языкам, но и по технологии и по экономике ПО в том числе. Один Боэм чего стоит.
KtoTam — надо только знать основные операторы в Си. Даже операторы работы с памятью не стоит использовать. Проще надо жить и будет счастье.
Важно понять принцып.
usertrader, Отличная рекомендация для желающего научиться программировать: «поищи старые книги в приличной библиотеке, какого-нибудь старого оборонного завода».
Как можно программировать всерьез, не понимая как пользоваться операторами для работы с памятью? Все исполнение происходит в памяти, чтобы это самое исполнение исполнялось в идеале надо отлично понимать как работает память, как с ней взаимодействует операционная система.
usertrader, Думается мне, что дальше ПОВЕРХНОСТНОГО понимания «принципов» ты так и не продвинулся. А вообще ты полную ху*ню пишешь. За одно только «C# мало развит» тебя уже нельзя воспринимать всерьёз.
Сергей Кузьмин, он не знал про 21%.
Консенсус-прогноз на тот момент колебался между «символически поднимут» и «оставят как есть».
Но ни в коем случае не агитирую за лонг ЕТ.
Хотите — берите, ...
Фильм о ЮГК от Т-Инвестиций Друзья, как и обещали, к годовщине листинга компании на канале Т-Инвестиций вышел фильм о нас и нашем золотодобывающем бизнесе!
🍿 Самое время посмотреть, так как долг...
Фильм о ЮГК от Т-Инвестиций Друзья, как и обещали, к годовщине листинга компании на канале Т-Инвестиций вышел фильм о нас и нашем золотодобывающем бизнесе!
🍿 Самое время посмотреть, так как долг...
Обзор рынка стали, как сейчас обстоят дела в отрасли и почему не падают цены на сталь в РФ? Всё больше поступает тревожных новостей о падении спроса на сталь. Давайте посмотрим как сейчас обстоят дела...
Обзор рынка стали, как сейчас обстоят дела в отрасли и почему не падают цены на сталь в РФ? Всё больше поступает тревожных новостей о падении спроса на сталь. Давайте посмотрим как сейчас обстоят дела...
— Есть хорошая идея у ОДНОГО человека;
Если есть идея то время нужно тратить на ее развитие, а не на обучение бесконечному количеству способов ее реализации.
«Outsoursing» — вот решение.
Но если вопрос принципиальный, то:
Пункт 1-ый — Пара месяцев терпения и труда;
Пункт 2-ой — Если не получилось см. Пункт 1-ый.
высокочастотные вещи в стакане — конечно же нет
Научиться и алгоритм правильно написать, и записать его на языке программирования, и скомпилировать и отладить — этому надо учиться 3-6 месяцев, а в чистом виде программу записать по готовому алгоритму это быстро можно.
главное, чтобы мозг был в этом плане правильно настроен.
моя сестра и ее муж учились в том же универе на той же кафедре, но ни часа не программировали за деньги. так что учиться — одно, а вот реально программировать — это другое. так что сроки индивидуальны. начинай, читай, а там увидишь как пойдет.
Время заняло пол года )
Вообщем успехов.
где именно не нужно?
почему не нужно?
что нужно?
И что в данном случае полагается «верхушкой Си»?
и какая цель? в программировании как и в строительстве — одно дело научиться строить
— заборы
— малоэтажку
— небоскребы
— нетиповые крупные проекты
это показывает, что ты совсем не знаком ни с c#, ни с java
Для того, что бы написать автономного робота, не завязанного ни с каким тслабом и тд, нужно года 2 и это при условии что у тебя будут люди которые помогут.
Но так заморачиваться стоит если ты хочешь частотника, который делает больше 2 сделок в 30сек, если у тебя меньше 2 сделок в 30 секунд, можно использовать существуюшую платформу, и к ней добавлять свои индикаторы и обработчики, в конце концов свои блоки исполнения, и на это потребуется от 1(с учителем) до 3 месяцев.
Как Java, исполняемая в промежуточной среде виртуальной машины может быть «прямым потомком» C/С++, код которых транслируется напрямую в машинные команды? По каким критериям она прямой потомок? По синтаксису?
Что значит C# мало развит? С точки зрения ООП C# на мой взгляд самый развитой язык и самый удобный, без экивоков и неявных логических конструкций.
KtoTam — надо только знать основные операторы в Си. Даже операторы работы с памятью не стоит использовать. Проще надо жить и будет счастье.
Важно понять принцып.
Как можно программировать всерьез, не понимая как пользоваться операторами для работы с памятью? Все исполнение происходит в памяти, чтобы это самое исполнение исполнялось в идеале надо отлично понимать как работает память, как с ней взаимодействует операционная система.