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

Читайте на SMART-LAB:
💰 СД Займера рекомендовал направить на дивиденды 100% чистой прибыли IV квартала 2025
Совет директоров Займера на заседании 12 мая рекомендовал направить на выплату дивидендов за IV квартал 2025 года 1,11 млрд рублей. Это...
Рефинансирование как главный риск 2026 года для держателей облигаций
Если в 2024–2025 годах ключевой темой для российского долгового рынка была сама стоимость денег, то в 2026 году фокус смещается. Теперь для...
Фото
Записки инвестора. Ключевые тренды и события на рынке
«Записки инвестора» — еженедельная рубрика для быстрого погружения в рынок. Мы выделяем самые важные события, за которыми стоит следить...
Фото
Исповедь по Магниту: пришло время каяться за свои грехи. Самый подробный разбор отчета за 2025 год 
Магнит — это как сыр с плесенью. Удовольствие для гурманов 😁 Примитивная оценка акций Магнита делается через мультипликатор EV/EBITDA...

теги блога ANTI_Finsov

....все тэги



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