Приветствую.
Не станем углубляться в философию оптимизации своего алгоритма, и для чего нужен бектест. Могу сказать свое мнение — оптимизировать можно, но только делайте это правильно. В своей практике, бектестинг для меня играет крайне малую роль при создании алгоритма. Но все же некие аспекты и зависимости можно выделить.
Для начала хотелось бы показать как вообще это выглядет все в рамках TSLab.
Два примера — на первом рисунке дефолтно созданный алгоритм под простые индикаторы, RSI 20 поверх SMA20. Купили когда индикатор близок к 100, продали когда близок к нулю. Никаких фильтров и усложнений (так нужно для данного поста). Так же для примера показана таблица результатов под 400проходов. От 5 до 100 с шагом 5 для каждого индикатора. (тоже лишь для примера). В ней можно усмотреть что количество отрицательных результатов — довольно маленькое. (удачный пример, не более)
Вокруг крипты последнее время много шума. При любом росте, начинаются «вангования» на движения битка до 500 000.
Мы не скептичны конечно, но все же таких ожиданий не имеем. Особенно если учитывать что на рынке творить могут любую «дичь»
Как например наткнулся вчера на бессрочном коин фьючерсе eth вот такая картинка недавно была
По ошибке или же реально кто то решил по 700т шт в рынок всадить, но шатнуло конечно очень сильно. Это одна из причин, почему не стоит выставлять стопы, с большими проскальзованиями.
На данный момент выставили, уровни для шорта по 457, для пробы. Хоть, конечно и можно себе формировать и присматривать долгосрочный шорт, в расчете на то, что рынок снова пролетит на низы, но пока что рынок еще «устаканивается» и не будем пытаться угадывать направление.Потому, шорт локальный с выходами на уровне 446 и 437
Не секрет, что многие ценные бумаги коррелируют между собой. Конечно в TSLab легко можно посчитать коэффициенты корреляции и наблюдать за ними, но обычно и глазами понятно, какие бумаги движутся друг за другом, а какие нет.
BTC ударно вырос и возможно продолжит свой рост резкими всплесками поставив новые рекорды, не суть так важна. Вот только сам момент роста упустил из виду, и говоря об ожиданиях роста. во вчерашней статье по эфиру, абсолютно не учитывали динамику биткоина.
В течении вчерашнего дня были попытки открыть лонги от 395 — после резкого движения в 12 по мск. Но на этом импульс закончился и цена ниже не прошлась. Продолжился колебательный корридор, как я считал. А потом в скайпе мелькнула картинка роста битка… Поспешил проверить графики, и подумал — ну скоро и эфир рванет.
Выставил уровни — на пробой вверх и сделка в скором времени открылась — но цена не выстрелила. Первый уровень отработали и резко развернулись. Ну и ладно подумал, может и биток развернут, но рост случился уже опосля. Да, недополученная прибыль конечно огорчает — второй раз уже притом, но это навело на другую мысль — нужно добавить индикацию изменения цены «поводыря», чтобы следить было удобнее в одном окне, так же это поможет быстрее и правильнее оценивать ситуацию.
Когда торгуешь полуавтоматически, случаются ситуации в которые хочется «попробовайть войти» но при этом не планируешь сидеть возле монитора в ожидании ну когда же когда, рынок дойдет до нашего уровня. Бывают обратные ситуации, например мы видим канал, и планируем открывать сделки каждый раз при достижении цены, при этом закрываться будут сделки автоматически настроенное логикой.
В предыдущих вариантах модуля, был учтен только второй сценарий, то есть если мы нажали бы кнопку продать — тем самым активировали бы условие, и оно всегда выполнялось бы пока мы не нажмем его еще раз.
Иногда это вылетает из головы, и вчера я так же забыл про особенность, и тслаб открыл сделку в лонг, далее, отстопился, и еще раз ниже перезашел в лонг и не дошел до стопа. Произошло быстро, так как близкие стопы были, ну и да ладно, споткнулись — и с учетом этого идем далее.
Ввел кнопку — продать только 1 раз, работает она так, мы нажали — откроется сделка (по достижению уровня) и далее кнопка автоматически «отожмется», то есть условие после открытия сделки — анулируется, и новая сделка откроется, только когда я еще раз нажму на кнопку.
Во вчерашнем посте дал видение рынка и конкретных точек которые рассматривал для входа, объяснял почему и тд.
И было две хорошие ситуации для открытия лонгов по эфиру на обозначенных уровнях. Правда оба раза не добрался объем достаточный для открытия сделки — потому остался не у дел!
Далее, после уже хорошего снижения локального, выставил уровни и весь вечер был занят, не следил за происходящим.
Все уровни по зонам проторговки — расставлял. Честно признаться, ожидал, что после того как закроется часть сделки, оставшаяся часть закроется в убыток. Изначально стоп был подальше на 373 аж (ожидал шпили) потом после частичного закрытия сдвинул его выше почти в безубыток (если гиф воспроизведется, то можно оценить что делается это в тслаб мышью, крайне удобно на мой взгляд.)
Почему уровень входа выбрал 380, а не 385? Ведь там были прошлые шпили и проторговочка пошла?! Биток сильно двигался и ожидал что могут сделать шпили, и просто хотелось словить лучше цену. Далее точки выхода так же расставил по проторгованым уровням. В этот раз сработало лучше чем дневная сделка)) , что, конечно, радует.
В понедельник озвучивал канал на эфире, и он довольно узкий, но долго проторговывался, накапливая большие объемы. Соответственно каждый раз подходя к границе канала — больше шанс его пробить.
Осознавая это, я уменьшил объем торговли для лонга, поставил заявку чуть дальше от канала ожидая его «ложное» пробитие. На шорт при этом лоты не менял, предполагая после хорошего роста, должен быть небольшой, но все же откат. Но к шорту цена приближалась с каждым разом меньше. Поэтому было принято решение, что раз сейчас уже не подрастаем, то потом может быть резкий скачок и отдалил заявку на шорт полным лотом к дальнему диапазону канала по цене ~414.
Занявшись другими делами и не смотрел на рынок — так как все расставил — чего мониторить...
Итак. Ошибка номер раз — стопы то не были прикручены и цена, провалившись, унесла позицию в убыток. Оооочень хороший убыток. Такую сделку нужно сразу закрывать, так как если вы считаете что цена все равно отрастет — то купите дешевле — нет проблем. Не нужно кормить лося. Но увидел слишком поздно ситуацию, рынок двигался уже в растущем боковике потому не поменял ничего. Далее смотря что биток растет, подумал ну и фиг с ним, либо дойдет до тейков либо как раз стоп на 395 будет хорошо смотреться.