"Qkronos_EVO" Strategy
Last updated
Last updated
The best adjustable algorithm available to the retail trader
Fully customizable to your style of trading
Volatility multipliers that adjust the algo's stop loss and take profits dynamically during the trade
Build in compatibility with our QuantVue Automated Trading Suite software
Many of the settings in Qkronos_EVO are multipliers. This is a volatility calculation based on three separate factors, two are technical and one is based on data analytics and machine learning we've conducted. The formula is proprietary, but it will allow the strategy to adjust it's take profit and stop loss dynamically during the trade. Real-time response to changing market conditions is a far more successful method of controlling trades than a static Risk:Reward ratio offered by many other algos on the market. Static numbers like that tend to overfit.
Because it adjusts during the trade, the initial marked Stop Loss and Take Profits on the chart may not be accurate by the end. Just know it's doing what it should do.
If Only Trade Within Specific Timeframe is checked, the strategy will only open trades during the Trading Time String. Refer to the TradingView documentation for the time string construction.
There are three settings available under Force Trades to Close.
Force Trades to Close at End of Time String does precisely that - at the end of the Trading Time String all trades will close and it will not reopen until the string begins again.
Don't Force Close will allow the trades to run to their natural completion after the time string ends, regardless of how long that is.
Force Close at Closure Time will cause the trades to run past the time string only until the Force Closure Hour and Force Closure Minute. Then it will close them.
Candle Type lets you select if you want to use HA smoothing or not. I typically recommend you run this on regular candles with HA smoothing turned on as it provides better trades in general.
Opening Methodology lets you choose Original, Expanded, Original Always-In, and Expanded Always-In.
Original and Expanded are both opening methodologies for your typical entry -> exit trade. Original provides less entries, expanded provides more. Generally original is the better choice here, however at some times expanded can perform better. You'll want to test these if you're developing a new set of settings.
Original Always-In, and Expanded Always-In will keep Qkronos trading as the markets move up and down, always staying in the market with at least 1 contract (based on the dynamic take profits discussed later).
Take Profit Methodology allows you to choose between three options of taking a profit to close the trade: Static Take Profit, Trailing Stop, and Trailing w/Tiered Exits.
Static Take Profit will allow you to select a multiplier in the take profit section which will close the entire trade once it has moved the requisite distance. Trailing Stop and Trailing w/Tiered Exits will both use a trail stop, as specified in the trailing stop settings section. The tiered exit version will take off part of the trade in the middle.
Use Qgrid As Confluence and Exit on Qgrid Switch will enable Qkronos_EVO's Qgrid compatibility. It will use the Qgrid settings in the Qkronos_EVO settings panel to only trade in the direction of Qgrid. Exiting on the switch will cause the trade to exit if Qgrid switches directions, regardless of anything else.
Force Only One Direction will allow you to set a long or short bias, and force the algo to only trade in that direction.
Enter on Pullback allows the strategy to see where an entry should take place, and then set a limit entry to enter at a more favorable price as set.
The Pullback Type allows you to set either Ticks for measurement, or the same multiplier that is used everywhere else.
Use Hard Stop will enable the algo's ability to close the trade after a particular amount of loss. The multipler can be set below it.
The Trailing Stop Engagement Multiplier is how far into profit the trade must move until the trailing stop activates. The Trail Offset Multiplier is how far the trade must reverse in order to close.
Static Take Profit Multiplier controls how close the take profit is to entry.
If Tiered Exits are selected under the Take Profit Methodology, then this will let you set the Absolute Quantity of contracts, as well as the Engagement Multiplier. The Engagement Multiplier is how far into profit the trade must move until the tiered exit activates. When the strategy detects a potential high during the trade, it will take a partial profit of the absolute quantity listed above.
The Long Boost setting will double down contracts when it detects certain conditions likely to indicate a long trade as being a win. It's risky and can lead to larger losses, however over time is likely to increase overall profit.
The Range Boost is one of the best settings to use and can be enabled almost universally. When it detects a certain condition it will use the Range Boost Take Profit Multiplier instead of the regular Static Take Profit Multiplier.
Make sure the Range Boost Take Profit Multiplier is set to a higher number than the Static Take Profit Multiplier. It increases profitability with almost no downside. Note that Range Boost only works with Static Take Profit under the Take Profit Methodology. The Range Boost Threshold will determine how often it takes them. Lower numbers make them happen more often, and higher numbers make it more selective.
Martingale is a betting strategy, explained simply as doubling down on each loss. In many cases this can be devastating if the strategy is not built properly.
When using Martingale, ensure the backtest maintains a 70%+ win rate so that it is perfectly profitable without martingale. When you have a high win rate of 70%+ and a strategy that almost never sees more than 2 losses in a row, martingale serves only to smooth the curve and increase overall profitability.
The Max Contracts Opened setting allows you to control the maximum number of contracts that will be opened using martingale, if Enable Max Contract Limit is turned on.
Always In can use an Adaptive Trailing Stop which will take a partial profit during the trade, somewhat like the Tiered Exits. Set the absolute quantity here.
The exact functions of the Coefficient Offsets is proprietary, but are included for advanced users who would like to try different settings. As of this time I have yet to see anything other than default work for the long term. Each tooltip contains the maximum +/- that you can set it to. The Multiplier Length Offset will allow you to change how quickly the strategy reacts to changes in volatility.
The Profit Limits and Loss Limits use TradingView's built in counter of profit and loss to stop the trades. This is inaccurate at best. It is far better to use Tradovate's built in Profit Target and Stop Loss limits. The Trade Count Limit however is accurate. It will limit the trading to only x number of trades per day.
This is a section that changes frequently based on the version of ATS currently in use, however some things will remain the same or similar. For current information and setup walkthrough see the ATS videos. The source can either be ATS alerts as described in the ATS videos, or the Custom Alerts at the bottom. ATS User ID is your xx_1234567890 id from the ATS screen. ATS Spam Key is your spamkey from your ATS screen. ATS Comment can simply be used to send a human readable comment with the alerts. The Custom Alerts section allows you to send, or not send, whatever custom JSON you'd like on each action. They're retrievable, just like the ATS commands, using {{strategy.order.alert_message}} in the alert message box.