System Trading

Maximize Your Trading Efficiency with the NNFX Auto Trader for MetaTrader 4
MetaTrader4
Maximize Your Trading Efficiency with the NNFX Auto Trader for MetaTrader 4

The NNFX Auto Trader is a game-changer for traders looking to CREATE, MANAGE, and EXIT trades using the No Nonsense Forex strategy with remarkable speed. This tool not only refines your risk management but also helps eliminate emotional trading, allowing you to execute trades with just a click. Inputs - X/Y Position: Adjust the position of the trading box on your chart. - Default Risk: This defines the percentage of your account allocated to a single trade (this setting is preserved between sessions). The default value is 2%. - Pip Decimal Shift: Some brokers provide 5 decimal places instead of the standard 4. You can set this parameter to 1 if that’s the case. - Lots Decimals: This indicates the precision of lot sizes. If your broker allows trading with nano lots, set this to 3 decimals. The default is 2. **Extra Account: While this isn’t a parameter, it can easily be changed in the code (line 43: rewrite, save, and compile). This feature accounts for external funds, such as $10,000 in another broker or bank, ensuring that you don’t split your risk. Since this needs to be updated across all 28 pairs each time, it’s quicker to input directly in the code and recompile, which updates all instances while keeping other parameters intact. Controls - RISK INPUT: Quickly change the risk value, but note that this won’t save once you close MT4. - SELL/BUY: Opens two trades, each with half the lot size. Both have a stop loss set at ATR*1.5, but only one has a take profit at ATR. - SL to BREAKEVEN: Adjusts the stop loss of every open trade back to its initial price. - TRAILING STOP: Updates the stop loss but only activates after the price moves more than 2*ATR. - SHOW: Displays the pip value, the current ATR in pips, and the lot sizes that closely match the risk (along with the real cost). - USE ADVANCED: This option allows you to set custom stop losses and take profits. Do be cautious if this window is open, as those values will be applied when opening new trades or adjusting trailing stops. If USE DATE is set to true (the default setting), the system selects the current ATR based on the hours leading up to the daily candle close, and the latest ATR after a new candle is formed. Common Errors and Misuses - Opening trades when the lots that match the risk are 0.01 or 0.00 (using 2 decimals) will result in an invalid lot size. For instance, with 0.01, one trade opens at 0.01 lots, while the other becomes invalid. - Setting breakeven on a losing trade can also trigger an error. - The EA may interfere with other open trades in the same pair since it doesn’t recognize which trades it has opened. - This EA is optimized for D1 charts. If you’re using other timeframes, ensure USE DATE is set to false or that you’re using custom TP-SL settings. - Manual modifications to orders are still possible. - Avoid clicking SELL or BUY multiple times, as this will open two trades each time. - Keep an eye on your margin; the EA doesn’t check it and won’t prevent overexposure to a single currency across multiple trades. - While it's primarily tested with major forex pairs, it might also work with metals, commodities, or stocks, but that’s not guaranteed. Feel free to report any bugs or make code changes as you see fit. If you’re a beginner (like I am), I strongly recommend understanding risk calculations before diving into this EA. Also, conduct a forward test before using it on real accounts (and confirm your broker supports Expert Advisors, as this can impact performance). Edit: Issue with buy orders not scaling out has been resolved.

2020.08.10
Unlocking Currency Strength: Your Go-To Expert Advisor for MetaTrader 4
MetaTrader4
Unlocking Currency Strength: Your Go-To Expert Advisor for MetaTrader 4

Are you looking to amp up your trading game? Look no further than the Currency Strength Expert Advisor (EA), designed specifically for MetaTrader 4. This nifty tool helps you identify the strongest and weakest currencies among the 8 major players and employs moving averages to execute trades. Plus, it comes packed with features like Trailing Stop Loss and Take Profit, making it a versatile option across all time frames and major Forex pairs. Here’s a quick rundown of the different versions: Version 1: Analyzes just one candle back. Version 2: Looks at several candles back using a method similar to the ROC indicator. Check out the details here. Version 3: Utilizes the RSI indicator to assess strength. Version 4: Leverages the Moving Average indicator for calculations. Before diving in, here are a few tips: Always test it on a demo account first to get the hang of it. This EA operates strictly with the price of the open candle! If you're not keen on increasing lot sizes after a losing trade, set the IncreaseFactor to 0. Inputs you can customize: Use_TP_In_Money: Enable or disable Take Profit in monetary terms (true/false). TP_In_Money: Set Take Profit in money (values: 10-100). Use_TP_In_percent: Enable or disable Take Profit in percentage (true/false). TP_In_Percent: Set Take Profit in percentage (values: 10-100). Enable_Trailing: Turn on trailing stop with money (true/false). Take Profit In Money: Specify an amount in current currency (values: 25-100). Stop Loss In Money: Set a stop loss in current currency (values: 1-20). Exit: Close trades if the trend reverses against you to control drawdown (true/false). Lots: Define lot size (values: 0.01-1). IncreaseFactor: Specify how much to increase lot sizes from total margin after a loss (values: 0.001-0.1). Stop_Loss: Set your stop loss (values: 30-500). MagicNumber: Assign a magic number (values: 1-100000). TakeProfit: Set your take profit (values: 50-200). FastMA: Define the fast moving average (values: 1-20). SlowMA: Define the slow moving average (values: 50-200). Mom_Sell: Set the momentum sell trigger (values: 0.1-0.9). Mom_Buy: Set the momentum buy trigger (values: 0.1-0.9). UseEquityStop: Enable or disable equity stop (true/false). TotalEquityRisk: Specify total equity risk (values: 0.01-30). Max_Trades: Define the maximum number of trades (1-12). Just a heads up: you should optimize this EA every few months using the same inputs mentioned above. It can serve as both a hedging grid EA or a single trade EA. Want to learn how to backtest it? Check out this backtesting guide.

2020.07.28
Unlocking Profits with RingSystemEA: Your Guide to Triangular Arbitrage on MetaTrader 4
MetaTrader4
Unlocking Profits with RingSystemEA: Your Guide to Triangular Arbitrage on MetaTrader 4

Hey fellow traders! Are you ready to take your trading game to the next level? Let’s dive into the world of RingSystemEA, a nifty tool designed specifically for MetaTrader 4 that leverages triangular arbitrage to maximize your trading potential. What is RingSystemEA? At its core, RingSystemEA is a triangular arbitrage system. This means it uses three currencies to create three pairs, allowing you to open hedge orders efficiently. The beauty of this system is in its simplicity and effectiveness! How It Works The expert advisor kicks off by opening six orders for each ring—three in the positive direction and three in the negative. It patiently waits for price movements in one direction, creating a grid of orders. This setup is perfect for capitalizing on market volatility. Currency Pairing One of the standout features of RingSystemEA is its versatility. You can work with a maximum of eight currencies, creating up to 28 pairs and a whopping 56 rings! Just remember, the order of currencies matters—always arrange them from strongest to weakest. The recommended order is: EUR GBP AUD NZD USD CAD CHF JPY Getting Started To kick things off, you'll need to input a minimum of three currencies and a maximum of eight. The parameters are straightforward, and you can find all the details on this blog. Customizing Your Setup From the external parameters, you can choose to skip certain pairs and set the expert to use only the currencies you prefer. It doesn’t matter which chart or time frame you attach it to; the expert will automatically select the best options for you. Understanding Currency Rings Here's a quick breakdown of how the number of currencies translates to rings: 3 currencies = 1 ring 4 currencies = 4 rings 5 currencies = 10 rings 6 currencies = 20 rings 7 currencies = 35 rings 8 currencies = 56 rings Important Tips Before you dive in, it's crucial to test the expert on a demo account first. This will give you a feel for how it operates without risking your hard-earned cash. Keep in mind, this expert can’t perform a backtest due to its multi-pair strategy. The orders opened in a backtest may seem random and won’t reflect actual trading conditions.

2020.05.03
Discover the No Nonsense Backtester: Your Ultimate Tool for MetaTrader 4
MetaTrader4
Discover the No Nonsense Backtester: Your Ultimate Tool for MetaTrader 4

Check out the new MT5 version! Enjoy easier testing, quicker optimization, and live trading! Introducing the No Nonsense Backtester, your go-to Expert Advisor (EA) for testing No Nonsense Forex algorithms. This EA takes your backtesting game to the next level, allowing you to evaluate your strategies much faster than traditional methods like manual checking or using Soft4x. Main Features: Test up to 100 symbols simultaneously Compatible with nearly all indicators (if you're having trouble, just reach out!) Built on a solid VP algorithm structure Completely customizable to fit your needs Faster than other testing tools available Generate a CSV file for easy analysis of your results post-testing No coding experience needed! Optimization feature can test up to 100,000 different settings to find the best one for you Getting Started: Place the NoNonsenseBacktester.ex4 file in your MQL4/Experts folder Download the indicators folder from: this link Put the nnfxea folder in your MQL4/Indicators folder Download historical data if you haven't already Launch the No Nonsense Backtester on any chart you choose Adjust settings (make sure to change the C1 indicator setting to avoid errors) Wait for the backtest to complete Using Your Indicators: Optimizing Your Strategy: Converting Results to Excel: Understanding Your Results: Here’s a quick breakdown of the key metrics you'll see: Balance: The total amount of money you have at the end of the testing period. Yearly: Your average yearly return expressed as a percentage. DD Balance: Your end balance if your drawdown is fixed (you can lower drawdown by reducing risk). Risk: The input risk level to achieve DD Balance as your actual balance. DD: The current drawdown level. PF: Profit factor – a measure of profitability. TP: Percentage of trades that hit the take profit level. Profit: Percentage of trades that close in profit. Trades: The total number of trades the EA executed. For a more detailed guide to getting started, check out this older PDF file: Download Here Please note: Balance and drawdown figures may not be 100% accurate. If you run into any issues or discover a successful algorithm using this tool, feel free to reach out to me at karel789@hotmail.com!

2020.03.01
Maximize Your Profits with Carry Trade Tools for MetaTrader 4
MetaTrader4
Maximize Your Profits with Carry Trade Tools for MetaTrader 4

Hey there, fellow traders! If you're looking to boost your income beyond just your regular trading profits, then carry trading might just be your new best friend. With the right tools, you can earn extra from swap positions. Let’s dive into how you can set this up with MetaTrader 4! Getting Started with Carry Trade One cool thing about carry trading is that it allows you to earn interest on your positions. If you're opening swap-earning positions, you're not only trading but also generating additional income. It’s like having your cake and eating it too! Customizing Your Carry Trade Pairs If you find that the trading pairs you want to work with aren’t available in the default list, don’t worry! You can easily add them yourself. Here’s how to do it: Locate the part of your script that lists the pairs. Simply add your desired pairs to the array. Make sure to increase the PairCount and update Pairs[x] accordingly. Sample Code Snippet Here’s a simple example to help you get started: //=====================================================================// //    Variables //=====================================================================// int    PairCount =7; string Pairs[7]={"EURUSD","GBPUSD","AUDUSD","NZDUSD","USDCAD","USDCHF","USDJPY"}; Once you’ve got this set up, you’ll be well on your way to reaping those swap benefits! So, what are you waiting for? Dive into your MetaTrader 4, customize your pairs, and start maximizing your profits with carry trade tools!

2020.01.25
First Previous 3 4 5 6 7 8 9 10 11 12 13 Next Last