Коллеги! Решил заняться данным видом трейдинга. Кто в этой теме? Прошу подсказать с чего правильно начать! Может не стоит сильно углубляться, а найти человека, который сможет сделать робота для рабочей модели (стратегии)?
изучать или нет язык программирования — решай сам.
Править код так или иначе понадобиться — всего в техзадании не предусмотришь. Придеться или доплачивать или самомому корректировать. Начинать лучше с не громоздких ТЗ, заточенных на определенные потребности. Это может быть и скрипт и индикатор или эксперт. Массивные коды дороги и требуют тщательной проработки их робастости.
Сам использую индикатор по собственному ТЗ (заказывал) хоть и не по своей идее, все другие собственные индикаторы и советники разработанные по своим идеям ушли в небытие, по разным причинам. Планирую создать советника но написание его первого этапа оценили в более 500$ поэтому я пока ручками.
1. Алготрейдинг- это профессия. Нужно осваивать самому.
2. Самое простое Tslab кубиками. Смотрите видео Павла Крапчитого. Много обучающих материалов на YouTube. Тслаб — самый простой способ запустить робота, не будучи программистом.
3. Чуть сложнее Амиброкер. Примеры готовых роботов есть на форуме amisite. Есть надежный коннектор к Квике. Мне этот вариант нравится.
4. Еще сложнее c# в wealthlab. Но, для него я не знаю привода к Квику. По с# смотрите сайт Игоря Чечета. Месяцев 6-10 уйдет на изучение с нуля.
5. Также сложно с нуля мт5. Но зато все в одном терминале, т.е. не нужен привод. И скорость больше Квика. Вся инфа есть на сайте MQL5. На изучение с нуля месяцев 6 минимум.
Все остальные подходы кроме перечисленных — или долго, или непопулярно (т.е. нет социума пользователей), короче не стоит связываться.
Lua для Квик — удобно. Не нужен коннектор, но в нем нет тестера. Как делать без тестера робота, я не представляю: сначала где-то тестировать, потом переписывать на Lua — двойная работа.
HFT вообще отдельная тема для продвинутых.
Также желательно учить R для поиска статистических закономерностей. Это еще месяцев 6-12.
Алготрейдинг. На конец то стали выкладывать бесплатных роботов для профитной работы. Объяснятся на языке С++. Ну и конечно это самые главные темы. Потому что все хотят запустить робота и ни чего не делать. Правда, роботы забирают деньги себе, суки. Ну не хотят делиться, козлы.
Посмотри вот тут Saturn-capital.info конструктор торговых роботов 3CBot. Это самый простой способ на данный момент сделать своего робота для алготрейдинга. Конструктор бесплатный.
если вы можете строго (не на уровня ля-ля-ля) сформулировать свои правила торговли, то запрограммировать их дело несложное.
однако по моему опыту, вопрос лежит совсем в иной плоскости. дело в том, что очень многие из тех, кто именует себя трейдерами, на самом деле занимаются игроманией и самообманом. и как показывает практика, дискреционная торговля позволяет самообманываться долго, человек просто искренне списывает свои неудачи на всякого рода форс-мажоры и случайные ошибки.
когда алгоритм формализован и запрограммирован, его тестирование очень часто показывает что рез-ы мягко говоря не очень. т.е. вопрос переходит из запрограммировать один раз в регулярно программировать, исследовать, оптимизировать и т.д.
Cristopher Robin,
1) Можно на обычных скользящих иметь прибыльную торговую систему.
2) Или можно покупать в 1 октября а продавать 28 апреля.
И иметь альфу от ММВБ.
И просадку меньше чем ммвб.
3) Индекс ммвб_10 можно моделировать.
4) можно собрать все это там везде есть доказанный на истории айдж. и никаких ии.
При условии что без плечей
Из личного опыта, просто мои мысли, может вам интересно:
начинайте изучать языки программирования. Просто так, построение кубиков в TSLab ни к чему не приведет. По-настоящему работающий алгоритм — это сложная система, на разработку которого нужно потратить много времени. И лучше начинать тратить свое время именно с языков программирования, советую C#. Можно долго вариться в этих псевдоработающих платформах алготрейдинга, типа того же TS или Tradematic, но без должных знаний языка результата не будет. Изучение API TSLab, изучение C#, вот, что нужно. Возможно QPILE, но он низкоуровневый, и дурацкий.
Используйте МТ5:
— самая быстрая среда исполнения алготрейдинга
— MQL5 быстрее QLUA от 50 до 600 раз
— сделки в МТ5 исполняются на бирже до 28 раз быстрее чем в Квике
— огромное сообщество разработчиков
— огромный объем документаци и статей на русском
— огромная библиотека индикаторов и роботов в исходниках
— большая база готовых индикаторов и роботов в штатном аппсторе
— мультисимвольный тестер на реальных тиках
— многопотоковый оптимизатор стратегий, включая MQL5 Cloud Network (запуск стратегий на тысячах ядер)
— полный визуализатор в тестере стратегий
— полный потиковый отладчик как в реальной работе, так и в тестере стратегий
— доступна вся тиковая история без ограничений бесплатно
— штатный и навороченный скальперский стакан
— никаких потерь на костылях и приводах
— и тд
Автор. Расскажу тебе (прости что на ты, это я по-дружески :) ), всё как есть. Ибо сам являюсь программистом с многолетним опытом и стажем, в т.ч. и в алготрейдинге.
Итак. Программирование, это довольно большая и серьёзная тема. Новичку, который никогда раньше этим не занимался, потребуется достаточно много времени для освоения этого ремесла. Это если мы говорим не о простейших программках из первых страниц учебника, а о реализации относительно сложного и объёмного проекта, каковым и будет являться робот, вместе с тестированием котировок на исторических данных и собственными индикаторами. У программистов есть, скажем так, свой склад ума и свой определённый ход мыслей. Он не хуже и не лучше чем у остальных людей, и я не считаю программистов умнее других, просто этот ход мыслей несколько другой и очень своеобразный. Тебе придётся поломать мозг, чтобы начать думать так, как программист. Иногда приходится решать задачу (и очень часто) не так, как думает постановщик этой задачи. Я когда-то через это прошёл.
Теперь вопрос в том, на сколько это тебе действительно нужно. И стоит ли это того, чтобы тратить месяцы (или даже годы), чтобы научится решать поставленные тобою же задачи на языке программирования.
Чтобы было понятнее с чем тебе придётся столкнуться, я проведу такую аналогию. Представь, что тебе нужно перевести с португальского языка на русский, текст в несколько страниц. Ты заходишь на форум лингвистов и спрашиваешь как это сделать. А тебе там предлагают убить несколько месяцев (лет) на изучение этого самого португальского языка, который в будущем тебе никогда больше может не понадобится и через год ты его забудешь. Не лучше ли воспользоваться каким-нибудь online-транслятором (TSLab) или разовыми услугами переводчика (нанять программиста) ?
Нет, я тебя ни в коем случае не отговариваю от изучения программирования, это очень интересный и занимательный процесс, и даже очень творческий (не забываем про «программёрский» ход мыслей, который у тебя со временем появится). Я лишь хочу избавить тебя от многомесячных занятий ерундой без последующего достижения какого-либо результата.
А для этого ты должен перво-наперво на 100% убедиться, что твоя стратегия, которую ты задумал для алготрейдинга, является точно прибыльной. Ты должен протестировать свою стратегию на исторических данных (хотя бы за пару лет), учитывая все проскальзывания, утренние гэпы и т.д. и т.п. Для этого лучше нанять разово программиста, который тебе это сделает. Сэкономишь кучу времени и сил. Тем более, что тут тебе бесплатно предлагали это сделать.
Мне почему-то кажется, что после такого тестирования, ты поймёшь, что у тебя нет прибыльной стратегии. И вопрос с алготрейдингом отпадёт сам собой. Поверь моему опыту, я уже столько этих «граальных» стратегий оттестировал на истории, которые после этого тестирования выбросил в мусор.
Тут советуют TSLab. Я им не пользовался, т.к. писал сам всё руками. Но если он реально умеет тестировать на исторических котировках, то советую обратить на него внимание. И не заниматься ерундой, а пользоваться им.
Если всё же, не смотря ни на что, ты решишь сам начать изучать программирование, то советую начать с Lua. Достаточно простой язык с лёгким освоением и входом в тему. Скачай где-нибудь скрипт любого робота и попробуй в нём разобраться досконально, до мелочей. Попробуй понять как он работает, что там в нём где написано, зачем и почему. Как правило описания таких скриптов-роботов есть на всяких форумах, в т.ч. на форуме самого Quik-а. Ну а потом, если робот будет деньги лить рекой и ты решишь всерьёз заняться программированием, чтобы самому писать свои стратегии, индикаторы и делать своё тестирование, то можно начать осваивать что-то посерьёзнее, например, C#. Но надо найти нормальный коннектор к Quik-у.
Удачи.
25 апреля в Перми проходит конференция «Финама» «Инвестиции и тренды-2026». Ее можно посмотреть онлайн из любой точки мира 👇 Смотреть в YouTube или Rutube . Программа
⚡️ Генеральный директор ПАО «СТГ» Анна Калугина выступила на форуме ПСБ «Просто капитал»
Анна приняла участие в сессии, где обсуждали важные для технологичного бизнеса вопросы информационной безопасности, их особенности и эффективность при решении бизнес-задач. Должна ли...
Средние доходности облигаций в зависимости от кредитного рейтинга. От B- до AA+
👉 Наш канал в MAX 👈
👉 Чат Иволги в MAX 👈
Средние доходности облигаций в зависимости от рейтинга (бледные столбцы — доходности без сглаживания). И как они...
Обновляем стратегию 2026: год трудный, что изменилось, и в каком направлении мы движемся?
Квартальное обновление стратегии. Стратегия Mozgovik была представлена 17 января: https://smart-lab.ru/mobile/topic/1254157/ Что остается в силе? 📉Российский рынок акций = для оптимистов...
вася пашин
Допками стращать уже пустое, а вот отжать уже не получается. Лоси бывает что кончаются
SP65, Дело наживное, нового заведешь ).
Бывают и такие, что сами роги примеряют. Ну это нужно...
Появилась неофициальная информация, о том что Трампу, его генерал, отказал в передаче кодов для ядерной кнопки для нанесения удара по Ирану.
А также сегодня ночью силы НАТО ВПЕРВЫЕ атаковали сред...
Ghgghfg, потому, что наступила дата погашения выпуска. У некоторых брокеров (ВТБ) выпуск не указывается в портфеле уже в дату погашения, у других (БКС) ещё указывается.
Trinadcatuy, здесь сошлись во мнении, что ещё пару тысяч выкупов нужно, чтоб догнать до нормальной цены. Вот тогда будут участвовать. При условии, что эмитент грозится сокращением количества распис...
TRAKTOR, Рейтинг был и у ЕвроТранса, Монополии, Гарант-Инвест и много других, последний отчёт ТД РКС Девелопмент вышел по МСФО чистая прибыль снизилась до 28 с 148, краткосрочные долги со 111 до 95...
Интересуюсь брокером ПСБ и конкретно тарифом Трейдер. Там правда комиссия 0.055% при обороте 5-200 т.р. в день? А что с мобильным приложением? Кто-нибудь использует его? Как впечатления?
P.S. Подро...
Править код так или иначе понадобиться — всего в техзадании не предусмотришь. Придеться или доплачивать или самомому корректировать. Начинать лучше с не громоздких ТЗ, заточенных на определенные потребности. Это может быть и скрипт и индикатор или эксперт. Массивные коды дороги и требуют тщательной проработки их робастости.
Сам использую индикатор по собственному ТЗ (заказывал) хоть и не по своей идее, все другие собственные индикаторы и советники разработанные по своим идеям ушли в небытие, по разным причинам. Планирую создать советника но написание его первого этапа оценили в более 500$ поэтому я пока ручками.
2. Самое простое Tslab кубиками. Смотрите видео Павла Крапчитого. Много обучающих материалов на YouTube. Тслаб — самый простой способ запустить робота, не будучи программистом.
3. Чуть сложнее Амиброкер. Примеры готовых роботов есть на форуме amisite. Есть надежный коннектор к Квике. Мне этот вариант нравится.
4. Еще сложнее c# в wealthlab. Но, для него я не знаю привода к Квику. По с# смотрите сайт Игоря Чечета. Месяцев 6-10 уйдет на изучение с нуля.
5. Также сложно с нуля мт5. Но зато все в одном терминале, т.е. не нужен привод. И скорость больше Квика. Вся инфа есть на сайте MQL5. На изучение с нуля месяцев 6 минимум.
Все остальные подходы кроме перечисленных — или долго, или непопулярно (т.е. нет социума пользователей), короче не стоит связываться.
Lua для Квик — удобно. Не нужен коннектор, но в нем нет тестера. Как делать без тестера робота, я не представляю: сначала где-то тестировать, потом переписывать на Lua — двойная работа.
HFT вообще отдельная тема для продвинутых.
Также желательно учить R для поиска статистических закономерностей. Это еще месяцев 6-12.
однако по моему опыту, вопрос лежит совсем в иной плоскости. дело в том, что очень многие из тех, кто именует себя трейдерами, на самом деле занимаются игроманией и самообманом. и как показывает практика, дискреционная торговля позволяет самообманываться долго, человек просто искренне списывает свои неудачи на всякого рода форс-мажоры и случайные ошибки.
когда алгоритм формализован и запрограммирован, его тестирование очень часто показывает что рез-ы мягко говоря не очень. т.е. вопрос переходит из запрограммировать один раз в регулярно программировать, исследовать, оптимизировать и т.д.
Или стихи…
Прямо с них и начать.
С нейронных ага.
А перед этим с оконченного матмеха
1) Можно на обычных скользящих иметь прибыльную торговую систему.
2) Или можно покупать в 1 октября а продавать 28 апреля.
И иметь альфу от ММВБ.
И просадку меньше чем ммвб.
3) Индекс ммвб_10 можно моделировать.
4) можно собрать все это там везде есть доказанный на истории айдж. и никаких ии.
При условии что без плечей
Тест ваших идей.
Тест 1 простой идей просто даром.
начинайте изучать языки программирования. Просто так, построение кубиков в TSLab ни к чему не приведет. По-настоящему работающий алгоритм — это сложная система, на разработку которого нужно потратить много времени. И лучше начинать тратить свое время именно с языков программирования, советую C#. Можно долго вариться в этих псевдоработающих платформах алготрейдинга, типа того же TS или Tradematic, но без должных знаний языка результата не будет. Изучение API TSLab, изучение C#, вот, что нужно. Возможно QPILE, но он низкоуровневый, и дурацкий.
— самая быстрая среда исполнения алготрейдинга
— MQL5 быстрее QLUA от 50 до 600 раз
— сделки в МТ5 исполняются на бирже до 28 раз быстрее чем в Квике
— огромное сообщество разработчиков
— огромный объем документаци и статей на русском
— огромная библиотека индикаторов и роботов в исходниках
— большая база готовых индикаторов и роботов в штатном аппсторе
— мультисимвольный тестер на реальных тиках
— многопотоковый оптимизатор стратегий, включая MQL5 Cloud Network (запуск стратегий на тысячах ядер)
— полный визуализатор в тестере стратегий
— полный потиковый отладчик как в реальной работе, так и в тестере стратегий
— доступна вся тиковая история без ограничений бесплатно
— штатный и навороченный скальперский стакан
— никаких потерь на костылях и приводах
— и тд
www.metatrader5.com
Итак. Программирование, это довольно большая и серьёзная тема. Новичку, который никогда раньше этим не занимался, потребуется достаточно много времени для освоения этого ремесла. Это если мы говорим не о простейших программках из первых страниц учебника, а о реализации относительно сложного и объёмного проекта, каковым и будет являться робот, вместе с тестированием котировок на исторических данных и собственными индикаторами. У программистов есть, скажем так, свой склад ума и свой определённый ход мыслей. Он не хуже и не лучше чем у остальных людей, и я не считаю программистов умнее других, просто этот ход мыслей несколько другой и очень своеобразный. Тебе придётся поломать мозг, чтобы начать думать так, как программист. Иногда приходится решать задачу (и очень часто) не так, как думает постановщик этой задачи. Я когда-то через это прошёл.
Теперь вопрос в том, на сколько это тебе действительно нужно. И стоит ли это того, чтобы тратить месяцы (или даже годы), чтобы научится решать поставленные тобою же задачи на языке программирования.
Чтобы было понятнее с чем тебе придётся столкнуться, я проведу такую аналогию. Представь, что тебе нужно перевести с португальского языка на русский, текст в несколько страниц. Ты заходишь на форум лингвистов и спрашиваешь как это сделать. А тебе там предлагают убить несколько месяцев (лет) на изучение этого самого португальского языка, который в будущем тебе никогда больше может не понадобится и через год ты его забудешь. Не лучше ли воспользоваться каким-нибудь online-транслятором (TSLab) или разовыми услугами переводчика (нанять программиста) ?
Нет, я тебя ни в коем случае не отговариваю от изучения программирования, это очень интересный и занимательный процесс, и даже очень творческий (не забываем про «программёрский» ход мыслей, который у тебя со временем появится). Я лишь хочу избавить тебя от многомесячных занятий ерундой без последующего достижения какого-либо результата.
А для этого ты должен перво-наперво на 100% убедиться, что твоя стратегия, которую ты задумал для алготрейдинга, является точно прибыльной. Ты должен протестировать свою стратегию на исторических данных (хотя бы за пару лет), учитывая все проскальзывания, утренние гэпы и т.д. и т.п. Для этого лучше нанять разово программиста, который тебе это сделает. Сэкономишь кучу времени и сил. Тем более, что тут тебе бесплатно предлагали это сделать.
Мне почему-то кажется, что после такого тестирования, ты поймёшь, что у тебя нет прибыльной стратегии. И вопрос с алготрейдингом отпадёт сам собой. Поверь моему опыту, я уже столько этих «граальных» стратегий оттестировал на истории, которые после этого тестирования выбросил в мусор.
Тут советуют TSLab. Я им не пользовался, т.к. писал сам всё руками. Но если он реально умеет тестировать на исторических котировках, то советую обратить на него внимание. И не заниматься ерундой, а пользоваться им.
Если всё же, не смотря ни на что, ты решишь сам начать изучать программирование, то советую начать с Lua. Достаточно простой язык с лёгким освоением и входом в тему. Скачай где-нибудь скрипт любого робота и попробуй в нём разобраться досконально, до мелочей. Попробуй понять как он работает, что там в нём где написано, зачем и почему. Как правило описания таких скриптов-роботов есть на всяких форумах, в т.ч. на форуме самого Quik-а. Ну а потом, если робот будет деньги лить рекой и ты решишь всерьёз заняться программированием, чтобы самому писать свои стратегии, индикаторы и делать своё тестирование, то можно начать осваивать что-то посерьёзнее, например, C#. Но надо найти нормальный коннектор к Quik-у.
Удачи.