Блог им. 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++)





★3
Английский знаешь?
avatar

oerlikon

Конечно знаю.
avatar

Vladimir N.

Vladimir N., ну можешь начать с луа тогда, это специально простой но довольно годный скриптовой язык. Он как раз в этом контексте и популярен так потому, что на нём любого условного васю с улицы учат кодить простые вещи — скрипты в игрушках и т д. В квике он очень в кассу. А что-то сложное долго учиться кодить надо, структуры данных там, алгоритмы )
Загугль Lua 101 и вперёд
avatar

oerlikon

oerlikon, Про LUA слышал, что для QUIK. Это понятно, что сложному долго учиться. Может, знаете где есть в МСК хорошие курсы?(читаешь отзывы и ужасаешься, что людей почти ничему там не учат толком). Насколько мне известно, MQL синтаксис максимально близок к СИ++. В идеале для мт4/мт5. 
avatar

Vladimir N.

Vladimir N., не знаю про курсы. Вряд ли вообще можно чему-то научиться на «курсах» )) Все программисты кого я знаю, научились кодить во время обучения в университетах, и потратили на это уйму времени (пресловутые 10000 часов).

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

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

oerlikon

Vladimir N., возьмите учебник для ВУЗ, для первого курса. От издательства Питер. Они норм пишут. Как раз по программе технического вуза первого курса

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

avatar

oerlikon

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

Андрей К

Это для тех, кто в танке и не понимает о чем речь
avatar

Vladimir N.

На любом торренте куча курсов. Основам вас там точно научат, а дальше только самому + книги
avatar

day0markets

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

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

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

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

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

Применительно к автоматизации трейдинга понятно, а для переквалификации себя как специалиста? Если речь идет об этом? Напишите на мэил.
avatar

Vladimir N.

Vladimir N., смотря в кого хочешь переквалифицироваться, что именно программировать. C++ уже сейчас очень нишевый язык, и там одни «деды», смотри скорее в сторону Go )
Пафос Респектыч, а сами на нем кодите?
avatar

Vladimir N.

Vladimir N., на С++ или на Go? Я долго писал на C++, но уже лет 5 на Go стараюсь писать всё, если только на питоне не проще.
Понятно. Благодарю за пояснение. А к рынку вы это применяете?
avatar

Vladimir N.

Если выберите с++ и сумеете достигнуть цели — понять язык и научиться им пользоваться, никогда ни разу не пожалеете. Это трудно и долго, но даст неограниченную свободу и возможности. Основы любого другого языка потом сможете понять за пару недель. Мой приятель, с которым вместе несколько лет назад практически с нуля начали осваивать с++, полгода уже на Кипре в серьёзной конторе, зп около 6К, в общем и трейдить нах не надо.
avatar

Andrew Morozov

Круто конечно, рад за таких людей, но я знаю как больше намного в разы можно сделать за счет робота (человек сам по себе очень слабый в сравнении с компьютером и медленнее в сотни раз, подвержен эмоциям). А так да, согласен, конечно изучать начал для целей переквалификации. Даже 120к рублей сейчас готов отдать чтобы кто-нибудь сделал из меня норм программиста (языки C++, Java, JS, PHP, Lua), повторюсь, не для целей трейдинга больше, а для вполне серьезной переквалификации. MQL освою уже зная плюсы. Желающих нет, все занятые. В трейдинге мне скучно, тк за 5 лет освоил ну все что хотел и даже те самые граали нашел, однако их вручную торговать нет времени тупо, да и скучно, позавидовал бы такому даже Герчик. Программистом все же у меня огромный интерес стать.
avatar

Vladimir N.

Возьмите для старта tradestation 9.1 и попробуйте формализовать Ваши идеи на изи. Очень быстрое и простое в использовании средство. Далее можно смотреть в сторону Квик + Луа. А потом сами увидите что вам необходимо добавить, это с++ либо дотнет.
avatar

Andrew Morozov

Если уж очень хочется быстрого погружения, разбирайтесь сначала с двоичной и шестнадцатеричной системой чисел, основами computer science и алгоритмами.
avatar

Andrew Morozov

Спасибо, но с этим более менее знаком. Все же информатику изучал. По поводу алгоритмов полностью согласен
avatar

Vladimir N.

Такое ощущение, я конечно извиняюсь, что вы себя немного недооценивате. Если вы имеете представление о том что вы упомянули, надо просто скачать компилятор и начать писать код. Вопросы конечно будут, но полно форумов где на них можно найти ответы, если правильно формулировать вопросы и не стесняйтесь их задавать.
avatar

Andrew Morozov

Посмотрел многие форумы. Нашел материалы по узкой специализации. Насчет компилятора это знаю прекрасно, тк с основами знаком (от переменных до массивов, процедур и функций), думаю, придется учиться за платно: менторы и тп.
avatar

Vladimir N.


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
UPDONW