Блог им. 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])

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

теги блога ANTI_Finsov

....все тэги



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