From c670ccfd376b23c798a01cf26b0250eccaaeb8d5 Mon Sep 17 00:00:00 2001 From: Janne Sinivirta Date: Tue, 16 Jan 2018 18:51:22 +0200 Subject: [PATCH] add trigger +DI crossed above -DI --- freqtrade/analyze.py | 2 ++ freqtrade/optimize/hyperopt.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/freqtrade/analyze.py b/freqtrade/analyze.py index 3d3f9b5cc..0d01576df 100644 --- a/freqtrade/analyze.py +++ b/freqtrade/analyze.py @@ -74,6 +74,8 @@ def populate_indicators(dataframe: DataFrame) -> DataFrame: # Plus Directional Indicator / Movement dataframe['plus_dm'] = ta.PLUS_DM(dataframe) dataframe['plus_di'] = ta.PLUS_DI(dataframe) + dataframe['minus_di'] = ta.MINUS_DI(dataframe) + """ # ROC dataframe['roc'] = ta.ROC(dataframe) diff --git a/freqtrade/optimize/hyperopt.py b/freqtrade/optimize/hyperopt.py index cb681cf36..959e64206 100644 --- a/freqtrade/optimize/hyperopt.py +++ b/freqtrade/optimize/hyperopt.py @@ -108,6 +108,7 @@ SPACE = { {'type': 'sar_reversal'}, {'type': 'ht_sine'}, {'type': 'heiken_reversal_bull'}, + {'type': 'di_cross'}, ]), 'stoploss': hp.uniform('stoploss', -0.5, -0.02), } @@ -244,6 +245,7 @@ def buy_strategy_generator(params): 'ht_sine': (crossed_above(dataframe['htleadsine'], dataframe['htsine'])), 'heiken_reversal_bull': (crossed_above(dataframe['ha_close'], dataframe['ha_open'])) & (dataframe['ha_low'] == dataframe['ha_open']), + 'di_cross': (crossed_above(dataframe['plus_di'], dataframe['minus_di'])), } conditions.append(triggers.get(params['trigger']['type']))