Избранное трейдера Андрей
Ищите ответы в себе…
Как человека любознательного, меня всегда интересовали вопросы мышления. Как человек размышляет? Как великие ученые приходили к открытиям, которых никто не совершал ранее? Когда и при каких условиях свершаются озарения? И, кстати, не важно, занимаемся ли мы наукой, трейдингом или лишь размышляем на тему того, как изменить свою жизнь к лучшему. Как же мы приходим к этим мыслительным прорывам? И что нужно делать (или не делать) для того, чтобы озарения происходили чаще?
Размышления на эту тему ранее замечал у Алана Гринспена в книге «Карта и территория»:
«Великие изобретатели нередко считают, что их открытия происходили в результате озарения или интуитивно. Однако почему-то подобные озарения случаются только у тех, кто упорно накапливает необходимые знания… Мне всегда было интересно, как возникают подобные озарения. По себе могу сказать, что если я накапливаю большое количество, казалось бы, несвязанной информации, в какой-то момент приходят новые идеи, вытекающие из этой информации».
Итак, настал тот час, когда вы проиграли на бирже. Это значит, что вы потеряли более 80% капитала.
А также то, что вы потеряли себя. Вы перестали ощущать реальность окружающего мира. В глазах стоит туман, сквозь который видно, как рушится мир. Вы задыхаетесь среди людей. Ворот рубашки душит, галстук стягивает шею тугой петлей. Ваша душа — на грани взрыва. Чувство настолько интенсивное, что вы выбегаете на улицу, убегаете как можно дальше от людей, ищете темный тихий угол. Щель, куда можно забиться, чтобы никто не видел вашего позора. Вашего поражения. Чтобы никто не видел, как вы взорветесь слезами отчаяния. И вы, объятый пламенем, падаете в черную бездну, откуда никогда не выбраться. И, что самое обидное, это падение происходит под аккомпанемент восторженных криков: «Лузер, лузер, лузер!!!» В вашем направлении показывают пальцем. О вашем падении рассказывают друг другу смешные истории вчерашние хорошие знакомые. Еще чуть-чуть, и о вас начнут вытирать ноги. Вы ненавидите весь мир, и в первую очередь себя. Черная депрессия нарастает снежным комом, и вот уже не хочется жить. В этот момент наступает критическая ситуация. Озлобленность на окружающих людей может искоренить в сердце все человеческое… Вы рискуете потерять приветливость, радушие, добропорядочность, чувство юмора и способность веселиться.
Тест стратегии из поста http://smart-lab.ru/blog/343965.php
Формализовал стратегию так, как я ее понял.
1. Входа на следующий день, после обновления исторического хая. Тут есть неточности — историю брал с 2005 года. Не факт, что all time high был на этом промежутке.
2. Предыдущее обновление хая было больше 90 дней назад и менее чем 200 дней назад.
3. Примерно 500 ликвидных бумаг с NYSE/NASDAQ/AMEX. Без учета делистинга, без учета комиссий, без учета платы за плечо. Вроде бы без дивидендов (не уверен), дейли дата взята с Google Finance.
4. Стоп в примере — 3%. Тейк — 90%. Можно взять больше стоп, результаты не критично меняются.
5. Вход фиксированным BP на позицию. (взял 1000 на позу)
Код Multicharts.Net
using System; using System.Drawing; using System.Linq; using PowerLanguage.Function; using ATCenterProxy.interop; namespace PowerLanguage.Strategy { public class _INTEST_by_high_daily : SignalObject { public _INTEST_by_high_daily(object _ctx):base(_ctx){} private IOrderMarket buy_order; private IOrderMarket sell_order; double previous_high; double previous_high_low_range; double all_time_high; protected override void Create() { // create variable objects, function objects, order objects etc. buy_order = OrderCreator.MarketNextBar(new SOrderParameters(Contracts.Default, EOrderAction.Buy)); sell_order = OrderCreator.MarketNextBar(new SOrderParameters(Contracts.Default, EOrderAction.Sell)); } protected override void StartCalc() { all_time_high =0; } protected override void CalcBar() { // strategy logic if (Bars.High[0]>previous_high && previous_high_low_range<previous_high && previous_high == all_time_high) { buy_order.Send(); } if (StrategyInfo.MarketPosition>0 && Bars.Close[0]>StrategyInfo.AvgEntryPrice*1.9) sell_order.Send(); previous_high = Bars.High.Highest(200); previous_high_low_range = Bars.High.Highest(90); if (Bars.High[0]> all_time_high) all_time_high = Bars.High[0]; } } }
Уже больше 2-х лет я занимаюсь трейдингом, как основным видом деятельности. Где-то прочел, что для того, чтобы получить что-то, надо что-то дать. Даю. Подготовил торговую систему «ТС для новичка». С потенциальной маленькой просадкой, быстрым реагированием на изменение ситуации на рынке. Почему с такими параметрами см. первое видео на эту тему https://www.youtube.com/watch?v=6-EVeykxAEM
В течение месяца буду гонять «ТС для новичка» на реальных цифрах с рынка и выкладывать каждый день, вечером соответствующее видео.
Сегодня, 10 августа, как раз первый день такой «прогонки». Я подготовил и выложил видео о том, как вела себя «ТС для новичка» в свой первый «рабочий» день. Приятного просмотра.
PS. Докучать не буду. Планирую выкладывать видео только тогда, когда на рынке что-то происходило.