Блог им. 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:
Инвестиции без спешки: торгуем в выходные
Рынок часто движется импульсами, и тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. В конце недели разбираем самые заметные...
Фото
🎯 В яблочко: как завершился ноябрь на рынке облигаций
Сумма первичного размещения и обратного выкупа облигаций в прошлом месяце достигла 3 трлн рублей. Это максимум с начала года. 77 эмитентов...
Налоговая льгота ЛДВ-РИИ в 2025: новые правила и бумаги
Для инвесторов, ориентированных на высокотехнологичный сектор, льгота по долгосрочному владению ценными бумагами инновационных компаний (п. 17.2-1...

теги блога ANTI_Finsov

....все тэги



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