Trading robot · MT4

NNFX Trading Bot

by ricTrindade

This MetaTrader 4 expert advisor implements the No Nonsense Forex (NNFX) algorithmic trading strategy.

GitHub stars1
Forks0
Last update3 years ago27 Jan 2023
LicenceMIT

Overview

NNFX Trading Bot utilizes a multi-layered approach for trade entries, incorporating a primary confirmation indicator, a secondary confirmation indicator, a volume filter, and a baseline for trend direction. The bot includes risk management features such as ATR-based stop losses and percentage-based lot sizing per trade. It is designed to work with custom indicator files like the Clarity Index and Damiani Volatmeter. The repository README is minimal, lacking instructions for specific market configurations.

Details

Author

ricTrindade on GitHub

Type

Trading robot

Platform

MetaTrader 4 (MQL4)

Strategy

Trend following, Multi-strategy

Markets

Forex

Timeframes

M15-H1, H4 and above

Risk profile

No grid, martingale or hedging logic was found in its code or README. That says nothing about how it performs: backtest it first.

EA files

Input parameters

Read from main.mq4. Defaults are the author's; change them in the EA's Inputs tab.

NameTypeDefaultDescription
STRATEGY_INTUPSstring"STRATEGY INTUPS";
atrPeriodint14
atrStopMultiplierdouble1.5
riskPerTradedouble2
Trade_Ratiodouble1.0
Max_Bars_C1_Signal_to_Entryint2
UseATR_base_Ruleboolfalse
ATR_base_Multiplierdouble1.0
C1_CONFIRMATION_INDICATOR_INTUPSstring"CONFIRMATION INDICATOR INTUPS";
Lookbackint14Lookback Period
Smoothingint14Smoothing Period
MethodENUM_MA_METHODMODE_EMASmoothing Method
Show all 22 inputs
NameTypeDefaultDescription
C2_2ND_CONFIRMATION_INDICATOR_INTUPSstring"2ND CONFIRMATION INDICATOR INTUPS";
PeriodTDIint20
VOL_VOLUME_INDICATOR_INTUPSstring"VOLUME INDICATOR INTUPS";
Viscosityint7
Sedimentationint50
Threshold_leveldouble1.1
lag_supressorbooltrue
BASELINE_INTUPSstring"BASELINE INTUPS";
ma_periodint20
ma_methodENUM_MA_METHODMODE_EMA

How to install it

  1. 1Download the sourceUse "Download source (.zip)" above, or clone ricTrindade/NNFX_TradingBot from GitHub, and unzip it.
  2. 2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL4/Experts.
  3. 3Copy the filesCopy the .mq4 file into Experts, and any .mqh files into the Include folder the code expects.
  4. 4Compile in MetaEditorOpen the file in MetaEditor and press Compile. Fix any missing includes the compiler reports.
  5. 5Test before you tradeRun it in the Strategy Tester, then attach it to a demo chart and allow algorithmic trading.
Third-party code. ForexR did not write, test or endorse this EA, and the summary above was generated automatically from its README and code. ForexR lists only repositories with readable source code and never hosts files. Read the code, backtest it and use a demo account first; automated trading can lose money quickly.

Similar expert advisors

AlgoMaster NNFX

by alexcercos
10 stars

AlgoMaster NNFX is an algorithm development and testing system for MetaTrader 4 and 5, built specifically to implement the No Nonsense Forex (NNFX) trading methodology. It enables users to test trading logic across 28 major forex pairs while managing complex factors like currency exposure, news events, and market volat

MT4MT5 Trading robot Trend followingMulti-strategy
Updated 2 years ago BSD-3-Clause GitHub repository of AlgoMaster NNFX
7 stars

This MetaTrader 4 expert advisor implements a flexible strategy based on the directional consensus of multiple technical indicators. It allows users to combine Moving Averages, Stochastic Oscillators, THV3 T3, Babon Slope, and AMA Optimized modules. A trade is initiated only when all selected indicators align in the sa

MT4 Trading robot Trend followingMulti-strategyIndicator crossover

Edelweiss EA

by Attornado
3 stars

Edelweiss EA is an educational trading robot for MetaTrader 4 that utilizes a multi-indicator framework to generate buy and sell signals. It combines exponential moving averages, stochastic oscillators, the awesome oscillator, ADX, and Bollinger Bands to identify market entries. Trade management includes dynamic ATR-ba

MT4 Trading robot Indicator crossoverMean reversionTrend following
Updated 11 months ago MIT GitHub repository of Edelweiss EA

KD AG Basket Trading

by adiarthagriadhi
1 stars

This MetaTrader 4 expert advisor implements a multicurrency basket trading strategy based on price action. It evaluates multiple currency pairs simultaneously using a scoring system that compares current price levels to opening prices across five-minute and fifteen-minute timeframes. The robot manages entries automatic

MT4 Trading robot Trend followingMulti-strategy
Updated 7 years ago None stated GitHub repository of KD AG Basket Trading

HGSS Candle Bob

by odrisb
1 stars

HGSS Candle Bob is an automated trading system for MetaTrader 4 that identifies trade setups using candle sequences and external library signals. It evaluates market conditions via the HGI library to detect trends and ranges, allowing for both trend-following and pullback strategies. Risk management includes fixed lot

MT4 Trading robot Trend followingMean reversionMulti-strategy
Updated 7 years ago None stated GitHub repository of HGSS Candle Bob

Awesome EA

by eaymon
1 stars

Awesome EA is an automated multi-pair trading robot for MetaTrader 4 built on the Steve Hopwood Forex framework. It implements a trend-following strategy that filters entries using daily Peaky and SuperSlope indicators, executing trades when signals align on shorter timeframes. The system manages risk through equity-ba

MT4 Trading robot Trend followingMulti-strategyHedging
Updated 9 years ago None stated GitHub repository of Awesome EA

More trading robots

Need a broker for MT4?

Compare regulated brokers that support MetaTrader, with spreads, minimum deposits and leverage side by side.

Compare brokers