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, таймфрейм ставьте текущий и ничего не будет переисовывать
עוד