Technical Indicator

How to Set Price Alerts on MetaTrader 5: A Comprehensive Guide
MetaTrader5
How to Set Price Alerts on MetaTrader 5: A Comprehensive Guide

If you're trading on MetaTrader 5, you know how crucial it is to stay on top of market movements. That's where this nifty price alert indicator comes into play! It reacts to your mouse clicks and keyboard commands, allowing you to set alerts for prices that the market hasn't hit yet. This feature is a game-changer for keeping track of key levels and validating your trading theories. Setting Up Your Price Alerts Here's how to get started: Once you've loaded the indicator onto your chart, you can configure it for either a bullish or bearish alert, depending on what you're looking for. Don’t forget you can change the timezone for your alerts! The default is GMT+3, but you can switch it up to GMT, GMT+1, or GMT+2. Choose your alert type: you can set a basic alert that pops up on your screen, a push notification for your MT5 mobile app, or even an email alert to keep you in the loop. To create an alert, simply left-click on the chart at the price level where you want the alert set. It's as easy as that! Once you've clicked, the alert will be locked in place. If you want to move the alert, just hit the up arrow key on your keyboard. This will unlock the alert, allowing you to click on a new position on the chart to reposition it. To reset the alert, open the indicator window again, select your bullish or bearish preference, press the up arrow key to unlock it, and then click on the chart to lock your alert in its new position. Why Use Price Alerts? Your alerts will trigger when the price crosses a future expected price. The goal is to validate your market assumptions and keep you ahead of the game. While similar alerts exist on TradingView, this functionality isn't available on MetaTrader—until now! Update Alert With the updated version (1.01), you no longer need to specify whether your alert is bearish or bullish. The indicator automatically focuses on the price crossover, making it even simpler to use. If you find this tool helpful, consider showing your appreciation with a small donation! Donate here

2024.05.11
Understanding Geometric Moving Average: A Trader's Guide for MetaTrader 5
MetaTrader5
Understanding Geometric Moving Average: A Trader's Guide for MetaTrader 5

Hey fellow traders! Today, we're diving into the world of the Geometric Moving Average (GMA) and how it can enhance your trading strategy on MetaTrader 5. So, what exactly is the geometric mean? In simple terms, it's a type of average that helps us find the central tendency of a set of numbers by multiplying their values together, rather than adding them up like the arithmetic mean. This can be particularly handy when dealing with values that are meant to be multiplied or that grow exponentially over time. For instance, think about measuring growth rates—like the human population or the interest rates on your investments. The GMA shines in situations where you're looking at proportional growth or comparing different rates. It's especially useful for calculating speeds and ratios, as it gives a more accurate picture of performance. For example, if you average a rate of 0.5x (half speed) and 2x (double speed), the arithmetic mean might lead you to think there's no net change. However, the geometric mean gives you a clearer view of growth. The GMA is also closely tied to what's known as the Compound Annual Growth Rate (CAGR), which is a fancy term for the average rate at which an investment grows over a period of time. This is particularly useful for traders looking to understand how their assets are performing over the long haul. Check out these images below to see how the Geometric Moving Average looks in action: Whether you're a seasoned trader or just starting out, understanding the GMA can give you an edge in the markets. So, keep it in your toolkit as you navigate your trading journey!

2024.04.28
Enhance Your Trading with Custom Bollinger Bands for MetaTrader 5
MetaTrader5
Enhance Your Trading with Custom Bollinger Bands for MetaTrader 5

Hey fellow traders! If you've been looking for a way to spice up your trading strategy, I’ve got something special for you. I've developed a custom Bollinger Bands indicator specifically for MetaTrader 5 that goes beyond the standard moving average methods. While the default options only allow for the 'simple' moving average, my version brings additional flexibility to the table. With this custom indicator, you can choose from various moving average methods like Exponential, Smoothed, and Linear Weighted. So, if you want to tailor your Bollinger Bands to fit your trading style, this is the tool for you! To get started with this indicator, you’ll need to install it in your MetaTrader 5 directory. Here’s how: C:\Users\YourUsername\AppData\Roaming\MetaQuotes\Terminal\Indicators\Examples Here are some of the added features you can expect: By default, the settings are configured to zero: Here’s a sneak peek of the indicator in action, using the Linear Weighted average:    Now, let's dive into the code for those who want to explore the technical side: //+------------------------------------------------------------------+ //| Custom Bollinger Bands Indicator | //| Developed by Lucas Vidal | //+------------------------------------------------------------------+ #property copyright "Lucas Vidal" #property link "https://www.mql5.com/en/users/lucasmoura00" #property description "Custom Bollinger Bands Indicator" #include <MovingAverages.mqh> //--- indicator properties #property indicator_chart_window #property indicator_buffers 4 #property indicator_plots 3 #property indicator_type1 DRAW_LINE #property indicator_color1 LightSeaGreen #property indicator_type2 DRAW_LINE #property indicator_color2 LightSeaGreen #property indicator_type3 DRAW_LINE #property indicator_color3 LightSeaGreen #property indicator_label1 "Middle Bands" #property indicator_label2 "Upper Bands" #property indicator_label3 "Lower Bands" //--- input parameters enum MovingAverageMethod {     Simple, // 0     Exponential, // 1     Smoothed, // 2     LinearWeighted // 3 }; input MovingAverageMethod InpMaMethod = Simple; // Moving Average Method input int InpBandsPeriod=20; // Band Period input int InpBandsShift=0; // Band Shift input double InpBandsDeviations=2.0; // Deviation //--- global variables int ExtBandsPeriod, ExtBandsShift; double ExtBandsDeviations; int ExtPlotBegin=0; //--- indicator buffers double ExtMLBuffer[]; double ExtTLBuffer[]; double ExtBLBuffer[]; double ExtStdDevBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ void OnInit() {    // Initialization code here } //+------------------------------------------------------------------+ Feel free to dive into the code and tweak it to your liking! If you have any questions or need assistance, don’t hesitate to reach out. Happy trading!

2024.04.28
Master Forex Trading with the iForexSessions Indicator for MT5
MetaTrader5
Master Forex Trading with the iForexSessions Indicator for MT5

Unlocking the Forex Market with the iForexSessions Indicator Keep track of Forex market sessions like a pro! The iForexSessions indicator is designed for traders who want to stay ahead of the game. It highlights local trading hours for major Forex markets, ensuring you never miss a beat. The typical trading hours are from 8:00 AM to 5:00 PM in most regions, with Sydney’s hours slightly varying from 7:00 AM to 4:00 PM or 9:00 AM to 6:00 PM. Key Features: Displays colored rectangles for each Forex market session: Sydney, Tokyo, London, and New York. Provides accurate session times for Forex pairs and gold charts. Note that Forex trading kicks off at 5:00 PM NY time, while gold trading starts an hour later. Adjusts for GMT offsets and daylight savings based on your broker's server settings and time zones. Utilizes the TimeZoneInfo library for precise time calculations. Includes an additional broker clock in the lower-left corner with helpful info: Server time Broker's GMT offset Time remaining until the weekend (perfect for managing open trades) Status of time synchronization for your local computer, with a helpful link to check your PC time here. Need to debug? Just hold down 'Ctrl' and hover over a chart bar to see the bar number and time, along with corresponding times in the major Forex markets displayed right on your chart. Input Parameters: Parameter: "Load XAUUSD symbol for estimation of the server's TZ/DST" This setting allows the indicator to load the XAUUSD symbol to estimate your broker's timezone offset accurately. This is especially useful during weeks when US and EU daylight saving times are out of sync. If your broker follows the US DST schedule or doesn’t follow any schedule, you can set this to 'false' to use the current chart's symbol instead. To find out your broker's daylight saving time schedule, you can use this script: DST Schedule Script. Note: If you set the XAUUSD loading to TRUE, remember that DST switches may occur an hour later in the strategy tester. Bonus Feature: Debugging made easy! Hold down 'Ctrl' and hover over a chart bar to display the bar number and its time, along with corresponding times in major Forex markets. To clear the debug info, just click anywhere on the chart without holding 'Ctrl'. Explore Other Market Session Indicators: Market_Sessions i-Sessions Trading Sessions Open - Close Forex Market Sessions Identification Keep in mind that many indicators use fixed timezone offsets and ignore daylight saving adjustments on the broker's server, which can lead to inaccuracies. The iForexSessions indicator addresses this issue by adapting to changes in trading schedules throughout the year. Broker Compatibility: The iForexSessions indicator has been tested and confirmed to work with several brokers, including: Admirals Markets FxPro RannForex EXNESS FXOpen IC Markets Octa Markets Tickmill XM Global This indicator is also likely to function correctly with other brokers. Note about Compatibility with Strategy Tester In the strategy tester, TimeGMT() aligns with TimeTradeServer() to simulate server time accurately. The TimeZoneInfo library provides the proper time adjustments based on historical H1 quotes, rather than relying solely on the built-in TimeGMT function. If you opt to load the XAUUSD symbol, be aware that DST switches might happen an hour later during testing.

2024.03.26
First Previous 6 7 8 9 10 11 12 13 14 15 16 Next Last