Блог им. spiderman8811

MQL программирование (LUA) и вообще программирование (C/C++)

Добрый день, smartlab и его посетители!
 Возможно обращаюсь с не совсем стандартной просьбой или помощью. В общем, есть  надобность в обучении программированию, а именно языка Си (Си++ в дальнейшем + MQL (LUA) для автоматизации торговли (стратегия основана строго по цене) со всеми его наворотами. Понимаю, что дело нелегкое. Курсов хороших очень мало (есть мега громкие, но комментарии не порадовали) и неудобно по времени.

 Опыт на рынке у меня порядка 5-ти лет и перепробовал за этот срок все что можно (огромных архив паттернов, индикаторы, тс, нестандартные подходы, скальпинг, лента, объемы и прочитана почти вся биржевая литература + близкое к понимаю биржи и природы поведения цены, тестировал и очень все хорошо работает, если грамотно торговать на любом таймфрейме), в итоге, использую только самое простое и рабочее, но это такая рутина и понимаю, что нужно писать робота для автоматизации ТС, как не крути, да и вообще нужно освоить программирование так как оно мне очень интересно для создание десктопных программ и тп на СИ++ не связанных с биржей. Кто научит помогу разобраться с биржей и куда получше любых обучающих ресурсов в сети и круче любого платного гуру в мире трейдинга (некоторые, слышал, готовы миллионы отдать за понимание цены). Простая человеческая просьба без лишнего пафоса и обещания золотых гор.

Подскажите какие есть места в МСК или кто может помочь с данным делом? (контакты email см в профиле, мне 30 лет, в/о, учиться этому готов этому ремеслу даже если будет долго)

MQL программирование (LUA) и вообще программирование (C/C++)
MQL программирование (LUA) и вообще программирование (C/C++)
MQL программирование (LUA) и вообще программирование (C/C++)
MQL программирование (LUA) и вообще программирование (C/C++)





★4
25 комментариев
Английский знаешь?
avatar
Конечно знаю.
avatar
Vladimir N., ну можешь начать с луа тогда, это специально простой но довольно годный скриптовой язык. Он как раз в этом контексте и популярен так потому, что на нём любого условного васю с улицы учат кодить простые вещи — скрипты в игрушках и т д. В квике он очень в кассу. А что-то сложное долго учиться кодить надо, структуры данных там, алгоритмы )
Загугль Lua 101 и вперёд
avatar
oerlikon, Про LUA слышал, что для QUIK. Это понятно, что сложному долго учиться. Может, знаете где есть в МСК хорошие курсы?(читаешь отзывы и ужасаешься, что людей почти ничему там не учат толком). Насколько мне известно, MQL синтаксис максимально близок к СИ++. В идеале для мт4/мт5. 
avatar
Vladimir N., не знаю про курсы. Вряд ли вообще можно чему-то научиться на «курсах» )) Все программисты кого я знаю, научились кодить во время обучения в университетах, и потратили на это уйму времени (пресловутые 10000 часов).

Могу посоветовать полазить по сайтам типа Хабра и поискать там статьи о том, как выучиться программированию в 30+. Или погуглить на эту тему.

Ну или иначе самый простой способ для крепкозадых — ищете MQL5 советник, который делает примерно отдалённо то, что нужно, читаете исходники, читаете хелп, и методом тыка, проб и ошибок учитесь. Это долго, но быстро по любому не получится.
avatar
Vladimir N., возьмите учебник для ВУЗ, для первого курса. От издательства Питер. Они норм пишут. Как раз по программе технического вуза первого курса
avatar

Анатолий Степанов: Курс информатики для студентов информационно-математических специальностей

avatar
Vladimir N., 
у MetaQuotes есть все, что нужно для того, чтобы научится с нуля. Сам иду по этому пути, не без граблей, но все же.
Есть отличный раздел «Библиотека исходных кодов на языках MQL4 и MQL5», есть отличный русскоязычный Справочник онлайн по всем функциям с примерами, есть форум, в конце концов.
Берите для начала любого простого готового робота с открытым кодом и разбирайте до символа, чтобы вы досконально понимали как (алгоритмически и лингвистически) и зачем (функционально) написана каждая строка кода.
А для чего приложены скрины?
avatar
Это для тех, кто в танке и не понимает о чем речь
avatar
На любом торренте куча курсов. Основам вас там точно научат, а дальше только самому + книги
avatar

Категорически не рекомендую C++ для данных задач.

Его скорость вам не нужна.

Да и достичь её не так просто(для этого нужны знания).

А вот проблем с удобством и отсутствием высокоуровневых библиотек хлебнёте по полной.

Осваивайте что-то более современное: Java или C#.

Применительно к автоматизации трейдинга понятно, а для переквалификации себя как специалиста? Если речь идет об этом? Напишите на мэил.
avatar
Vladimir N., смотря в кого хочешь переквалифицироваться, что именно программировать. C++ уже сейчас очень нишевый язык, и там одни «деды», смотри скорее в сторону Go )
Пафос Респектыч, а сами на нем кодите?
avatar
Vladimir N., на С++ или на Go? Я долго писал на C++, но уже лет 5 на Go стараюсь писать всё, если только на питоне не проще.
Понятно. Благодарю за пояснение. А к рынку вы это применяете?
avatar
Если выберите с++ и сумеете достигнуть цели — понять язык и научиться им пользоваться, никогда ни разу не пожалеете. Это трудно и долго, но даст неограниченную свободу и возможности. Основы любого другого языка потом сможете понять за пару недель. Мой приятель, с которым вместе несколько лет назад практически с нуля начали осваивать с++, полгода уже на Кипре в серьёзной конторе, зп около 6К, в общем и трейдить нах не надо.
avatar
Круто конечно, рад за таких людей, но я знаю как больше намного в разы можно сделать за счет робота (человек сам по себе очень слабый в сравнении с компьютером и медленнее в сотни раз, подвержен эмоциям). А так да, согласен, конечно изучать начал для целей переквалификации. Даже 120к рублей сейчас готов отдать чтобы кто-нибудь сделал из меня норм программиста (языки C++, Java, JS, PHP, Lua), повторюсь, не для целей трейдинга больше, а для вполне серьезной переквалификации. MQL освою уже зная плюсы. Желающих нет, все занятые. В трейдинге мне скучно, тк за 5 лет освоил ну все что хотел и даже те самые граали нашел, однако их вручную торговать нет времени тупо, да и скучно, позавидовал бы такому даже Герчик. Программистом все же у меня огромный интерес стать.
avatar
Vladimir N., для переквалификации, наверно, нужно обращаться к тем кто реально учит программированию. Зачем тогда вообще упоминать MQL и LUA?
ЗЫ: написал на почту.
avatar
Возьмите для старта tradestation 9.1 и попробуйте формализовать Ваши идеи на изи. Очень быстрое и простое в использовании средство. Далее можно смотреть в сторону Квик + Луа. А потом сами увидите что вам необходимо добавить, это с++ либо дотнет.
avatar
Если уж очень хочется быстрого погружения, разбирайтесь сначала с двоичной и шестнадцатеричной системой чисел, основами computer science и алгоритмами.
avatar
Спасибо, но с этим более менее знаком. Все же информатику изучал. По поводу алгоритмов полностью согласен
avatar
Такое ощущение, я конечно извиняюсь, что вы себя немного недооценивате. Если вы имеете представление о том что вы упомянули, надо просто скачать компилятор и начать писать код. Вопросы конечно будут, но полно форумов где на них можно найти ответы, если правильно формулировать вопросы и не стесняйтесь их задавать.
avatar
Посмотрел многие форумы. Нашел материалы по узкой специализации. Насчет компилятора это знаю прекрасно, тк с основами знаком (от переменных до массивов, процедур и функций), думаю, придется учиться за платно: менторы и тп.
avatar

теги блога Vladimir N.

....все тэги



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