Источник www.explainxkcd.com/wiki/index.php/2048:_Curve-Fitting
Перевод на трейдерский, слева направо и сверху вниз.
1 Линейная регрессия — здесь линия поддержки
2. Полиноминальная регрессия — очевиден разворот
3. Логарифмическая шкала — линия сопротивления и слом тренда.
4. Экспонента — здесь будут иксы.
5. Локальная регрессия — цена пробила машку, тренд вверх
6. Линейная функция — флет
7. Логистическая регрессия — сигнал на покупку
8. Доверительный интервал — восходящий ценовый канал
9. Кусочно-заданная функция — ждем коррекционную волну в зигзаге
10. Cоединительные линии — выше из флета в рост, если провести линию поддержки от нижнего экстремума, но свозили на стопы
11 Ручное соединение «хороших» точек — рисуем тренд для для разгона в телеграме
12. Карточный домик — моя гладкая эквити до кризиса, когда стал входить на все плечи.
Если вы используете стратегии в трейдингвью, например чтобы быстро накидать прототип идеи из какого нибудь источника и посмотреть её, то у вас наверняка также появлялся вопрос поиска приемлемых параметров и проверка как они влияют на стратегию. Делать это вручную крайне трудозатратно. Простейшая стратегия двух скользящих средних может давать 400 и более вариантов параметров. А любое увеличение кол-ва параметров и диапазона их значений приводит к необходимости перебора значений растущих в геометрической прогрессии. Например стратегия из 5 параметров по 15 значений дает 15 ^ 5 = 759 375 вариантов. Подобрать их руками, когда один вариант вычисляется пару секунд не реально.
А можно ли автоматизировать этот процесс? Ниже описание решения через расширение для браузера на основе Chrome.
В прошлый раз я публиковал статью, в которой говорил об ассистенте для
Я столкнулся с необходимостью загрузить на график трейдингвью сигналы покупки/продажи робота и бактеста для их графической проверки на истории. В итоге сделал расширение для гугл хрома, цикл загрузки выглядит примерно так (тестовые данные):
Чуть подробней и как попробовать ниже.
В сообществе рекомендуют автоматически формировать Pinescript с условиями времени на каждое событие. Но это крайне неудобно и лимит 900 строк, а значит 900 сигналов.
Эту задачу можно решить лучше и проще, передать сигналы в индикатор как строки со штампом времени и проверять на их совпадение с текущим временем бара. Ограничение только в точности совпадения штампов времени. Есть ещё на лимиты в длине строке параметров и времени вычислений, но на тестовых 5000 сигналов я не столкнулся и ни с тем, ни с другим.
Даже в платной версии трайдингвью есть ограничение на количество графиков которые можно отобразить одновременно, на версии Pro например их можно вывести 5-ть. Обычно их нужно больше. Для меня это оказалось важным, когда выводил на график несколько индикаторов SMA, при выводе каждого отдельно лимит быстро достигается.
Простой способ уменьшить это ограничение — воспользоваться редактором Pine и в нём разместить все необходимые индикаторы кучей. Ниже подробней.
Во первых по многим индикаторам достаточно легко посмотреть исходный код. Например для аллигатора Билла Вильямса.
Во вторых это код можно комбинировать и выводить индикаторы не раздельно, а все вместе одновременно в рамках одного скрипта. Добавим индикатор «полосы Боллинджера» и скопируем исходный код ниже строки study в буфер обмена.