Постов с тегом "торговая стратегия": 581

торговая стратегия


Программирование торговой системы на C# с примером кода и генетическая оптимизация в Wealth-Lab

Просматривая старые посты блога «ФинЛаб» я заметил, что за мной имеется должок. Примерно в апреле 2011 года я начал рассказывать о торговой системе HighLowLong в качестве примера того, как нужно создавать торговую систему с помощью WealthScript и языка C#.

( Читать дальше )

ATTENTION!!! Опасность совершения сделок!!!

И так ВНИМАНИЕ!
обнаружена опасность во всех терминалат Российских брокеров, да и западные этим грешат.

Никаких Лонгов сейчас! И тем более Шортов… без выставления стопа и точного понимания когда вы будете крыть свою позу!

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


( Читать дальше )

Задачка по вероятности (для решения достаточно спинного мозга).

    • 26 апреля 2012, 23:09
    • |
    • Thjattd
  • Еще
Есть две стратегии. С вероятностью p11 = 10% две стратегии
удвоят капитал. С вероятностью p00 = 5% обесценят его.
С вероятностью p10 = 50% первая стратегия удвоит капитал, вторая обнулит.
С вероятностью p01 = 35% вторая удвоит, первая обнулит.
Следует ли вкладываться в стратегии и какую долю капитала вкладывать на каждом
шаге?
В какой пропорции следует вкладываться в стратегии?

Конструктор торгового робота

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

Вот на рождение интереса и мотивацию этот пост и расчитан!

Сегодня я решил изложить свои основные принципы к подходу создания торговой системы. Но подход таким образом, что бы можно сразу переложить его в код, а не так: «вот тут похоже надо бы купить, а закрыться…. ну вот процента 3% получу от сделки а раньше даже и не ждите». Это пахнет несознательностью. Сразу разделим торговую систему на две части:

  • Risk менеджмент (РМ)
  • Money менеджмент (ММ)


( Читать дальше )

Еще раз о "быках" и "медведях".

    • 24 февраля 2012, 18:32
    • |
    • Caylenc
  • Еще
       Порой, наблюдая за яростными спорами о направлении движения цены, приходят вот такие «крамольные» мысли о спорщиках. Вот в споре сошлись два оппонента. От текущего уровня один смотрит вверх, другой – вниз. Давайте, гипотетически, предположим что оппонент, который считает, что нужно открывать позицию в лонг,  убедил АБСОЛЮТНО всех участников рынка в своей правоте. И что? У кого покупать? Где продавцы (медведи), если все заняли бычью позицию и все поголовно покупают. Интересно сколько сотен, или даже тысяч, процентов пролетит цена прежде, чем появятся продавцы? Ситуация абсолютно нереальная, но такая упрощенная модель позволяет сделать следующие выводы.
Первый.
  В один и тот же момент времени разные торговые системы генерируют противоположные сигналы. И если в одном случае торговая система «А» дала ошибочный сигнал, а правильным оказался сигнал поданный системой «В», то в следующий раз ошибиться может «В», а правильный сигнал подаст система «А». То есть весь трейдинг сводится к подбрасыванию монеты: «орел» или «решка», вверх или вниз. Все разговоры о «положительном математическом ожидании» лично меня не убеждают. Объясню почему. Не знаю откуда взяли эту цифру, но встречал ее не раз: стабильно зарабатывающих трейдеров всего-то около 5%. Я лично такого эксперимента не проводил, и даже не слышал о подобном, но я думаю что процент людей способных на 60 – 70 % правильно предсказать результат броска монеты тоже будет в районе 5%. (Кстати, если у кого-то из читателей Смарт-Лаба есть время и ресурсы,  предлагаю провести такой эксперимент. Суть эксперимента: 1000 человек (можно больше) предсказывают результат 100 подбрасываний монеты.)  Если процент угадавших 60 — 70% бросков окажется сопоставим с процентом зарабатывающих трейдеров, то это будет подтверждать, что вся стратегия успешных  трейдеров, тупо укладывается в рамки чистого везения «угадал – не угадал».


( Читать дальше )

Леха Майтрейд vs Smart Lab opt index

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

Все это было мило и забавно, я быстро пробежался по тексту и уже было его закрыл, как во втором коменте наткнулся на Лехину фразу
«смотри индекс смартлабике и контртрендь хуле тут думать» 

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

И задумал я быстренько посмотреть чего бы наконтртрейдил Леха скажем за год. Однако поскольку человек я быстро увлекающийся, то я ушел на несколько часов в этот fun из чего получились целые торговые стратегии основанные на sentiment паттернах. Конечно серьезно относиться к ним не стоит, хотя… более серьезным исследованиям сентимента я отношусь очень внимательно и знаю человека который торгует по подобным паттернам серьезные деньги. Здесь же скорее занимательная серия постов, for fun. Однако в образовательных целях тоже может послужить, для людей которые думают что построение ТС это сложно.

( Читать дальше )

Интерфейс торгового робота

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

Основное окно

Просто и со вкусом:)

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

Все элементы управления доступны через меню, которое включает в себя вкладки: Торговля, Настройки, Окна.

Вкладка Торговля содержит следующие пункты


( Читать дальше )

Рынок находится в неопределенности.

На сегодняшний день сформирован треугольник на недельном графике по СиПи.Прорыв вверх  можетвызвать мощное движение, даже обновить хаи.Уход ниже 1145 открывает мечту многих медведей увидеть дно.Предлагаю стратегии. Стоп на пробитие 160000(лонг)130000(шорт )по фьючу РТС.Для тех, кто любит опционы лонг стрэнгл мартовских 160000-колл и 130000 пут.Для тех кому стратегия покажется простой можно применить стратегию шорт по февральским опционам пут 130000 колл 160000 с выставлеием стоп лоссов по двойному фьючу 130000-160000.Всем удачных торгов.


отбор акций второго эшелона.

давайте поговорим об отборе акций во втором эшелоне, напишите по каким критериям вы отбираете?
я первый укажу мои критерии (наиболее банальные) все они основаны на предположении кого бы я хотел поглатить будь я крупным фондом:
1. Я бы отобрал компании с низкой капитализация (вытикающая из низкой стоимости акций, и разумных размеров для поглащения), считаю что это очень важный критерий, тк потенциальный покупатель должен комфортно переварить компанию, поэтому капитализация должна быть в районе 10-100 миллионов долларов. 
2. Компания должна заниматься понятным, прибыльным и преспективным бизнесом, который бы хотелось купить.
3. У компании должны быть большие финансовые потоки, используя которые я бы мог отбить вложенные деньги. p/e смотреть смысла нету, я смотрю выручку и долговую нагрузку, нужно конечно иметь представление о доходности того или иного бизнеса, тогда не сложно предположить сколько компания реально зарабатывает.

( Читать дальше )

Алгоритм v1.0

В первую очередь хочу поблагодарить создателя проекта Stock#, Михаила Сухова.
Я считаю, что Stock# – достаточно успешный стартап, который объединяет прогрессивно мыслящих трейдеров и, безусловно, является частью МФЦ:)

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

Начнем с блок-схемы, описывающей основные элементы системы.
1. Выбор источника данных.
В качестве источника данных может выступать торговый терминал (Quik, Альфа-Директ, SmartCOM) или шлюз Plaza2.
2. Проверка работы источника данных
В случае проблем с подключением выдает сообщение об ошибке и предлагает выбрать другой источник данных.
3. Выбор стратегии
Предоставляет возможность тестировать несколько стратегий в одной оболочке. Например, торговля волатильностью, торговля спредами, арбитраж.
4. Грааль
Основной элемент системы. Рассчитывает оптимальные параметры для совершения торговых операций.
5. Проверка сигналов на сделку
Решение о сделке принимается на основании получаемых данных. В случае если соблюдается условие, необходимое для совершения сделки, программа переходит к этапу отправки заявки.
На этом этапе предусматривается возможность изменять параметры для принятия решения. Например, менять значение волатильности или стоимости спреда -n страйков от центра.
6. Отправка заявки
Программа отправляет заявку в торговый терминал или шлюз. Если от биржи приходит ответ о выставлении заявки, сообщает об этом пользователю. Если возвращает ошибку или не приходит ответ, сообщает пользователю об ошибке и пытается отправить заявку повторно.
Здесь можно настроить время или количество попыток для отправки заявки.
7. Проверка активных заявок
Этот элемент проверяет, исполнилась ли заявка. В случае исполнения заявки и ответа от биржи сообщает пользователю о сделке.
8. Изменение заявки
Если заявка не исполнилась, предлагает изменить цену.
Бывают такие ситуации, когда мы согласны на исполнение по худшей цене. Можно ввести условие, например, увеличивать цену на 15 пунктов, если заявка не исполняется в течение 5 секунд.
Или исполнить по рынку, если заявка висит больше 15 секунд. При этом алгоритм перейдет в п.6 (Отправка заявки). Программа также сообщает пользователю о снятии первоначальной заявки.

Буду признателен за конструктивную критику и рацпредложения.


Алгоритм

Оригинал

....все тэги
UPDONW
Новый дизайн