System Trading

Unlock Your Trading Potential with the Trend Follower EA for MetaTrader 4
MetaTrader4
Unlock Your Trading Potential with the Trend Follower EA for MetaTrader 4

Strategy Author: Urban Sotensek. EA Author: Yuriy. ForTrader.ru Last Versions: Check it out here Trading Strategy Overview Up/Selling Strategy ENTER: First, wait for the up arrow signal. GUPPY MMA: Ensure that the green lines are above the red ones! The green, red, and yellow lines should all be pointing upwards in unison. LAGUERRE: The Laguerre indicator needs to cross the 0.15 level from below. MACD: This is crucial! The MACD should be above 0 when you get the signal. STOP-LOSS: Set your stop-loss 5 points (+ spread!) below the LOW of the current candlestick. ALTERNATIVE STOP-LOSS: Use 20 points for standard pairs and 25 points for more volatile pairs like GBP and cross currencies. Choose the stop-loss method that fits your trading style. EXIT (combined): If you have an open position, consider closing half at the first checkpoint and letting the remaining part ride until the Slope Direction line turns red. ALTERNATIVE EXIT: Feel free to implement your own exit strategy—close positions at checkpoints, when the Slope Direction line turns red, or when a new candlestick opens on the opposite side of the volatility channel. Down/Selling Strategy ENTER: First, wait for the down arrow signal. GUPPY MMA: Ensure that the green lines are below the red ones! The green, red, and yellow lines should all point downwards together. LAGUERRE: The Laguerre indicator needs to cross the 0.75 level from above. MACD: This is crucial! The MACD should be below 0 when you get the signal. STOP-LOSS: Set your stop-loss 5 points (+ spread!) above the HIGH of the current candlestick. ALTERNATIVE STOP-LOSS: Use 20 points for standard pairs and 25 points for more volatile pairs like GBP and cross currencies. Choose the stop-loss approach that fits your trading style. EXIT (combined): If you have an open position, consider closing half at the first checkpoint and letting the remaining part ride until the Slope Direction line turns blue. ALTERNATIVE EXIT: Implement your own exit strategy—close positions at checkpoints, when the Slope Direction line turns blue, or when a new candlestick opens on the opposite side of the volatility channel. Visual Overview: The system based on Trend Follower Tips for Success: Always optimize and backtest your EA. Experiment with different exit methods to find what works best for you. Regularly review your stop-loss strategies. For a deeper dive into the EA parameters and the

2008.11.17
Unlocking Profits with MTS Neural Network and MACD: Your Guide to MetaTrader 4
MetaTrader4
Unlocking Profits with MTS Neural Network and MACD: Your Guide to MetaTrader 4

Hey there, fellow traders! Wishing all the best of luck to everyone participating in the Championship! While I’ve been dabbling in programming for quite some time, I’m still a newbie in this vibrant community of financial analysis software creators. I’m really looking forward to engaging in some constructive discussions. Feel free to share your thoughts—whether they’re compliments (always welcome!) or constructive criticism (as long as it’s on point). Today, I’m excited to share my first EA from the series “MTS Based on Neural Networks”. I’d like to extend a huge thanks to Yuriy Reshetov. His publications on this site were instrumental in helping me apply neural network theory to develop this MTS. If you're not yet familiar with neural networks, I recommend checking out this article: Learn about Neural Networks. For an in-depth look at how to implement and train a double-layer neural network, you can refer to this excellent resource: Double-layer Neural Network Tutorial. Now, let’s get to the nitty-gritty. What I’m presenting here is the “engine” or the “skeleton” of the MTS. Its functionality can be enhanced by integrating different indicators or even a combination of them instead of just relying on MACD. You can also optimize these indicators further as needed. However, the key takeaway is not to let the signals from the neural network and the indicator contradict each other (if the neural network gives a neutral signal, then lean on the indicator). Instead, focus on using both in tandem to assess the opportunity for opening a position. P.S. From my experience, trading on the H1 timeframe with major currency pairs yields the best results. But don’t hesitate to experiment and find your own “holy grail”!

2008.11.17
Mastering FXRaider's Trading Strategy: Your Guide to Expert Advisors in MetaTrader 4
MetaTrader4
Mastering FXRaider's Trading Strategy: Your Guide to Expert Advisors in MetaTrader 4

Strategy Author: FXRaider. EA Author: Yuriy. ForTrader.ru Last Versions: Here In this guide, we’ll dive into FXRaider's trading strategy, which uses three timeframes: W1, D1, and H4. As a fan of A. Elder, I’ve integrated some of his principles into my approach. W1: Weekly Analysis The W1 timeframe is straightforward. I use two Moving Averages (MAs) along with my Awesome indicator (details in the attached archive). I’ve tweaked the Awesome indicator to allow for customizable periods, as I find the default EMA settings aren’t always optimal for trading. The Awesome indicator resembles a MACD histogram but is set to a 36% decrease for better clarity. Red MA: Period: 55 Type of MA: Linear Weighted Apply to: Close Blue MA: Period: 21 Type of MA: Linear Weighted Apply to: Close Awesome Indicator Settings: Per_1: 8; Per_2: 13. Determining the trend is simple. The primary indicator is represented by the two MAs. If the blue line is above the red line, we’re in an uptrend. Conversely, if the blue line sits below the red, we’re looking at a downtrend. The Awesome indicator serves as a secondary confirmation; if it aligns with the trend from the MAs, that’s a good sign, but it’s not a deal-breaker if it doesn’t. I keep track of my observations in a table. If both indicators agree on W1, I’ll mark it as “up” in my notes. If the MAs say “up” but the Awesome says “down,” I still lean towards buying but with caution. D1: Daily Insights On the D1 timeframe, I track three indicators: t_ma (also included in the archive), Parabolic SAR, and my Awesome. The t_ma is a moving average based on a 34-period setting, with an additional moving average calculated over the last 6 bars. The Parabolic SAR is primarily used for setting stop losses. It's a secondary indicator; if it deviates from the t_ma, I hold off on trading that currency pair. When assessing direction, the t_ma takes precedence again. If the blue line is above the red line, I note “up.” If the SAR’s dots are below the price chart, it’s a green light to trade. If I notice a conflict, such as t_ma trending up while the SAR indicates down, I mark it as “up” but stay cautious. H4: Hourly Strategy On the H4 timeframe, I again utilize the same indicators: t_ma (34) and Awesome (8, 13). This timeframe allows for quicker signals and trades. The entry conditions are straightforward. If I see t_ma trending up and Awesome is also aligned, I feel confident to buy. I place trades only when all indicators agree, as this timeframe offers the fastest signals. In summary, I’m ready to buy when I see the following conditions met: W1: up or up D1: up or up H4: up Take a look at how the EUR/USD pairs are performing according to my observations: W1: up D1: up H4 (9:00): up Visuals: FXRaider's Trading System Key Takeaways: Don’t forget to optimize and test your strategy on historical data. Some parameters may not have been fully optimized. Experiment with settings suited for shorter periods. Reassess your Stop Loss levels regularly. For detailed descriptions of the EA's parameters and FXRaider's strategy, check out the 34th issue of the journal.

2008.11.10
Kickstart Your Trading Journey with £100: My Experience with RabbitM2 on MetaTrader 4
MetaTrader4
Kickstart Your Trading Journey with £100: My Experience with RabbitM2 on MetaTrader 4

Check out my experience starting with just £100 using the RabbitM2 system! Performance Report: 22 August to 1 November Bars in test: 70,115 Ticks modelled: 1,107,725 Modelling quality: 24.96% Mismatched charts errors: 0 Initial deposit: £100.00 Total net profit: £452.19 Gross profit: £1,826.41 Gross loss: -£1,374.22 Profit factor: 1.33 Expected payoff: 1.29 Absolute drawdown: £44.55 Maximal drawdown: £258.83 (42.97%) Relative drawdown: 68.44% (£125.18) Total trades: 350 Short positions (won %): 163 (16.56%) Long positions (won %): 187 (9.09%) Profit trades (% of total): 44 (12.57%) Loss trades (% of total): 306 (87.43%) Largest profit trade: £135.02 Largest loss trade: -£7.81 Average profit trade: £41.51 Average loss trade: -£4.49 Maximum consecutive wins (profit in money): 3 (£130.68) Maximum consecutive losses (loss in money): 30 (-£19.69) Maximal consecutive profit (count of wins): £160.54 (2) Maximal consecutive loss (count of losses): -£148.90 (20) Average consecutive wins: 1 Average consecutive losses: 7 Here’s a sneak peek at the competition entry for next year... from 1st October 2008 to 1 November 2008: Bars in test: 33,008 Ticks modelled: 679,997 Modelling quality: 25.00% Mismatched charts errors: 0 Initial deposit: £10,000.00 Total net profit: £51,552.40 Gross profit: £208,341.67 Gross loss: -£156,789.26 Profit factor: 1.33 Expected payoff: £405.92 Absolute drawdown: £1,268.81 Maximal drawdown: £54,895.03 (47.71%) Relative drawdown: 70.64% (£28,514.15) Total trades: 127 Short positions (won %): 75 (21.33%) Long positions (won %): 52 (9.62%) Profit trades (% of total): 21 (16.54%) Loss trades (% of total): 106 (83.46%) Largest profit trade: £36,005.20 Largest loss trade: -£2,079.87 Average profit trade: £9,921.03 Average loss trade: -£1,479.14 Maximum consecutive wins (profit in money): 3 (£15,359.49) Maximum consecutive losses (loss in money): 26 (-£51,401.09) Maximal consecutive profit (count of wins): £53,598.06 (2) Maximal consecutive loss (count of losses): -£51,401.09 (26) Average consecutive wins: 1 Average consecutive losses: 7 I’d really appreciate your feedback!

2008.11.02
HTH Trader: Your Go-To EA for Hedging Strategies in MetaTrader 4
MetaTrader4
HTH Trader: Your Go-To EA for Hedging Strategies in MetaTrader 4

Description: Hedge The Hedge Trader is designed to take your hedging game to the next level by managing the usual risks involved when hedging pairs like EURUSD with USDCHF. Anyone who's dabbled in pairs trading knows it can sometimes lead to significant drawdowns, but this strategy aims to hedge the hedge to mitigate those heavy losses. With HTH Trader, you’ll be hedging EURUSD against USDCHF and GBPUSD against AUDUSD, employing a solid hedge the hedge approach. This strategy typically executes four trades each day. To keep drawdowns in check, the hedged positions are only active for one day. The EA kicks off when the Hour() is greater than zero, and it closes out all positions by 23:00. It resets as soon as the new trading day begins. When the previous day's deviation for EURUSD is positive, the EA will enter with LONG positions on EURUSD and USDCHF, SHORT on GBPUSD, and LONG on AUDUSD. In this scenario, EURUSD is hedged with USDCHF, GBPUSD is hedged with AUDUSD, and so on. If the previous day's deviation for EURUSD is negative, the EA reverses course and goes SHORT on EURUSD and USDCHF, while going LONG on GBPUSD and SHORT on AUDUSD. There’s a strong correlation between the EURUSD/USDCHF ratio and the GBPUSD/AUDUSD ratio, which makes it feasible to hedge the hedge. New Function: Emergency Trading Emergency Trading is a new feature that kicks in if 'enable_emergency_trading' is set to 'true'. This function allows the EA to monitor losses and enter new trades once the loss reaches a specified 'emergency_loss' in PIPs. So, for instance, if you find yourself with losses in EURUSD and USDCHF but profits in GBPUSD and AUDUSD, once that 'emergency_loss' threshold is hit, the EA will open new positions mirroring the profitable trades. This setup is designed for one execution per day, and will only trigger once the emergency loss is reached, resetting for the next day. Importantly, this function can’t be disabled unless the code is removed. if(enable_emergency_trading==true && totalprofit<=-emergency_loss){doubleorders();} EA Options: Here are the customizable options available: Trade | Enables trading if set to true C1 | 1st currency C2 | 2nd currency C3 | 3rd currency C4 | 4th currency Show_Profit | Enables tracking of profit/loss of all trades executed by this EA Enable_Profit | Enables profit monitoring to close all positions Enable_Loss | Enables loss monitoring to close all positions Enable_Emergency_Trading | Enables new trades when profit reaches the Emergency_Loss PIP value Profit | PIP value Loss | PIP value MagicNumber1 | Number to track C1 MagicNumber2 | Number to track C2 MagicNumber3 | Number to track C3 MagicNumber4 | Number to track C4 E_MagicNumber | Number to track Emergency Trades Lot | Order lots

2008.10.30
Unlock Your Trading Potential with the Fundamental Trader EA for MetaTrader 4
MetaTrader4
Unlock Your Trading Potential with the Fundamental Trader EA for MetaTrader 4

Description: The Fundamental Trader EA is designed to automate trading decisions based on news events. Unlike typical trading systems, this EA cannot be back-tested using historical data. Instead, it operates in real-time, waiting for the next news event to make informed trading decisions based on the actual versus forecasted data or actual versus previous data. After downloading the economic calendar, the EA identifies the next scheduled news event from the DailyFX calendar. Once the news is released, it triggers a trading decision. This EA can be applied to any chart and time frame since it utilizes the chart solely for order execution. It supports all countries listed on the DailyFX calendar, as detailed below. NOTE: To get this EA up and running, you must follow the setup instructions for the main files from the following site: https://www.mql5.com/en/articles/1502 This EA is built on the code from an indicator specified in the link above. You MUST first follow the instructions in the link and set up the following files: getright_setup.zip Time.mq4 Time.mqh Ensure you change the default "get right" download directory to where the calendar will be downloaded; otherwise, this EA won't function properly. Take your time to read that article carefully and follow every instruction. It provides a thorough explanation of what those files do and how they contribute to displaying news events in your chart window. It's a good idea to set up that indicator first and display the news on your chart; this way, the EA will work without any issues. The indicator source code has been modified to create an EA that trades the news instead of just displaying it. Once you've set up the files from the link provided, you can download this EA along with "str2double.dll". This file should be placed in the root directory, e.g. C:\Program Files\Interbank FX Trader 4\ Trading Logic: The trading logic operates on two types of events when trading news: 1st: Actual economic data compared to forecasted economic data. 2nd: Actual economic data compared to previous economic data. The difference in economic data can influence currency price direction. A larger percentage difference between economic data increases the likelihood of a market reaction in a specific direction. For more information on Fundamental Trading, visit www.pfxglobal.com. When there's a significant percentage difference between economic data, the EA executes trades with larger lot sizes. When the percentage difference is minimal, the EA trades with smaller lot sizes. These lot sizes are defined when applying the EA to the chart with variables: lot1, lot2, lot3, lot4, lot5, lot6... up to lot18. The EA will select the appropriate lot size based on the percentage difference between economic data. Risk/Reward Ratio: The Fundamental Trader EA is configured with a 1:3 risk/reward ratio, where the default values are risk=20 and reward=3. Risk represents the PIP StopLoss values, and reward is a multiplier—when risking 20 PIPs, the EA aims for a 60 PIP gain. These values can be adjusted when applying the EA to the chart. Wait Time for News Event Release: News data is not always released at the exact scheduled time; therefore, you need to set a wait time for the EA to monitor the news events. The following code snippet determines the wait time for the news release. Once the wait time has lapsed, the EA moves on to the next scheduled news event. xTime is a variable that can be modified upon first applying the EA to a chart, with a default setting of 27 minutes. if(Date>(TimeCurrent()-(xTime*60))) Wait Time for Order Closure: You can also configure a wait time for the EA to hold an open order before closing it. For instance, after a news event is released, and a position is executed, you might wait 30 minutes to close the order, whether it results in profit or loss. This method is recommended by MQL4 user "ebenv". There are three variables that control this functionality: MagicNumber | A number used to track opened orders. enable_close_time | Set to true to enable the EA to monitor the time elapsed since the order was executed. wait_time | Time to wait before closing the order. Supported Countries for Fundamental Trader: The Fundamental Trader EA trades every currency supported on dailyfx.com/calendar. Below is a code snippet that specifies which currencies to trade based on the country where the news event is released. Supported currencies include: EUR, USD, JPY, GBP, CHF, AUD, CAD, NZD. if(stCurrency=="EUR") { ordercurrency="EURUSD"; } // trading eurusd if(stCurrency=="USD") { ordercurrency="EURUSD"; } // trading eurusd if(stCurrency=="JPY") { ordercurrency="USDJPY"; } // trading usdjpy if(stCurrency=="GBP") { ordercurrency="GBPUSD"; } // trading usdgbp if(stCurrency=="CHF") { ordercurrency="USDCHF"; } // trading usdchf if(stCurrency=="AUD") { ordercurrency="AUDUSD"; } // trading audusd if(stCurrency=="CAD") { ordercurrency="USDCAD"; } // trading usdcad if(stCurrency=="NZD") { ordercurrency="NZDUSD"; } // trading nzdusd Trading Decision: The following code snippet describes how the EA makes trading decisions while waiting for actual economic data when forecast data is available. If forecast data is not available, the EA uses previous data to guide its trades. The following code snippet illustrates how trades are executed based on forecast and actual data, utilizing the same algorithm when comparing previous and actual economic data. if(StringToDouble(stActual)>StringToDouble(stForecast)) { Aert("Stronger(actual vs forecast): " + stCurrency + " " + "Time: " + stTime); int total=OrdersTotal(); for(int cnt=0; cnt

2008.10.15
First Previous 104 105 106 107 108 109 110 111 112 113 114 Next Last