ICT OTE Strategy Crypto PublicICT OTE Strategy Crypto Public
This strategy automates a classic ICT (Inner Circle Trader) setup specifically tailored for the high-volatility nature of cryptocurrency markets. It aims to enter a trade on a retracement after a confirmed Break of Structure (BOS), using a dual-swing detection method to validate the market's direction before looking for an entry.
The entire process is automated, from identifying the market structure to managing the trade with advanced risk management options. This version uses a percentage of equity for its order sizing, which is ideal for crypto trading.
How It Works
Dual Swing Detection: The strategy uses two different sets of swing strengths to analyze market structure for higher accuracy:
Entry Swings: Weaker, more sensitive swings used to define the immediate dealing range for a potential trade.
Validator Swings: Stronger, more significant swings used to confirm a true Break of Structure.
Break of Structure (BOS): A trade setup is only considered valid after a strong "Validator" swing breaks through a previous "Entry" swing. This confirms the market's intended direction and filters out weak or false moves.
Identify Retracement Leg: After a confirmed BOS, the strategy identifies the most recent "Entry Swing" price leg that led to the break.
Auto-Fibonacci: It automatically draws a Fibonacci retracement over this leg, from the start of the move (1.0) to the end (0.0).
Trade Entry: A limit order is placed at a user-defined Fibonacci level (defaulting to 0.618), anticipating a price pullback into a discount or premium array.
After a bullish BOS, it looks to BUY the retracement.
After a bearish BOS, it looks to SELL the retracement.
Risk Management:
Stop Loss is placed at the start of the leg (the 1.0 level).
Take Profit is placed at a user-defined level (defaulting to the 0.0 level, with extension options).
Includes an option to move the stop loss to break-even after the trade has moved a certain distance in profit.
How to Use
Asset Selection: This strategy is designed for cryptocurrency markets. Its use of percentage-based order sizing is not suitable for tick-based markets like futures.
Swing Settings: Adjust the "Entry Swing" and "Validator" strengths to match the volatility and timeframe of the asset you are trading. Higher numbers will result in fewer, more significant setups.
Backtest: Use the Strategy Tester to optimize the "FIB Entry Level," "Take Profit Level," and "Swing Sensitivity" to find the best settings for your specific market and timeframe.
Optimaltradeentry
ICT OTE Strategy Futures PublicICT OTE Strategy
This strategy automates a classic ICT (Inner Circle Trader) setup that aims to enter a trade on a retracement after a confirmed Break of Structure (BOS). It is designed to identify high-probability setups by waiting for the market to show its hand before looking for an entry within a "discount" or "premium" array.
The entire process is automated, from identifying the market structure to managing the trade with a dynamic stop loss.
How It Works
Break of Structure (BOS): The strategy first waits for a strong, validated swing to break a previous, weaker swing high or low. This confirms the market's intended direction.
Identify Retracement Leg: After a BOS, the strategy identifies the most recent price leg that led to the break.
Auto-Fibonacci: It automatically draws a Fibonacci retracement over this leg, from the start of the move (1.0) to the end (0.0).
Trade Entry: A limit order is placed at a user-defined Fibonacci level (defaulting to 0.508), anticipating a price pullback.
After a bullish BOS, it looks to BUY the retracement.
After a bearish BOS, it looks to SELL the retracement.
Risk Management:
Stop Loss is placed at the start of the leg (the 1.0 level).
Take Profit is placed at a user-defined level (defaulting to the 0.0 level).
Includes an option to move the stop loss to break-even after the trade has moved a certain distance in profit.
How to Use
Swing Settings: Adjust the "Entry Swing" and "Validator" strengths to match the volatility and timeframe of the asset you are trading. Higher numbers will result in fewer, more significant setups.
Session Filter: Use the "Trading Sessions" filter to align the strategy with ICT's "killzone" concept, ensuring trades are only taken during high-volume periods like the New York session.
Backtest: Use the Strategy Tester to optimize the "FIB Entry Level," "Take Profit Level," and "Min Trade Range" to find the best settings for your specific market and timeframe.
SME Backtesting [TFO]This strategy script is an extension of my Smart Money Essentials (SME) indicator and aims to provide a simplified means of backtesting complex trade models that incorporate a variety of Smart Money Concepts.
Among other things, Smart Money Essentials contains logic for:
- Market structure
- Fair Value Gaps
- Order Blocks
- Breaker Blocks
- Optimal Trade Entries
- HTF Market Structure
The Confluence section can then be utilized to build and test trade models from any combination of the included factors. As a basic example, we could test a strategy that only utilizes market structure. With Manual Exit turned off, we would simply be flipping long on bullish market structure shifts, and reversing short on bearish market structure shifts for the duration of the user-defined session.
As one might expect, such a simple strategy isn't expected to produce very reliable results by itself. However, we could build on these ideas by adding extra layers of Confluence, like looking for entries where Market Structure aligns with Order Block interactions. We could also turn on Manual Exit with a 40 tick stop loss and 80 tick profit target (10 points and 20 points, respectively, for ES futures), for more defined exit criteria.
One could expand on these ideas by adding factors like Fair Value Gaps, HTF Market Structure, etc. Any of the core pieces of SME can be used to build and backtest strategies that would otherwise be extremely tedious to do by hand, and as the SME indicator grows, so too will this backtesting script. Ultimately, the purpose of this is to make Smart Money Concepts more objective and easily testable so that users may better understand where these concepts may perform best.


