diff --git a/strategy/generator/bootstrap/_trend_follow.py b/strategy/generator/bootstrap/_trend_follow.py index 057094a6..c302288d 100644 --- a/strategy/generator/bootstrap/_trend_follow.py +++ b/strategy/generator/bootstrap/_trend_follow.py @@ -31,6 +31,12 @@ from strategy.generator.exit.mfi import MfiExit from strategy.generator.exit.rsi import RsiExit from strategy.generator.exit.trix import TrixExit +from strategy.generator.pulse.adx import AdxPulse +from strategy.generator.pulse.braid import BraidPulse +from strategy.generator.pulse.chop import ChopPulse +from strategy.generator.pulse.nvol import NvolPulse +from strategy.generator.pulse.tdfi import TdfiPulse +from strategy.generator.pulse.vo import VoPulse from strategy.generator.pulse.wae import WaePulse from strategy.generator.signal.bb.macd_bb import MacdBbSignal from strategy.generator.signal.bb.vwap_bb import VwapBbSignal @@ -183,12 +189,12 @@ def _generate_strategy(self): ) pulse = np.random.choice( [ - # AdxPulse(), - # ChopPulse(), - # BraidPulse(), - # VoPulse(), - # NvolPulse(), - # TdfiPulse(), + AdxPulse(), + ChopPulse(), + BraidPulse(), + VoPulse(), + NvolPulse(), + TdfiPulse(), WaePulse(), ] ) diff --git a/ta_lib/strategies/trend_follow/src/config/pulse_config.rs b/ta_lib/strategies/trend_follow/src/config/pulse_config.rs index 4d420bda..507b595d 100644 --- a/ta_lib/strategies/trend_follow/src/config/pulse_config.rs +++ b/ta_lib/strategies/trend_follow/src/config/pulse_config.rs @@ -39,4 +39,15 @@ pub enum PulseConfig { period: f32, n: f32, }, + Wae { + smooth_type: f32, + fast_period: f32, + slow_period: f32, + smooth_bb: f32, + bb_period: f32, + factor: f32, + strength: f32, + atr_period: f32, + dz_factor: f32, + }, }