Modify existing hedge ea

MQL4 エキスパート

仕事が完了した

実行時間24 日
依頼者からのフィードバック
Piotr put in a lot of effort to make a complicated ea functional .He is quite knowledgeable and skilled and added useful functions to my EA .

指定

Upgrade /modify existing multi magic ea .

Existing hedge ea has following parameters coded.These are standard parameters on most professional ea templates

//--- Standard parameters

extern bool      EnableLongs    = true;

extern bool      EnableShorts   = true;

extern double    Lots           = 0.1;

extern double    TradeMaxRisk   = 0;    // TradeMaxRisk > 0 so much % risk will be used, either based on SL or Account equity

extern double    StopLoss       = 80;   // 0 deactivates Stop Loss

extern double    TakeProfit     = 40;    // 0 deactivates Take Profit

extern double    IncrementalGap = 50;   // Add positions every X pips

double    StartTrail     = 40;    // Start trail after so many pips.

double    TrailingStop   = 0;    // 0 deactivates Trailing Stop

double    TrailStep      = 1;    // With which increments TS moves

double    GainForBE      = 0;    // How many pips will trigger Break Even. 0 deactivates.

double    PipsBE         = 0;    // Level at which Break Even will be put

extern int       StartTime      = 600;  // Start trading at 7:00

extern int       StopTime       = 1800;  // Stop trading at 23:00; Set to StartTime for continous operation (default).

int       TradeBarPosition = 0;   // When 0 trade on current bar, 1=>previous bar, 2=>two bars ago, etc.

extern int       MaximumSpread  = 5;

int SpreadTimeout = 300; // 5 minutes

extern int       Slippage       = 3;

bool      UseMultiMagic = false; // Allows for the same EA on the same symbol and TF

int       Magic         = 20429;

//---- Debugging

extern bool      DoScreenShots = false; // Makes screen shots when a trade is open



 UPgrade existing EA

The EA must be back testable on 4 digits as well as ready for 5 digits 

Existing  ea is designed to open a position , if there are no positions open .EA code to be modified to open positions only  , if lwma filters are met (see lwma filters to be coded)

Existing EA places buy and sell on same pair  

Existing EA will open  a  buy and  a sell , as soon as ea is placed on a chart (in manual mode)  .. 

Modify EA is  on default manual mode ,if manual mode disabled , it will trade automatically .Coder will code default switch to enable automatic trading .

 Work manually :true /false 

 

MAKE THE FOLLOWING MODIFICATIONS , ADDITIONS AND CHANGES

Add two indicators , lwma filter , logic for two magics ,exit logic , martingaly type mm , indicator log reading code ,self checks ,price filter  , account number , expiration date 

 

Indicators will trigger rising and  falling  readings :Indicators must be  +80 for long modes   and -80 for short modes.

Indicators have to be coded as  being enabled /disabled

INDICATOR NAME :joy (see exact indicator name from indicator supplied)

  I want EA  to read , every close of bar , the readings for the indicator , for the currency pairs  from a common  log file with whatever reading are at close of bar .It should check and repeat function every 900 seconds , on all currency pairs on your indicator.

extern bool      Enablejoylogs       = true;

 extern int       joybuy    =  +80;    

extern int         joysell      =  -80

The whole ea will t work without this being joy= false 

If joy = true  ea will not work without this filter reading  

 INDICATOR 2  (see exact indicator name from indicator supplied)

extern bool    Usestochtb15m = false;

Indicator name :stochtb15m

  if(Usestochtb15mfilter)

    {

      // stochtb15m close on preceeding 30m candle must be greater than 80 points for long and lower than 80 points for shorts

 

SIGNAL 1  ARE OPENED AS A BUY AND A SELL . EA PLACED ON CHART ENTRIES semi auto option For rising signal .Manual mode(default)

 SIGNAL 2  ARE OPENED AS A BUY AND A SELL . EA PLACED ON CHART ENTRIES semi auto option For falling signal ..Manual mode (default)

 

 SIGNAL 1  ARE OPENED AS A BUY AND A SELL . EA PLACED ON CHART ENTRIES trade automatically.For rising signal 2 indicators.1 indicator is read from log files , other indicator is place on chart

 SIGNAL 2  ARE OPENED AS A BUY AND A SELL . EA PLACED ON CHART ENTRIES trade automatically.For falling signal 2 indicators.1 indicator is read from log files , other indicator is place on chart

 

Ea  has multi magics , one magic will be used for rising signals mode and second signal will be used for falling signals mode .One magic will be used for rising signals and second magic will be used for falling signals 

EA TO BE SET ON RISING SIGNAL DEFAULT , IF FALSE IT WILL BE FALLING SIGNAL. THIS IS APPLICABLE TO MANUAL MODES ONLY .IN AUTOMODE IT WILL SELECT AUTOMATICALLY.

SIGNAL 1logic for rising signal 

For rising signal ,, ea will place a buy and a sell  on same pair 

Signal 1 MAGIC 1   long  buy at market / manual entry election with ea market , stop loss 2  , take profit 1

EXIT RULE TO CLOSE ALL , IF STOP IS HIT 

short position      short sell at market / manual entry election with ea stop loss 2  , take profit 2

Exit rule 1

 

 SIGNAL 2 logic for falling  signal

For falling signal ea will use 1 c/ 1 d.

Signal 2  magic MAGIC 2  long  buy at market / manual entry election with ea market , stop loss 2  , take profit 1

Exit rule 2 

 short sell at market / manual entry election with ea stop loss 2  , take profit 2

EXIT RULE TO CLOSE ALL , IF STOP IS HIT

  

EXIT RULES to be coded  

Exit rule 1 :Close   trade ,if profit is 30% of stop loss value and also  price below lwma  8, 18 and 30 on 30 minutes , and price is also above lwma 2,18,75  on 5 min 

Exit rule 2 :Close   trade ,if profit is 30% of stop loss value and also  price above  lwma  8, 18 and 30 on 30 minutes and price is also above lwma 2,18,75  on 5 min

 EXIT RULE  3  : CLOSE ALL

 

After closing position WITH TAKE PROFIT , and if only 1 position open  , that is either a long or a short , stop loss will be moved to  stop loss 3 and take profit 3

 If only 1 position is open  , and it is in profit by 10 pips  , ea  will add  a counter /opposing position with a stop of 40 and target of 10. 

 If any position closed with stop loss hit , HEDGE TRADING BROKEN SET UP , close all.

 

Additional code required for checking (to deal with requotes, missed trades , frequent requests , bucket shop tacticts (no fills))

Code:Ea to check stop loss and take profit every 15 seconds   , if zero it will input  ea specificied stop

In the EA I would like stop loss check and profit target and order CLOSING    checks included (just in case trades are missed  due mt4 brokers excuses like contex is busy , too many frequent requests ) i.e check sl , check pft and check order CLOSING  every 15 seconds for upto 5 minutes

  bool checksl=false;

  

 #define ExpirationDate  D'2016.01.31 0:00'

 

#define ACCOUNT_NUMBER -1 // Set to account number to protect

 

Code:Take profit 2   is  30% of stop loss value

 

Code ;maximum open positions  long =1  , short =1 , so  ea  does not open more than one long and one short 

 

Code :price filter 

input bool UsePriceFilter=true;

Price filter is :Price must be 40 pips higher from the low point of last 240 minutes , for rising mode  , and  price for falling mode must be 40 pips lower from from the high point of last 240 minutes 

 

Code lwma filter 

input bool UseLWMAFilter=true;(Before opening a trade ea will look for  following filters for rising and falling , if above lwmas it is rising signal , if below lwmas it is falling signal.

  if(UseLWMAFilter)

    {

      double _lwma8 = iMA(symbol, PERIOD_M30, 8, 0, MODE_LWMA, PRICE_CLOSE, 0);

      double _lwma18 = iMA(symbol, PERIOD_M30, 18, 0, MODE_LWMA, PRICE_CLOSE, 0);

      double _lwma30 = iMA(symbol, PERIOD_M30, 30, 0, MODE_LWMA, PRICE_CLOSE, 0);

      if(_lwma8 <= _lwma18 || _lwma18 <= _lwma30) _closelong = true;

      if(_lwma8 >= _lwma18 || _lwma18 >= _lwma30) _closeshort = true;

      double _lwma2 = iMA(symbol, PERIOD_M5, 2, 0, MODE_LWMA, PRICE_CLOSE, 0);

      double _lwma60 = iMA(symbol, PERIOD_M5, 60, 0, MODE_LWMA, PRICE_CLOSE, 0);

      double _lwma120 = iMA(symbol, PERIOD_M5, 120, 0, MODE_LWMA, PRICE_CLOSE, 0);

      if(_lwma2 <= _lwma60 || _lwma60 <= _lwma120) _closelong = true;

      if(_lwma2 >= _lwma60 || _lwma60 >= _lwma120) _closeshort = true;

    }

  }



extern int       TakeProfit2   = 30;

extern int       TakeProfit3   = 60;

extern int       StopLossSecond2 = 30;

extern int       StopLossSecond3 = 60;

 

Code partial close , partial close percentage  and level of partial close pips  , with external inputs .

Partial close is only valid when take profit 3  is in place.

 

ADD : CODES FOR ADDING AN EXISTING MARTINGALING POSITION SIZE /PROFIT MANAGER LOGIC FROM EXISTING EA .codes will be provided .

 

PROGRAMMER WILL CHECK ALL FUNCTIONS WORK without bugs 

 

Enclosed text file is indicator log file , it has to be read by ea 

Coder will send partial close script with expiry proof , with images of partial closed trades working correctly  , before application for work  can be entertained. MOST OF YOU STRUGGLE/FAIL TO WRITE PARTIAL close  CODES  , AND THIS IS IMPORTANT PART OF THIS EA.

 I don't want an ea delivered by an amateur and I have to test every function for a whole week .It is a waste of my time , sometimes a whole week. I don't want to pay peanuts , you pay peanuts , you get a ..................to code for you.It is cheaper to pay a professional , a bit extra.After delivery of ea , coder must provide back up service, and may be required to provide information after delivery.

Coder will write text on ea  with explanations. Existing ea logic supplied.

ファイル:

TXT
322904.txt
449 b
MQ4
Hedge_EA.mq4
3.7 Kb

応答済み

1
開発者 1
評価
(64)
プロジェクト
144
46%
仲裁
19
42% / 16%
期限切れ
32
22%
仕事中
2
開発者 2
評価
(270)
プロジェクト
552
49%
仲裁
58
40% / 36%
期限切れ
228
41%
仕事中
3
開発者 3
評価
(2)
プロジェクト
2
0%
仲裁
13
8% / 92%
期限切れ
1
50%
4
開発者 4
評価
(12)
プロジェクト
17
35%
仲裁
1
0% / 100%
期限切れ
3
18%
類似した注文
MT5 Expert Advisor – XAUUSD Opening Range Breakout I am looking for an experienced MQL5 developer to build a robust MT5 Expert Advisor. STRATEGY DETAILS • Instrument: XAUUSD • Timeframe: M30 • Broker: Pepperstone (Spread Betting) • Trading days: Monday–Friday only OPENING RANGE • Opening range candle: 07:00 – 07:30 UK time • EA must automatically convert UK time to broker server time • Record OR High and OR Low from
EA should trade Gann indicator arrows filtered by Autotrendline indicator. Two orders per trade and when first level of Gann indicator is reached SL of second order should be moved to breakeven
I want to find a Developer to perform this work and settle payments in this Application. I undertake not to communicate with Applicants anywhere else except this Application, including third-party messengers, personal correspondence or emails. I understand that violators will be banned from publishing Orders in the Freelance service. I have read the Rules of using the Freelance service and accept them. I agree
I’m looking for an experienced developer to build an EA that executes trades automatically based on signals posted in my Telegram channel . Signal Execution Logic Example signal format: SELL GOLD 4669–4673 SL: 4676 TP1: 4667 TP2: 4664 TP3: Open (with trailing stop) EA requirements: Automatically read and parse signals from my Telegram channel Apply money management based on a fixed risk percentage (e.g. 5% of account
Moving forward 100+ USD
Position Size = (Account Risk %) / (Stop Loss %) Example: $1000 account, 1% risk = $10 If SL = 0.75%, position = $10 / 0.0075 = $1333 moving average
Hello, can you help me with my custom dashboard? I’m sending all the necessary files. Let me know if you can work on it. Please check the indicator carefully—some people declined, and I don’t have the source code. I’ll also need a sample file before I can select you as the developer
Hello, I have a strategy written in Pine Script (TradingView) that used to send signals to MetaTrader 5 via PineConnector. Now I want a native MT5 Expert Advisor (EA) written in MQL5, so I can do full backtesting and trading inside MetaTrader without any external bridge. I will provide: - Full Pine Script code - Entry and exit rules (based on BOS and OB logic) - SL/TP and dynamic risk management (R:R) - Breakeven
Job Title: HFT-Style M1 Gold Scalper EA for Exness Broker – 100-200 Trades/Day Description: Need a high-frequency trading Expert Advisor for scalping XAUUSD (Gold) on M1 timeframe only. This is for personal live account on Exness broker (ECN type preferred). Requirements: • 100-200+ trades per day during high liquidity sessions (London/New York overlap). • Ultra-fast tick-by-tick execution, optimized for low latency
EA for Gold 30+ USD
I am looking for a good EA robot for gold that will be taking trades on 1 min chart and takes profits on 1$ move on gold. that can take as many entries as possible in a day. example: ENTRY ON 3000.00 AND TAKE PROFIT AT 3001.00. The robot will have all the trading knowledge and strategy with a high win rate
The void 40 - 300 USD
An AI, with a clear understanding, analysis and predictions of the market, based on the right information and experience on years of market structure, an AI that is ready to face and survive the hardest moments of the market and emerge victorious. Simply but the perfect tool for a day trader

プロジェクト情報

予算