TradingView
laptevmaxim92
17 июля 2019 г., 13:39

IFTS+TS Strategy Overlay 

SberbankMOEX

Описание

Inverse Fisher transform on stochastic with Hull MA and Donchian Channels with oversell/overbuy levels and dynamic trailing stop

Options:
Fixed trailing stop
Dynamic, based on ATR trailing stop
Re-enter after trailing stop
Includes Hull MA
Hull MA filtration for re-entering after trailing stop
Donchian channels, with overbuy/oversell levels
No repaints

Информация о релизе

Added entry price zone, filling with TS levels, and some pine lines
Added timeframe multiplier, analogue of using anothen TF in your TF, but with no repaints. (stoch & smooth lenght multiply on difference between TF 30min and lower) Examle: at TF 30 settings are 20 and 5, at TF 15 it will be: 40 and 10.
Added label with profit, taken from backtester

Информация о релизе

Added take profit function
Fixed some bugs and errors in code

Информация о релизе

Updated comission value

Информация о релизе

fixed some bugs
Комментарии
whoostyle
repaint?
Markus_Value
Repaint
bugrax1
The alert time is wrong. can you look again
mmiha
very interesting :) does this perform in real life as backtesting shows?
mmiha
@mmiha, its repainting if using renko AT - anywway to fix this?
cybrdn15
Например имеем последовательность:
series 1,1,1,1,1, 2,4,8,6
renko_block_size = 1
должны получить:
renko_series 1,2,3,4,5,6,7,8,7,6
cybrdn15
Вы используете эту стратегию для реальных торгов?
Я проверил ваш скрипт для криптовалют (например ETHUSDT), результаты впечатляют.
Параметры block_size = 94 по дефолту, atr оптимизацию не использовал.

я решил проверить вашу стратегию в другом backtester (backtrader).
В нем результат очень сильно отличается от того, что рисует tradingview.

Я подозреваю, что тестер tradingview не совсем правильно использует данные функции renko.
Например имеем последовательность:
series = [1,1,1,1,1,2,4,8, 6]
renko_block_size = 1
должны получить:
renko_series = [1,2,3,4,5,6,7,8,7,6]

Если последний элемент series, число 6 является новым текущим баром, то мы должны получить 2 бара ренко.
Так вот резюмируя все это - я считаю, что тестер tradingview берет уже предрассчитаное значение ренко, т.е первый новый бар( или значение 7 из renko_series, позиция 8 начиная от 0)

В backtrader-е я вычисляю ренко на лету для нового пришедшего бара.

Что вы об этом думаете?
laptevmaxim92
@cybrdn15, по-видимому стоит с вами согласиться, аргументы веские, да и с ренко в свое время уже попадал на расхождение результатов бэктестов и реальных
milina058
repaint
laptevmaxim92
@milina058, таймфрейм ставьте текущий и ничего не будет переисовывать
Ещё