Полный курс. Программирование в ThinkOrSwim

Полный курс Программирование в ThinkOrSwim

Научись программировать в мощной платформе ThinkOrSwim и выделись из толпы без системных трейдеров. Тестирование своих собственных стратегий на истории позволяет подняться на новый уровень и строить осознанную алгоритмическую торговлю.

Путь который проходит человек решив торговать.

Пришел на рынок торговать, попробовал на демо, ничего сложного, пополнил реальный счет и в путь, деньги лопатой грести. И вроде по началу все хорошо получалось, но в какой то момент оказался в минусе.

Пока все деньги не потерял надо книги умные почитать, подучиться немного и все получится. Почитал, научился и в бой... И снова там же, а то и хуже, вовсе без счета остался.

Книги плохие, все уже давно устарело, не работает, рынок сейчас другой, нужны современные знания. Нужна система торговая, та что сейчас работает, да где же ее взять? Самому сделать не получается, надо поискать, вдруг кто поделится, в Интернет пора, на поиски.

Нашел, прибыльная, хорошая, да и не дорого отдают, надо брать. Изучил, во всем разобрался, пора торговать... И снова прибыли нет, одно разочарование.

Надо идти учителя искать, который торгует. Выбрал учителя, прошел весь курс, узнал что все делал не правильно и теперь научили как нужно торговать. Рассказали где покупать, где выходить и как переворачиваться, выдали строгие правила и сказали не нарушать, вот тогда будет успех.

Новый счет, опять торговля... Правила не нарушаю, делаю так как сказали и вроде счет не слил, но и прибыли не видно, то плюс, то минус, где же успех?

В чем кроется секрет успеха торговли на рынке?

Ответ очень прост - НУЖНО МНОГО РАБОТАТЬ!

Существует три способа торговли

1. Генерирование торговой идеи

Все начинается с идеи

Источник идей у каждого свой. Кто то наблюдает за рынком и замечает похожие ситуации. Кто то читает газеты, журналы, статьи, где другие трейдеры делятся своими наблюдениями, мыслями, а иногда и целыми торговыми системами. Некоторые предпочитают купить торговую систему или идут учиться у успешных трейдеров. Какой бы путь вы не выбрали, важно помнить что это лишь первый шаг

4. Тестирование торговой стратегии

Тест все расскажет

Теперь необходимо протестировать получившуюся стратегию следуя всем её правилам. Результат тестирования должен быть только положительным, в противном случае возвращаемся на шаг назад, а если это не приносит положительного результата стратегия выбрасывается и переходим к шагу 1

7. Корректировка торговой стратегии

Всё лучше и лучше

В процессе торговли вы будете замечать все больше новых моментов, тонкостей, сталкиваться с неописанными ранее ситуациями. Все эти моменты записываются в дневник, но не в коем случае не применяются «на ходу». Любые новшества, изменения в стратегии должны проходить все этапы, начиная с шага 1. При успешном тестировании в стратегию вносятся изменения.

2. Тестирование торговой идеи

Очень важна проверка

Абсолютно не важно где вы взяли идею, придумали сами, скачали в Интернете, купили, или вас научили на курсе, её НЕОБХОДИМО ПРОВЕРИТЬ. Многие идеи уже на этом этапе «погибают». Вы должны сами поверить в идею, иначе не сможете следовать её правилам.
Работать с не проверенной идеей опасно.

5. Оптимизация торговой стратегии

Оптимизация НЕ подгонка

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

8. Продолжение торговли по стратегии или её замена

Не влюбляйтесь в систему

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

3. Создание торговой стратегии

Воплощение идеи

Создание стратегии утомительный процесс. Нужно описать все правила по которым вы будете торговать. Другими словами это будет инструкция к вашей стратегии. Если вы приобрели готовую стратегию, этот шаг заменяется на освоение правил приобретенной стратегии. Этим занимаются на курсах, либо самостоятельно.Не должно остаться не понятных ситуаций

6. Реальная торговля по стратегии

А вот и торговля

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

9. Создание новой торговой стратегии.
Переход к шагу 1

Без работы не сидим

Хотя полный отказ устойчивой стратегии маловероятен, все же это может произойти. На такой случай необходимо иметь запасную стратегию. Обычно трейдеры торгуют по нескольким стратегиям одновременно, при отказе одной стратегии, остальные могут взять на себя торговлю
После разработки одной стратегии приступаем к созданию следующей

  • Ручная или Автоматическая?

    Создание автоматической торговой системы не имеет больших отличий от создания ручной торговой стратегии. Существенные отличия имеются в применении созданной системы

  • Запуск - это целое событие

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

  • Дополнительный элемент

    Ко всем перечисленным пунктам по созданию ручной торговой стратегии, необходимо еще добавить очень важный пункт — «Формализовать параметры.»

  • Во время торговли может произойти все что угодно.

    Робот не сможет думать на рынке, он соблюдает строго заданные правила и не может от них отступать. Необходимо заранее прописать все возможные ситуации которые могут произойти.

  • Ваш робот является участником рынка

    Робота необходимо так же тестировать на реальном рынке с низким риском, так как при открытии ордеров могут происходить странные ситуации, которые следует сразу устранить. Повышение объема позиции, необходимо контролировать, крупные ордера будут влиять на рынок.

  • Один робот хорошо, а несколько лучше

    По сравнению с ручными торговыми стратегиями, роботы перестают приносить прибыль гораздо чаще. По этой причине рекомендуется иметь несколько роботов в портфеле, торгующих одновременно, для диверсификации рисков. Дело в том, что трейдер торгующий руками, постоянно совершенствуется и обучается в процессе торговли, в отличии от робота.

  • Имеется и такой способ как Интуитивная торговля

    Данный способ очень сильно привлекает новичков тем, что он не требует приложения больших усилий.

  • Нет необходимости строить торговую систему
  • Нет необходимости вести дневник, а значит и нет необходимости проводить анализ своей торговли
  • Все что требуется от трейдера — это посмотреть на график и решить что лучше, купить или продать.

На сколько такой способ торговли можно считать эффективным, я затрудняюсь ответить, возможно есть люди, которые зарабатывают таким образом, но я к сожалению к ним не отношусь.

Есть еще одно очень серьезное заблуждение.

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

Запомните! Если вы не следуете четкой стратегии, не ведете дневник и не анализируете свои сделки, с очень высокой вероятностью вы относитесь именно к категории трейдеров торгующих интуитивно.

Цель курса - Изучить язык программирования ThinkScript

Основная цель курса научить вас программировать. Превращать мысли человека в код понятный компьютеру это самое трудное. Вам необходимо развить мышление программиста.

Формат выбран только индивидуальное обучение. При обучении один на один можно глубоко вникнуть в проблему, возникшую в процессе обучения, а так же своевременно решить её.

Процесс прохождения курса

  • Обзор терминала ThinkOrSwim

    Общее представление о том где можно применять программирование в платформе ThinkOrSwim. Рассмотрение основных возможностей: Фильтров, Сканеров, Индикаторов, Стратегий, принцип работы и устройство.

  • Введение в программирование на языке thinkScript

    Что собой представляет программирование в ThinkOrSwim в общих чертах.

  • Основы программирования

    Изучение азов программирования. Синтаксис языка программирования thinkScript. Форматирование кода для удобного чтения. Использование комментариев в коде. Основные операторы языка.

  • Переменные в языке thinkScript

    Изучаем какие бывают типы переменных, как их правильно объявлять и использовать в дальнейшем коде.

  • Функции в языке thinkScript

    Общий синтаксис функций, как они устроены. Как вызывать функции и как передавать необходимые параметры в функции. Способ объявления пользовательских функций и работа с ними в дальнейшем.

  • Настройки индикаторов.

    Разбираемся каким образом объявлять параметры, которые пользователь может изменять в окне настройки индикатора. Изучаем возможные типы параметров, правила объявления и дальнейшее использование.

  • Усреднение данных.

    Очень часто при реализации задачи необходимо усреднять значения. Рассматриваем какие предусмотрены типы усреднения, изучаем функции с помощью которых можно производить различные усреднения.

  • Условные выражения

    Разбираемся что такое условные выражения, зачем они нужны, как применять и в каких случаях.

  • Человеко читаемый синтаксис

    Что такое человеко читаемый синтаксис в ThinkOrSwim. Способы его применения в коде.

  • Работа с историческими данными

    Вырабатываем логику мышления при написании кода. Создаем структура по которой легко будем обращаться в исторические данные и извлекать оттуда необходимые данные.

  • Второстепенные периоды ( ТаймФреймы )

    Способы получения информации с графиков другого ТаймФрейма. Функции для определения текущего открытого ТаймФрейма.

  • Сторонние инструменты.

    Способы получения информации с графиков других инструментов. Использование данных в коде. Логика мышления при нескольких источниках информации.

  • Циклы в ThinkScript

    Синтаксис циклов в thinkScript значительно отличается от циклов в других языках. Изучаем описание циклов, возможности и ограничения циклов.

  • Стратегии написанные на ThinkScript

    Что собой представляет стратегия написанная на языке thinkScript. Как описывать собственную стратегию. Как проводить тестирование стратегии. Извлечение полученных результатов тестирования из ThinkOrSwim для дальнейшего изучения и глубокого анализа.

  • Текстовые значение.

    Представление различных значений в виде текста. Где можно использовать текстовые значения.

  • Дата и время в ThinkScript

    Работа с датой и временем в thinkScript, обширная тема содержащая множество различных функций. Представление даты и времени на графике, способы получения даты и времени баров. Изучение всех возможных функций.

  • Форматирование выходных данных

    Способы представления информации в виде графиков. Типы и форматы графиков. Нанесение дополнительно графика на открытый график.

  • Звуковые оповещения в индикаторах

    Установки и настройка звуковых уведомлений в индикаторах

  • Информация на графике

    Способы вывода дополнительной информации на график.

  • Заключение. Подведение итогов.

    Подводим итоги по всем пройденным темам теоретической части. Отвечаю на все возникшие вопросы в процессе обучения. Рассмотрение ваших кодов, исправление ошибок, рекомендации дальнейшего развития.

  • Дополнительные практические занятия к теоретической части.

    В процессе обучения в каждом теоретическом занятии имеется часть посвященная практическому применение кода касательно изучаемой темы. После завершения теоретической части у вас будет достаточно знаний для применения их на практике. Самостоятельное программирование и теория сильно отличаются, именно тут и начинаются проблемы. Для того что бы вы не остались со знаниями, но без практики, предусмотрены дополнительные практические занятия. На этих занятиях мы вместе разбираем все вопросы которые возникают при реализации задумки. Самое сложное это написать свой первый код от начала и увидеть результат своей работы. С чего начать, что делать дальше, столкнулся с проблемой не могу решить … — самые популярные вопросы, их мы и решаем. Каким образом размышлять, что бы прийти к результату.

Стоимость курса

Индивидуальное обучение

10 теоретических занятий
+ Практическая работа на каждом занятии
+ Бесплатные 5 практических занятий после курса
+ Моя поддержка после окончания обучения
20 000 руб 2 000 руб / занятие (продолжительность 1 - 3 часа)

Единовременная полная оплата курса

Индивидуальное обучение

10 теоретических занятий
+ Практическая работа на каждом занятии
+ Бесплатные 5 практических занятий после курса
+ Моя поддержка после окончания обучения
25 000 руб 2 500 руб / занятие (продолжительность 1 - 3 часа)

Оплата каждого занятия после прохождения.

Что делать после прохождения курса?

Когда курс будет полностью завершен вам необходимо применять все полученные знания на практике. Придумывать идеи, программировать индикаторы, формулы, сканеры, все что вам потребуется.

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

Личная консультация

Оформи заказ и запишись на курс сегодня, не откладывай на завтра.

Постоянная ссылка на это сообщение: https://k-pavel.ru/polnyj-kurs-programmirovanie-v-thinkorswim/