TradingView
laptevmaxim92
2019年7月17日午後1時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, таймфрейм ставьте текущий и ничего не будет переисовывать
詳細