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