Uranium Trade Market Dynamics
- Indicators
- Version: 6.10
- Activations: 5
Uranium Trade Market Dynamics
What is wrong with conventional oscillators
Most traders are familiar with classic RSI, Stochastic and ADX. These tools have been on charts for decades and provide useful reference points. However, they have an inherent limitation: they work exclusively with closing prices, ignoring tick volume. As a result, signals often lag, and during strong trends the indicators "stick" to overbought or oversold zones, ceasing to perform their function. The trader is forced either to accept the delay or to look for additional filters.
What Uranium Trade Market Dynamics offers
This is a single analytical module combining three independent oscillators: Direction, Force and Integrity. Each of them evaluates the market through its own system of metrics, whose calculation involves both price data and tick volumes. This approach provides an earlier and structurally more complete picture of market movement.
The output of any of the three modes is displayed on a fixed scale from -2.5 to +2.5. Thanks to the built-in adaptive categorisation mechanism, the indicator does not stick at extreme values, and the signal remains informative during all market phases.
Indicator modes
Direction — assessment of directional pressure
Direction shows the balance between bullish and bearish pressure. It is based on four metrics: midpoint shift, volume-weighted price change, block displacement and impulse balance of candle bodies.
-
Positive values (0…+2) indicate prevailing bullish pressure.
-
Negative values (-2…0) indicate prevailing bearish pressure.
-
Default levels: +1.2 and -1.2 (zones of confident directional movement).
Force — assessment of movement strength
Force measures the intensity of the current movement regardless of its direction. The metrics forming this mode are: average range, stability of candle sizes, average tick volume and volume density per point.
-
Positive values (0…+2) indicate that the movement has strength.
-
Negative values (-2…0) indicate a weak, sluggish market.
-
Default level: -0.5 (threshold below which the strength is considered insufficient for confident decisions).
Integrity — assessment of market quality
Integrity determines how structured and noise-free the market is. The calculation involves the metrics: move efficiency, closing decisiveness, volume flow stability and adjacent bar overlap.
-
Positive values (0…+2) — the market moves smoothly and coherently.
-
Negative values (-2…0) — the market is noisy; signals from other tools are less reliable.
-
Default level: -0.5 (boundary separating quality movement from chaotic).
How to use
-
Attach the indicator to a chart in the standard way.
-
In the "Mode" parameter choose Direction, Force or Integrity.
-
If necessary, change the calculation period (default 20) and the smoothing period (default 5).
-
To simultaneously monitor market direction, strength and quality, attach the indicator to the chart three times and assign each instance its own mode. Each of them will work independently.
The levels displayed in the indicator window can be changed at any time via the "Levels" tab in the chart properties.
Built-in export tools
The indicator can save values to a file for subsequent analysis or use in trading systems. Three formats are supported: CSV, TXT and binary. The binary format ensures maximum compact storage and instant reading of structured data, which is especially valuable when working with large volumes of history. Two operating modes are supported:
-
History export — a one-time dump of values for a selected period.
-
Live log — continuous recording of values of each completed bar to a file. The file is updated atomically, which eliminates conflicts during simultaneous reading.
Settings
All parameters are grouped into three logical sections.
1. Main settings
-
Mode — oscillator selection: Direction, Force or Integrity.
-
Period — calculation period for raw metrics and categorisation window. Default is 20. Lower values make the indicator more sensitive, higher values smooth the signal.
-
EMA Smoothing — final smoothing period. 1 means no smoothing.
2. Live log
-
Enable live log — activates real-time recording.
-
File format — TXT, CSV or binary.
-
Include rates — adds open, close, high, low prices, tick volume and spread to the file.
-
Log Direction / Force / Integrity — choice of which oscillators to log (all three can be logged simultaneously if several instances with different modes are running).
-
File name suffix — allows setting a unique name to avoid conflicts when several indicators write in parallel.
3. History export
-
Enable history export — on first run the indicator will dump data for the specified period.
-
Start and end date — bar range for export.
-
Output — to the terminal log, to a file, or both.
-
File format — TXT, CSV or binary.
-
Include rates — adds OHLCV and spread.
-
Export Direction / Force / Integrity — choice of oscillators to export.
Using export in trading systems
History export is not simply saving indicator readings. In a single file, whether CSV or binary, actual market data and the corresponding signals of the chosen oscillators are combined. This approach provides several practical advantages.
-
Ready-to-use dataset for backtests. You obtain a single file where prices, volumes and indicator states are recorded for each bar. This eliminates the need to re-synchronise quotes with signals when testing strategies. An Expert Advisor can directly load this file and repeatedly run it in the tester without requiring the indicator on the chart and without performing repeated calculations. The binary format is read instantly using FileReadStruct , making the loading of multi-year history almost imperceptible.
-
Convenience for machine learning. Having all input variables (OHLCV, volume, spread) and the target variable (state of Direction, Force or Integrity) in a single CSV allows you to immediately feed these data into Python, R or specialised packages for pattern discovery.
-
Building custom composites. By combining the logs of all three modes, you can create your own composite indices, independent of the visual interface of the indicator, and investigate the interaction of market direction, strength and quality on historical data.
-
Live monitoring and integration. The live log function allows external applications to track the market state in real time by reading the updated file. MQL5-based robots can directly read the binary log, receiving both quotes and signals with minimal overhead — exactly as implemented in the author's own developments.
Who this tool is for
Uranium Trade Market Dynamics is aimed at traders and developers who need an objective, non-repainting indicator with a deep analytical foundation that goes beyond the standard oscillators of MetaTrader 5. Thanks to the built-in export capabilities, it serves simultaneously as a visual assistant and a provider of structured data for fully automated trading systems.
