Добавить в корзинуПозвонить
Найти в Дзене
Старый биржевик

TrendPlus v3.0: Охота за идеальной сделкой

Знаете, есть такое дурацкое состояние, когда уже всё решил, деньги приготовил, рука на мышке, а внутри червячок свербит: «Покупать или еще подождать?». Вот именно эту вечную трейдерскую драму я и попытался зашить в третью стадию своего робота TrendPlus. К этому моменту моя программа — уже не просто тупой скрипт, а настоящий скаут. Она прошерстила сотни акций, отсеяла всякий шлак, оставила пятёрку самых сочных кандидатов. Все при параде: и тренды растущие, и объёмы торгов приличные, и индикаторы не врут. Красота! Но, как говорила моя бабушка: «Каждому овощу свое время!». И тут на сцену выходит Стадия 3. Та самая, что превращает красивый список в конкретный план действий. Сначала мой робот ведёт себя как занудный бухгалтер. Получает на вход папку с досье на каждую акцию: имя (тикер), рейтинг, возраст, показатели. И знаете что? Он ей не доверяет. Представляете? Своей же собственной базе! Начинает перепроверять, нет ли где дыры, не выпало ли какое число. Я вообще заметил, что чем умнее дел
Оглавление

Знаете, есть такое дурацкое состояние, когда уже всё решил, деньги приготовил, рука на мышке, а внутри червячок свербит: «Покупать или еще подождать?». Вот именно эту вечную трейдерскую драму я и попытался зашить в третью стадию своего робота TrendPlus.

К этому моменту моя программа — уже не просто тупой скрипт, а настоящий скаут. Она прошерстила сотни акций, отсеяла всякий шлак, оставила пятёрку самых сочных кандидатов. Все при параде: и тренды растущие, и объёмы торгов приличные, и индикаторы не врут. Красота! Но, как говорила моя бабушка: «Каждому овощу свое время!».

И тут на сцену выходит Стадия 3. Та самая, что превращает красивый список в конкретный план действий.

Синдром отличника: проверка двойных стандартов

Сначала мой робот ведёт себя как занудный бухгалтер. Получает на вход папку с досье на каждую акцию: имя (тикер), рейтинг, возраст, показатели. И знаете что? Он ей не доверяет. Представляете? Своей же собственной базе! Начинает перепроверять, нет ли где дыры, не выпало ли какое число.

Я вообще заметил, что чем умнее делаешь код, тем параноидальнее он себя ведёт. Но в данном случае паранойя оправдана. Потому что, если на входе цифра потерялась, на выходе мы получим не сделку, а финансовое харакири. Лучше семь раз проверить файл, чем потом объяснять себе, почему позиция ушла в минус из-за кривых данных.

Путешествие вглубь: от космоса к песчинкам

До этого момента мы смотрели на рынок свысока — дневными графиками. Это как изучать Землю со спутника: видно материки, океаны, но фиг разглядишь, открыт ли сейчас нужный магазин. Чтобы купить хлеб, надо спуститься на землю. Вот и робот переключается на 15-минутные свечи.

И начинается магия. Алгоритм вглядывается в ближайшую историю, как сыщик в лупу. Где тут ближайший минимум (чтоб стоп поставить)? Где локальный максимум (чтоб войти)? Куда эта скользящая средняя ползёт? Честно скажу, за этим процессом я могу зависать надолго. Наблюдать, как код пытается «прощупать» рынок на прочность — это залипательнее любого сериала.

Святая троица: куда, почём и когда

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

Первая — цена входа. Тут без самодеятельности. Либо цена пробьёт максимум прошлой свечи (типа «а давайте-ка обновим рекорд!»), либо чуть перешагнёт сегодняшний максимум. Выбирается тот вариант, который случится быстрее. Это как поставить будильник на сигнал «Пора!».

Вторая — стоп-лосс. Моя больная мозоль. Математика простая: берём ближайший минимум или ложимся чуть ниже скользящей средней. Почему «чуть ниже»? Потому что нефиг давать маркетмейкерам выбивать меня лёгким движением руки. Мы оставляем воздух, манёвр, но чётко знаем: если цену уронили сюда — значит, я в пролёте.

Третья — цель. Тут вообще без заморочек: от входа до стопа — это мой риск. Умножаем на два. Это моя цель. Просто, как топор.

Тест на жадность: RRR как лакмусовая бумажка

Теперь самое интересное. Мы считаем коэффициент RRR — отношение прибыли к риску. И тут я включил режим «суровая училка». Если это отношение меньше двух — сделка отправляется в корзину без права пересдачи.

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

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

Я передумал и ослабил гайки

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

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

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

Заключение

Знаете, глядя на эту третью стадию, я понял одну простую вещь. Трейдинг — это не про то, как часто ты стреляешь. Это про то, как долго ты готов ждать и насколько точно прицеливаешься.

Мой TrendPlus теперь похож на того ленивого, но очень меткого охотника, который не бегает по саванне за каждой зеброй. Он ложится в тень, ждёт, проверяет ветер, и делает один выстрел. Зато наверняка.

Ну а если интересно покопаться в деталях — милости прошу на мой сайт ikinvestor.ru.