Skip to content

Commit 0474064

Browse files
committed
Add mitigation and order rejection blocks
1 parent 14ff5ef commit 0474064

36 files changed

Lines changed: 12713 additions & 67 deletions

README.md

Lines changed: 566 additions & 38 deletions
Large diffs are not rendered by default.

analysis/indicators/resources/data/OHLCV_BTC-EUR_BITVAVO_1d_2024-02-21-19-32_2026-02-20-19-32.csv

Lines changed: 731 additions & 0 deletions
Large diffs are not rendered by default.

analysis/indicators/resources/data/OHLCV_BTC-EUR_BITVAVO_1d_2024-02-21-19-34_2026-02-20-19-34.csv

Lines changed: 731 additions & 0 deletions
Large diffs are not rendered by default.

analysis/indicators/resources/data/OHLCV_BTC-EUR_BITVAVO_1d_2024-02-21-19-35_2026-02-20-19-35.csv

Lines changed: 731 additions & 0 deletions
Large diffs are not rendered by default.

analysis/indicators/resources/data/OHLCV_BTC-EUR_BITVAVO_1d_2024-02-21-19-51_2026-02-20-19-51.csv

Lines changed: 731 additions & 0 deletions
Large diffs are not rendered by default.

analysis/indicators/resources/data/OHLCV_BTC-EUR_BITVAVO_1d_2024-02-21-20-13_2026-02-20-20-13.csv

Lines changed: 731 additions & 0 deletions
Large diffs are not rendered by default.

analysis/indicators/resources/data/OHLCV_BTC-EUR_BITVAVO_1d_2024-02-21-20-30_2026-02-20-20-30.csv

Lines changed: 731 additions & 0 deletions
Large diffs are not rendered by default.

analysis/indicators/resources/data/OHLCV_BTC-EUR_BITVAVO_4h_2025-10-23-00-00_2026-02-20-00-00.csv

Lines changed: 722 additions & 0 deletions
Large diffs are not rendered by default.

pyindicators/__init__.py

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,32 @@
3535
liquidity_levels_voids, liquidity_levels_voids_signal,
3636
get_liquidity_levels_voids_stats,
3737
pulse_mean_accelerator, pulse_mean_accelerator_signal,
38-
get_pulse_mean_accelerator_stats
38+
get_pulse_mean_accelerator_stats,
39+
equal_highs_lows, equal_highs_lows_signal,
40+
get_equal_highs_lows_stats,
41+
swing_structure, swing_structure_signal,
42+
get_swing_structure_stats,
43+
premium_discount_zones,
44+
premium_discount_zones_signal,
45+
get_premium_discount_zones_stats,
46+
internal_external_liquidity_zones,
47+
internal_external_liquidity_zones_signal,
48+
get_internal_external_liquidity_zones_stats,
49+
volume_weighted_trend,
50+
volume_weighted_trend_signal,
51+
get_volume_weighted_trend_stats,
52+
breaker_blocks,
53+
breaker_blocks_signal,
54+
get_breaker_blocks_stats,
55+
optimal_trade_entry,
56+
optimal_trade_entry_signal,
57+
get_optimal_trade_entry_stats,
58+
mitigation_blocks,
59+
mitigation_blocks_signal,
60+
get_mitigation_blocks_stats,
61+
rejection_blocks,
62+
rejection_blocks_signal,
63+
get_rejection_blocks_stats
3964
)
4065
from .exceptions import PyIndicatorException
4166
from .date_range import DateRange
@@ -144,5 +169,32 @@ def get_version():
144169
'get_liquidity_levels_voids_stats',
145170
'pulse_mean_accelerator',
146171
'pulse_mean_accelerator_signal',
147-
'get_pulse_mean_accelerator_stats'
172+
'get_pulse_mean_accelerator_stats',
173+
'equal_highs_lows',
174+
'equal_highs_lows_signal',
175+
'get_equal_highs_lows_stats',
176+
'swing_structure',
177+
'swing_structure_signal',
178+
'get_swing_structure_stats',
179+
'internal_external_liquidity_zones',
180+
'internal_external_liquidity_zones_signal',
181+
'get_internal_external_liquidity_zones_stats',
182+
'premium_discount_zones',
183+
'premium_discount_zones_signal',
184+
'get_premium_discount_zones_stats',
185+
'volume_weighted_trend',
186+
'volume_weighted_trend_signal',
187+
'get_volume_weighted_trend_stats',
188+
'breaker_blocks',
189+
'breaker_blocks_signal',
190+
'get_breaker_blocks_stats',
191+
'optimal_trade_entry',
192+
'optimal_trade_entry_signal',
193+
'get_optimal_trade_entry_stats',
194+
'mitigation_blocks',
195+
'mitigation_blocks_signal',
196+
'get_mitigation_blocks_stats',
197+
'rejection_blocks',
198+
'rejection_blocks_signal',
199+
'get_rejection_blocks_stats'
148200
]

pyindicators/indicators/__init__.py

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,43 @@
7171
pulse_mean_accelerator, pulse_mean_accelerator_signal,
7272
get_pulse_mean_accelerator_stats
7373
)
74+
from .equal_highs_lows import (
75+
equal_highs_lows, equal_highs_lows_signal,
76+
get_equal_highs_lows_stats
77+
)
78+
from .swing_structure import (
79+
swing_structure, swing_structure_signal,
80+
get_swing_structure_stats
81+
)
82+
from .premium_discount_zones import (
83+
premium_discount_zones, premium_discount_zones_signal,
84+
get_premium_discount_zones_stats
85+
)
86+
from .internal_external_liquidity_zones import (
87+
internal_external_liquidity_zones,
88+
internal_external_liquidity_zones_signal,
89+
get_internal_external_liquidity_zones_stats
90+
)
91+
from .volume_weighted_trend import (
92+
volume_weighted_trend, volume_weighted_trend_signal,
93+
get_volume_weighted_trend_stats
94+
)
95+
from .breaker_blocks import (
96+
breaker_blocks, breaker_blocks_signal,
97+
get_breaker_blocks_stats
98+
)
99+
from .optimal_trade_entry import (
100+
optimal_trade_entry, optimal_trade_entry_signal,
101+
get_optimal_trade_entry_stats
102+
)
103+
from .mitigation_blocks import (
104+
mitigation_blocks, mitigation_blocks_signal,
105+
get_mitigation_blocks_stats
106+
)
107+
from .rejection_blocks import (
108+
rejection_blocks, rejection_blocks_signal,
109+
get_rejection_blocks_stats
110+
)
74111

75112
__all__ = [
76113
'sma',
@@ -161,5 +198,32 @@
161198
'get_liquidity_levels_voids_stats',
162199
'pulse_mean_accelerator',
163200
'pulse_mean_accelerator_signal',
164-
'get_pulse_mean_accelerator_stats'
201+
'get_pulse_mean_accelerator_stats',
202+
'equal_highs_lows',
203+
'equal_highs_lows_signal',
204+
'get_equal_highs_lows_stats',
205+
'swing_structure',
206+
'swing_structure_signal',
207+
'get_swing_structure_stats',
208+
'premium_discount_zones',
209+
'premium_discount_zones_signal',
210+
'get_premium_discount_zones_stats',
211+
'internal_external_liquidity_zones',
212+
'internal_external_liquidity_zones_signal',
213+
'get_internal_external_liquidity_zones_stats',
214+
'volume_weighted_trend',
215+
'volume_weighted_trend_signal',
216+
'get_volume_weighted_trend_stats',
217+
'breaker_blocks',
218+
'breaker_blocks_signal',
219+
'get_breaker_blocks_stats',
220+
'optimal_trade_entry',
221+
'optimal_trade_entry_signal',
222+
'get_optimal_trade_entry_stats',
223+
'mitigation_blocks',
224+
'mitigation_blocks_signal',
225+
'get_mitigation_blocks_stats',
226+
'rejection_blocks',
227+
'rejection_blocks_signal',
228+
'get_rejection_blocks_stats'
165229
]

0 commit comments

Comments
 (0)