Loading…

Fill Quality Marker

A fill price on its own says nothing without context - 1.10500 is a great entry on a bar that ranged 1.10480 to 1.10650, and a poor one on a bar that ranged 1.10490 to 1.10510. This indicator supplies that context directly on the chart: for every closed market order it finds the bar the order opened on, works out where the fill sat within that bar's high-low range, and drops a coloured arrow at the exact entry point. Green marks a fill in the best InpFavourableFraction of the range on the side that mattered for the trade's direction - near the low for a buy, near the high for a sell. Red marks the same fraction at the opposite extreme. Everything in between stays neutral grey. Looked at over dozens of trades, a chart that is mostly green says entries are consistently well-timed within the bar; a chart leaning red across many trades is worth investigating, whether the cause is order type, execution speed, or a habit of chasing price. Notes and limitations - Uses the chart's own timeframe to find each order's entry bar. Switching timeframes changes which bar (and therefore which range) each fill is measured against; there is no single "correct" timeframe for this comparison. - Orders whose open time falls outside the chart's loaded history are silently skipped, since no bar range exists to compare against - load more history if trades are missing. - Only market orders (OP_BUY / OP_SELL) are marked; pending-order fills are not distinguished from the market order that triggered them. - Judges timing within a bar, not trade profitability - a "green" fill can still be a losing trade, and a "red" fill can still win. The two measures answer different questions.

Indicator · MT4 · v1.0 · Free

About Fill Quality Marker

Fill Quality Marker is an indicator for MetaTrader 4. It draws buy and sell arrows on the chart. It has 4 settings, such as Current symbol only, Favourable fraction and Refresh seconds. MQL source code included.

Files in the download: FillQualityMarker.ex4, FillQualityMarker.mq4, FillQualityMarker.txt.

Settings

SettingDefaultWhat it does
Current symbol onlytrueOnly mark orders on the chart's symbol
Favourable fraction0.25Bottom/top fraction of bar range counted as favourable
Refresh seconds15Seconds between history re-scans
Arrow size2Chart arrow width

How to install

  1. Download the ZIP from your PolyMaria library and unzip it.
  2. In MetaTrader 4 open File → Open Data Folder, then go to MQL4 → Indicators.
  3. Copy the .mq4 file(s) there. Put any .mqh files in MQL4 → Include.
  4. Open the .mq4 file in MetaEditor and press Compile (F7) if MetaTrader does not show it.
  5. Drag the indicator from the Navigator onto a chart and adjust the settings.

Download the PDF guide

Tags: Buy/Sell Arrows · MT4 Indicator · MQL4 Source Code

MetaTrader 4 & 5 indicators · PolyMaria