Tick Scalper Helper: Tick Chart and One-Click Trading Panel for MT5

Tick Scalper Helper: Tick Chart and One-Click Trading Panel for MT5
Download ALL MT5 experts (1734)
YouTube Video Thumbnail



Similar MetaTrader Tools

Tick Scalper Helper: Tick Chart and One-Click Trading Panel for MT5

Info

The Tick Scalper Helper: Tick Chart and One-Click Trading Panel for MT5 is a Expert Advisor for MetaTrader 5 that tick scalper helper is a manual trading utility designed for traders who operate on very short timeframes and need to monitor every price fluctuation. This tool replaces the standard time-based chart view with a compact tick chart and integrates a panel for rapid order execution.

Usage

This tool is typically used for scalping on lower timeframes (M1-M15).

Platform

This Expert Advisor works exclusively on MetaTrader 5 (both build 600+ and newer versions).

Setup

Place the downloaded file in MQL5/Experts folder via File ? Open Data Folder in MetaTrader 5.


How to Install and Use Tick Scalper Helper: Tick Chart and One-Click Trading Panel for MT5

1. Installation: Open the "File" menu, select "Open Data Folder," navigate to MQL/Experts, paste your file, and restart the terminal.

2. Activation: Drag the EA from the Navigator onto a chart, ensure "Allow live trading" is checked in the Common tab, and verify the AutoTrading button is green.

3. Optimization: Right-click your chart, choose "Expert List," click "Properties" to adjust inputs, and save your preferred setup as a set file for future use.

4. Maintenance: Regularly check the "Experts" tab in the terminal window to monitor trade logs and potential execution errors.

Frequently Asked Questions

Q: Why is my EA not opening trades? A: Check the "AutoTrading" button, ensure "Allow live trading" is enabled, and verify your broker allows automated trading on your account type.

Q: Can I run multiple EAs on one chart? A: No, each chart can only host one active EA; however, you can open multiple charts for different currency pairs to run several EAs.

Q: What does the "smiley face" icon mean? A: A smiley face in the top-right corner of the chart indicates the EA is successfully running; a frowny face means it is disabled.

What this tool does

Tick Scalper Helper is a manual trading utility designed for traders who operate on very short timeframes and need to monitor every price fluctuation.

Typical Use Case

This Expert Advisor excels in automated trading and technical analysis on MetaTrader 5.

Compatible Platform & Setup

This Expert Advisor works on MetaTrader 5. Place the file in the MQL5/Experts folder and restart the terminal.

Description & Settings

Related: Supertrend Scalper with Breakeven Win Rate Panel - another powerful expert for MetaTrader 5 traders.

Tick Scalper Helper is a manual trading utility designed for traders who operate on very short timeframes and need to monitor every price fluctuation.

Also recommended: EMA Cross Scalper for XAUUSD (M15) with WIB Session Filter - similar expert with strong performance on MetaTrader 5.


This tool replaces the standard time-based chart view with a compact tick chart and integrates a panel for rapid order execution. Each tick is represented as a bar, allowing maximum data to be displayed on the screen. Upward ticks are shown in green, downward ticks in red, and unchanged ticks in grey.

A strip at the bottom visually represents each tick with a colored mark, where taller marks indicate larger price movements.

Users can adjust the tick grouping using the '+' and '-' buttons, which control the number of ticks per bar (1, 2, 4, 8, etc.).

An optional time scale feature allows for a fixed number of pixels per second, providing an alternative to the compact layout.

The utility includes both light and dark modes, with customizable colors.

Live BID and ASK lines with price tags are updated in real-time with every tick.

Vertical zoom functionality is available by dragging the price axis, and the chart can be panned accordingly. A double-click on the axis or pressing 'Y Auto' resets the view to automatically fit the visible ticks.

Trading Panel

The trading panel features BUY and SELL buttons along with a lot size field.

Optional Take Profit and Stop Loss levels can be set in points. These are disabled by default. If the specified distance is less than the broker's minimum requirement (stop level plus spread), it will be adjusted to meet that minimum.

Functionality to Close Buy, Close Sell, Close Profit (only profitable positions), and Close All positions for the current chart symbol is provided.

Orders are submitted using pre-built requests to minimize processing time on the terminal side. Actual execution speed depends on the broker, connection, and server.

Each order request is validated. If a request fails or is rejected by the server, an on-chart message and an entry in the Experts log will indicate the reason.

Open positions, pending orders, Stop Loss, and Take Profit levels are visualized on the chart, displaying the side, volume, and current distance in points.

Pending Orders at Clicked Price

Action

Result

Ctrl + left-click on the chart

Places a pending BUY order at the price under the cursor (automatically determined as limit or stop).

Shift + left-click on the chart

Places a pending SELL order at the price under the cursor (automatically determined as limit or stop).

Holding a key while moving the mouse

Displays crosshair previews of the price and order type.

Price within Broker's Stops Level

The order is not sent, and a message is displayed.

Strategy Tester and Backtesting

This product can be tested in the MetaTrader 5 Strategy Tester through various modes:

Tester Mode

Panel and Tick Chart

Demonstration Rule

Typical Use

Visual Mode

Fully functional. Buttons can be clicked during the test.

Enabled by default (input InpBtAuto); can be disabled for manual trading only.

Allows practicing order handling on historical ticks at adjustable speeds.

Non-Visual Mode

Not displayed (results in faster testing).

Enabled by default (input InpBtAuto).

Enables unattended testing of order handling.

Optimization

Not displayed.

Enabled by default. Uses a custom criterion from OnTester(): net profit relative to equity drawdown.

Facilitates comparison of input sets for the demonstration rule.

Live or Demo Chart

Fully functional.

Never active.

Restricted to manual trading only.

The demonstration rule identifies a specified number of consecutive ticks in one direction, opens a position with a fixed Stop Loss and Take Profit, and closes it based on SL, TP, or a maximum holding time. It performs checks for symbol trade mode, volume, and free margin before each order. This rule is intended solely for testing and demonstration purposes and does not constitute a trading recommendation. A session line on the chart illustrates closed trades, the percentage of winning trades, and the net result since the start of the test. For the most accurate results, use the "Every tick based on real ticks" model. Tester outcomes are influenced by tick quality, spreads, commissions, execution delays, and broker conditions, and do not guarantee future trading performance.

Input Parameters

Group

Parameter

Default

Description

Trading

InpLots

0.01

Default lot size.

Trading

InpDeviation

30

Maximum slippage allowed in points.

Trading

InpMagic

0

Magic number. The demonstration rule uses this value plus 1.

Trading

InpTPOn

false

Enables Take Profit at the start.

Trading

InpTPPoints

50

Take Profit distance in points.

Trading

InpSLOn

false

Enables Stop Loss at the start.

Trading

InpSLPoints

50

Stop Loss distance in points.

Trading

InpPendingClick

true

Enables pending orders placement via Ctrl/Shift + click.

Tick chart

InpTicksPerBar

1

Initial number of ticks per bar.

Tick chart

InpMaxTicksPerBar

4096

Maximum ticks per bar adjustable with the '+' button.

Tick chart

InpBarWidth

2

Width of each tick/bar in pixels.

Tick chart

InpLineWidth

2

Thickness of lines in pixels.

Tick chart

InpTimeMode

false

Enables time-scaled horizontal axis at the start.

Tick chart

InpPxPerSecond

10.0

Time mode: pixels per second.

Tick chart

InpPadPercent

5.0

Vertical padding for automatic zoom, in percent.

Tick chart

InpSkipUnchanged

true

Ignores ticks where the BID price has not changed.

Tick chart

InpPreloadTicks

10000

Number of historical ticks loaded at the start for live charts.

Display

InpDarkMode

true

Enables dark mode at the start.

Display

InpShowBidAsk

true

Displays BID and ASK lines.

Display

InpShowLevels

true

Displays positions, pending orders, SL, and TP levels.

Display

InpColUp / InpColDown

green / red

Colors for up and down ticks.

Display

InpColAsk

teal

Color for the ASK line.

Display

InpColBuyLevel / InpColSellLevel

blue / orange

Colors for buy and sell levels.

Display

InpRenderMs

15

Chart refresh interval in milliseconds.

Backtest

InpBtAuto

true

Runs the demonstration rule in the Strategy Tester (never on live charts).

Backtest

InpBtTicks

4

Entry condition: consecutive ticks in one direction.

Backtest

InpBtTP

40

Take Profit distance in points.

Backtest

InpBtSL

60

Stop Loss distance in points.

Backtest

InpBtMaxSpread

0

Maximum spread for entry in points (0 means disabled).

Backtest

InpBtMaxHoldSec

60

Maximum position holding time in seconds (0 means disabled).

Backtest

InpBtCooldownSec

10

Cooldown period in seconds after each entry.

How to Start

Attach the product to the chart of your trading symbol.

Enable Algo Trading in the terminal and on the product's Common tab.

Set the desired lot size in the panel and use the trading buttons.

Hover over the "Info" text in the panel to view a list of available mouse actions.

Requirements and Notes

Requires MetaTrader 5. Compatible with hedging or netting accounts.

Operates exclusively on the symbol of the attached chart. Position and order management are specific to that symbol.

The product utilizes the chart area for its own display elements. Original chart settings (type, grid, scales, colors) are restored upon removal of the product.

Risk Warning

Trading leveraged products carries a high risk of loss. This product serves as a tool for order handling and chart display and does not make trading decisions on live or demo accounts, nor does it guarantee or imply profits. It is recommended to test thoroughly on a demo account first.

Support

For support, please use the comments section on the product page or send MQL5 private messages. Kindly include the product version (displayed at the top of the chart), your terminal build number, and your broker's symbol name.

Version History

Version

Changes

1.7

Positions with SL/TP within the broker's freeze level are not closed until price moves away. Failed demo closes are retried at most once per second.

1.6

Strategy Tester support, demonstration rule for unattended tests, session statistics, stops-level and margin checks.

1.5

Hover help ("Info") replaces on-screen explanations.

1.4

Draggable vertical zoom, pending orders at clicked price, comprehensive input list.

1.3

Vertical zoom fits only visible ticks.

1.2

Live BID and ASK lines.

1.1

Order result checking, compact ticks, time scale, trade levels displayed on the chart.

1.0

First release.

You may also like: Newtonian Mechanics: Bid/Ask Tick Kinematics with Error Bars - excellent alternative for expert users on MetaTrader 5.

Source Code

#property copyright "RobotFX"
#property version   "1.70"
#property description "This code is educational. Feel free to use, modify and upgrade as you wish. Visit ROBOTFX.ORG for professional trading tools"
#include <Canvas\Canvas.mqh>
input group "=== Trading ==="
input double InpLots          = 0.01;
input int    InpDeviation     = 30;
input ulong  InpMagic         = 0;
input bool   InpTPOn          = false;
input int    InpTPPoints      = 50;

.......

Leave your opinion, ask a question, share some knowledge

⚠ Limitations & Risk Warning

  • This tool is provided for educational and testing purposes only.
  • Past performance does not guarantee future results.
  • Trading involves substantial risk of loss. Use on a demo account first.
  • Results may vary depending on market conditions, broker, and settings.
  • We recommend thorough backtesting and forward testing before using with real funds.
© ROBOTFX Free educational tools by RobotFX. Use entirely at your own risk; we are not liable for any financial losses incurred.