News Trading EA

MQL5 Experts

Job finished

Execution time 6 days
Feedback from employee
Good communication, gives ample feedback.
Feedback from customer
Top

Specification

News Trading Strategy Requirements

General Overview

The news trading strategy is designed to capitalize on price volatility that typically occurs around significant news events. The EA places pending buy and sell orders at a certain distance from the current price a specified amount of time before a news event is scheduled to occur. The EA also includes risk management features such as stop loss, take profit, trailing stops, and an ADR filter to ensure trades are only placed when the market conditions are favorable.

Key Components

  1. News Filter

    • The EA includes a hard-coded list of news events.
    • Ability to have option to input time and date use them
    • News events have attributes like Id , Start , Name , Impact , Currency , and Alerted .
  2. Entry Signal

    • The signal candle is defined as the candle formed a set number of minutes before the news event.
    • Pending buy and sell orders are placed a specified number of pips away from the signal candle's price.
  3. Pending Orders

    • The EA places invisible (hidden from the broker) buy and sell pending orders.
    • Orders are placed PendingDistancePips away from the signal candle's price.
    • Orders expire after PendingExpiryMinutes .
  4. Risk Management

    • Fixed take profit (TP) and stop loss (SL) levels.
    • Trailing stop loss for open positions.
    • Order Splitting: Divide large orders into smaller chunks to reduce slippage and improve execution quality.
    • ADR (Average Daily Range) filter ensures trades are placed only if the pair's movement is less than a specified percentage of the ADR.
  5. Order Types

    • The EA can place market orders, stop orders, or limit orders based on the EntryType input.

Inputs and Parameters

  • NewsCurrency : Select the relevant currency for the news events.
  • EntryType : Define the type of order to place (Market Order, Stop Order, Limit Order).
  • TrailStopOrder : Enable or disable trailing stop orders.
  • MinutesBeforeNews : Number of minutes before the news event to identify the signal candle.
  • PendingDistancePips : Number of pips away from the signal candle to place pending orders.
  • LimitStopTrailDistancePips : Distance in pips for trailing stop on limit and stop orders.
  • PendingOco : Enable or disable One-Cancels-the-Other (OCO) pending orders.
  • PendingExpiryMinutes : Time in minutes for pending orders to expire.
  • MaxSpreadMarketOrders : Maximum allowable spread for market orders.
  • LotSizeMethod : Method for calculating lot size.
  • LotSizeFixed : Fixed lot size.
  • RiskPercent : Percentage of account balance to risk per trade.
  • SplitOrder: OFF - use Fixed lot or percentage lot to get the lot size to split.
  • SplitOpositionNunber: Number of position to split an order.
  • SplitLotDistance: Distance in pips between trades
  • StopLossPips : Stop loss distance in pips.
  • TakeProfitPips : Take profit distance in pips.
  • RiskReward : Risk-to-reward ratio.
  • WhenXPercentInProfit : Percentage of profit at which to trigger an action.
  • ThenLockInXPercent : Percentage of profit to lock in once the specified profit level is reached.
  • ADRPeriod : Period for calculating the Average Daily Range (ADR).
  • ADRThreashold: In order to enter the daily ADR must be bellow the ADRPeroid
  • NewsOption: Array or Custom Time
  • CustomTime: 15/05/2024 11:57 - Can use calander to select


The EA must must use the formulas bellow in the .txt for custom max.


The code is attached to the body. Keep in mind the EA needs to be updating it self on every tick as well as managing traling.












    Responded

    1
    Developer 1
    Rating
    Projects
    1
    0%
    Arbitration
    0
    Overdue
    0
    Free
    2
    Developer 2
    Rating
    (8)
    Projects
    23
    30%
    Arbitration
    1
    0% / 0%
    Overdue
    1
    4%
    Working
    3
    Developer 3
    Rating
    (54)
    Projects
    159
    69%
    Arbitration
    4
    100% / 0%
    Overdue
    1
    1%
    Free
    4
    Developer 4
    Rating
    (59)
    Projects
    90
    26%
    Arbitration
    1
    100% / 0%
    Overdue
    2
    2%
    Working
    5
    Developer 5
    Rating
    (7)
    Projects
    12
    42%
    Arbitration
    0
    Overdue
    2
    17%
    Working
    6
    Developer 6
    Rating
    (91)
    Projects
    129
    35%
    Arbitration
    13
    38% / 31%
    Overdue
    31
    24%
    Working
    7
    Developer 7
    Rating
    (12)
    Projects
    15
    40%
    Arbitration
    0
    Overdue
    2
    13%
    Working
    8
    Developer 8
    Rating
    (5)
    Projects
    6
    33%
    Arbitration
    1
    0% / 0%
    Overdue
    2
    33%
    Loaded
    Similar orders
    I need an EA that will copy automaticcally my signals from Telegram to mt4 and i need to be able to set the % of the account that will be applied as a risk for each trades the signals can be seen https://t.me/TMHTTFREEFXBOSIGNALS on my channel
    I want to develop a NinjaTrader automated strategy that has a high win rate for trading futures. So the strategy will automatically enter and exit for an account. Do you have any experience with this? If so, can you please share some past results
    I need a developer that can fix a indicator i have, I have a table that looks at emas and display bullish/bearish, I have spy on the table but its not always updating and need help fixing this I have this table and the first 6 rows looks at the chart symbol and if price is above 12 ema it will sows bullish under the 5/12 ema coulmn and bullish if its above, and same under the 34/50 colmun, if price is below 50 ema
    Mt5 EA 30+ USD
    Hey, I would like to find out if you can assist in developing and EA that I can use for my trading system for MT5 My system is very basic, it just a hedging system. Taking two trades buy and sell exactly at 14:00 (UCT+2). Risking 1% on each trade on a 1 : 2,5 Risk Reward ratio and stop loss of 2500 points since I am only trading GER30(Dax Index) for now, please make these inputs changeable. Once the trade is on 1 : 2
    A DEVELOPER HAD MADE MISTAKE IN PUTTING ONLY SELL IN MY ROBOT INSTEAD OF BUY AND SELL. i HAVE THE SOURCE CODES FOR THE FOUR ROBOTS. I want a good developer that will help me fix the mistake in the robots
    Important note- We only have the .ex4 file for the EA and need to create an exact replica of that EA, along with the mql4 file which is compatible with the 1420 Mt4 version, all the functionalities, inputs, and trade entry parameters should be exactly same. Key Requirements: - - The current EA runs on 1415 MT4 version and I need it to be adapted to the current 1420 MT4 version as it is. - The new EA should open
    I need an EA in MT5 that trades based on volatility with market orders. It must check and correctly process possible errors in trading operations. Entry and exits based on volatility threshold
    Modificar EA 30+ USD
    Es posible descompilar un EA de mt4? Tengo uno y me gustaría descompilarlo y poder tener el archivo haber como funciona de verdad. Saludos amigos programadores. espero tenga solución este problema
    Required back-test specifications on XAUSD between 2003 & 2024 on 30M and between 2011 - 2024 on M5 timeframe: 1. Recovery factor >= 2 2. Profit factor >= 2 3. Win Rate above 96% 4. 120 trades minimum per year on the 30 minute timeframe. 5. 170 trades minimum per year on M5 timeframe. 6. No martingale & grid 7. Every position must have a stoploss. 8. Use a customizable Trailing Stop (customizable point of activation
    Just to confirm Indicator will be able to have the following: - Ability to upload multiple levels for multiple tickers (stocks, ETFs, Futures) - Ability to change color of the lines - Ability to concatenate levels if on the same price. Example: Level 1 & Level 2 - Ability to tick or untick levels that user does not want to plot - Ability to show price values on the level (user should be able to select this in the

    Project information

    Budget
    30+ USD
    For the developer
    27 USD
    Deadline
    to 30 day(s)