Блог им. ANTI_Finsov

Небольшое дополнение для тестирования статегий в Tradingview

Добрый вечер, друзья!

Для тех, кто использует Tradingview выкладываю небольшой код для расширения возможностей тестирования стратегий. В целом ничего особенного, тем не менее нижеприведённый код дополнительно позволяет высчитывать следующие параметры:

1: Расчёт количества подряд идущих убыточных сделок

(Строка “Профит” (см. рисунок ниже)-опциональный параметр для расчёта убыточных сделок. Например, при значении равным “0” к убыточным сделкам относятся только отрицательный сделки, при значении равным “10” к убыточным сделкам помимо отрицательных сделок будут относиться также и сделки профит по которым менее 10 пунктов и так далее. Позволяет отфильтровать сделки с малым, либо нулевым профитом).

 Небольшое дополнение для тестирования статегий в Tradingview

2: Суммарный доход по стратегии (особенно актуально для фьючерсов, так как в TV тестер корректно работает только под акции)

3: Прибыль и убыток по-сделочно (прибыль и убыток от каждой сделки)

4: Убыток от серии убыточных сделок

Ниже представленный код вставляем в код индикатора или стратегии, прописываем условия входа в длинную и короткую позиции в переменных buy и sell и пользуемся:

----------------------------------------------------------------------------------------------------------

buy =“Прописываем условия покупки”

sell= “Прописываем условия продажи”

Profit=input(0,title='Профит от сделки')

view_1=input(false,title='Количество убытков')

view_2=input(false,title='Суммарный профит')

view_3=input(false,title='Прибыль и убыток по-сделочно')

view_4=input(false,title='Убыток от серии убыточных сделок')

price=buy[1]==true?open:sell[1]==true?open:nz(price[1])

income=buy[1]==true?price[1]-price:sell[1]==true?price-price[1]:0

loss=income>Profit?0:income<0 or (income<Profit and income!=0)?nz(loss[1])+1:nz(loss[1])

sum=(income<-20000 or income>20000)?0:income+nz(sum[1])

res=loss>=1?income+res[1]:loss==0?0:nz(res[1])

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
4.8К | ★15
5 комментариев
Мрак, мрачно как-то… я плюсану за тебя и за того парня )
avatar
А есть результаты работы твоих роботов?
avatar
Евгений Морозов, есть только результатов бэк-тестов.  Но я  предпочитаю опираться на реальные результаты,  а их пока нет. Сейчас в тестах алгоритм, который я выкладывал в свободном доступе https://smart-lab.ru/blog/504276.php.
avatar

Читайте на SMART-LAB:
Фото
🚀 Стартовало биржевое размещение конвертируемых облигаций ПАО «МГКЛ»
Обычно инвестору приходится выбирать: купить облигации ради стабильного купонного дохода или акции — ради потенциального роста стоимости...
🔥Продолжаем байбэк: за неделю выкупили 1,2 млн акций с рынка и на этом не останавливаемся!
Друзья, на этой неделе дочка Софтлайн, ООО «Инвестпроекты», купила на Московской бирже 1,2 млн акций SOFL. Но дальше – больше! Мы намерены...
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 9 июля 2026 г.
Следите за нашими новостями в удобном формате: Telegram , Youtube , RuTube, Smart-lab , ВКонтакте , Сайт
Фото
Сбер РПБУ 6 мес. 2026 г. - кому нужны 30% доходности?
Сбер опубликовал финансовые результаты по РСБУ за 6 месяцев 2026 года. Чистая прибыль за полгода работы составила 995 млрд руб. (+20,4%). За...

теги блога ANTI_Finsov

....все тэги



UPDONW
Новый дизайн