bi-psi@ma all
Info
The bi-psi@ma all is a Indicator for MetaTrader 4 that there is an indicator that incorporates various ma calculation methods. this library, built upon that indicator, enables the utilization of different smoothing techniques for raw data as needed.
Usage
This tool is typically used for enhancing chart analysis and decision making.
Platform
This Indicator works exclusively on MetaTrader 4 (both build 600+ and newer versions).
Setup
Place the downloaded file in MQL4/Indicators folder via File ? Open Data Folder in MetaTrader 4.
How to Install and Use bi-psi@ma all
1. Installation: Place your file in the MQL/Indicators folder via "Open Data Folder" and restart your terminal.
2. Loading: Find the indicator in the Navigator, drag it onto your chart, and configure the input parameters in the popup window.
3. Customization: Press Ctrl+I to open the indicator list, select your tool, and click "Properties" to change colors, levels, or visual styles.
4. Updating: Replace the old file in the Indicators folder with the new version and restart the platform to apply changes.
Frequently Asked Questions
Q: Why is my indicator not showing? A: Verify the file is in the MQL/Indicators folder, or try right-clicking the "Indicators" tree in the Navigator and clicking "Refresh."
Q: Do custom indicators slow down the platform? A: Too many complex indicators can impact performance; remove unused ones via the "Indicator List" (Ctrl+I).
Q: Can I use MT4 indicators on MT5? A: No, MQL4 and MQL5 are distinct languages; ensure the indicator is compiled specifically for your platform version.
What this tool does
there is an indicator that incorporates various ma calculation methods.
Typical Use Case
This Indicator excels in automated trading and technical analysis on MetaTrader 4.
Compatible Platform & Setup
This Indicator works on MetaTrader 4. Place the file in the MQL4/Indicators folder and restart the terminal.
Description & Settings
Related: 4 trendlines indicator for metatrader - another powerful indicator for MetaTrader 4 traders.
there is an indicator that incorporates various ma calculation methods. this library, built upon that indicator, enables the utilization of different smoothing techniques for raw data as needed. for instance, it facilitates the creation of a flexible macd with customizable smoothing methods for both the primary and signal ma.Also recommended: price - em as - similar indicator with strong performance on MetaTrader 4.
the archive includes an indicator, i-psi@polyma, built on this library, along with a signal-retrieving library, b-psi@mams. signals can be obtained from a single ma by comparing its values on adjacent bars (i.e., its angle) or from two mas. the moment of 'trend change' can be controlled using use_changetrend.ma. additionally, an indicator, i-psi@ma_signal, has been created to test the signal retrieval library.
another option for working with ma is i-psi@polyma_trend.
when working with the library, remember to pass a pre-prepared array of data, organized in reverse order, to the ma calculation function fcalculate_ma(). the array should start with the oldest data point at index 0 (bars-1).
the archive provides a set of tools for working with various ma, from applying different smoothing methods to signal generation in an advisor. a chart showcasing the functionality of these tools is included, with each ma and a separate verification indicator displayed for clarity.
p.s. if there is interest in the signal retrieval library's capabilities, further details can be provided.
You may also like: 3 timeframe indicator - excellent alternative for indicator users on MetaTrader 4.
Source Code
#property copyright "robotfx"
#property link "https://robotfx.org"
double bda_tmp[][6], bda_priceha[][4], bda_tmptrend[][2], bda_tmpma[],
bda_c[4], bda_koef[2], bd_t3_k = 0.7;
int bi_prebars = 0, bi_limita, bi_flag = -1, bi_bars,
bi_sound_shift = 0; // 0-open bar (multiple), 1-closed bar (once)
bool bb_sound_mode = false; // true - works only with color_mode = true
string bs_buy_sound = "alert.wav",
bs_sell_sound = "alert2.wav";
/*int finit_ma (int& fi_pricema, // ma
.......
⚠ 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.