Pro support resistance ea

MQL4 EA

작업 종료됨

실행 시간 8 분
고객의 피드백
Reliable service
피고용인의 피드백
thank you :)

명시

2 sessions  , 2 magics  using the enclosed free indicators, fully commented . martingale , supports resistances using ma support  and 4 hour daily support  CANDLES  .ADD 3 to 4 custom indicators   :see list

 


Long entry : full 30 min bar  LOW  close above resistance on 4 h 

short entry: full 30 min bar  HIGH  close below support on 4 h

Need price estimate to include ma filter 



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) _short= true;

if(_lwma8 >= _lwma18 || _lwma18 >= _lwma30) _long = 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) _short = true;

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

}

 

 

 

buy when resistance becomes support and support becomes resistance sell 

 need procoder /modular design  (no hacks of mql5  for real accounts)

Don't like coders who take short cuts   , as it is more expensive in long run 

 

 


//--- Standard parameters

extern double    Lots          = 0.2;

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

extern bool      AutoLot       = false;

extern bool      UseAdvancedMM = true;

extern double    AdvancedMMPincrement = 33.0; // Increase 30% position after each loose

extern int       AdvancedMMaxConsecutiveTrades = 35;

 

session1  

extern int       StopLossFirst1  = 600; // 0 deactivates Stop Loss

extern int       StopLossSecond1 = 300;

extern bool      AllowSecond   = false;

extern int       StartTrail1   = 250;    // Start trail after so many pips.

extern int       TrailingStop1 = 200;    // 0 deactivates Trailing Stop

extern int       TrailStep1    = 10;    // With which increments TS moves

// Proportional stop

extern int       PropStop1               = 500;              // PropStop follows behind current price by X pips

extern int       StartPosition1          = 370;              // Pips profit at which to begin trailing with PropStop

extern double    IncrementPercentage1    = 2;              // Each pip of profit changes the PropStop value by X percent

extern int       MinStopValue1           = 100;             // PropStop cannot be less than X

extern int       TakeProfit1   = 200;    // 0 deactivates Take Profit

extern int       GainForBE1    = 200;    // How many pips will trigger Break Even. 0 deactivates.

extern int       PipsBE1       = 20;    // Level at which Break Even will be put

extern int       StartTime1    = 100;  // Start trading at 7:00

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

extern int       PipGap1       = 20;   // Pip gap between first and second entry

extern int       TimeGap1      = 30;   // Time gap between first and second entry of 30 min

extern int       PipsLongEntry1  = -10;

extern int       PipsShortEntry1 =  10;


session2

extern int       StopLossFirst2  = 300; // 0 deactivates Stop Loss

extern int       StopLossSecond2 = 300;

extern int       StartTrail2   = 350;    // Start trail after so many pips.

extern int       TrailingStop2 = 250;    // 0 deactivates Trailing Stop

extern int       TrailStep2    = 30;    // With which increments TS moves

extern int       PropStop2               = 500;              // PropStop follows behind current price by X pips

extern int       StartPosition2          = 1650;              // Pips profit at which to begin trailing with PropStop

extern double    IncrementPercentage2    = 2;              // Each pip of profit changes the PropStop value by X percent

extern int       MinStopValue2           = 100;             // PropStop cannot be less than X

extern int       TakeProfit2   = 200;    // 0 deactivates Take Profit

extern int       GainForBE2    = 300;    // How many pips will trigger Break Even. 0 deactivates.

extern int       PipsBE2       = 20;    // Level at which Break Even will be put

extern int       StartTime2    = 900;  // Start trading at 7:00

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

extern int       PipGap2       = 100;   // Pip gap between first and second entry

extern int       TimeGap2      = 30;   // Time gap between first and second entry of 30 min

extern int       PipsLongEntry2  = -20;

extern int       PipsShortEntry2 =  20;


extern string    closing="==== Close Times ====";

extern bool      CloseOnTime             = true;

extern int       ClosingTime             = 1900;


extern bool      EnableExitManager       = true;

extern double    OldSwapLong      =  1.0;

extern double    OldSwapShort     = -1.0;

extern int       RangeDeviation   = 1;

extern bool      UseProbCountsFilter = false;

extern bool      UseMSSIFilter       = false;

extern bool      UsePriceFilter      = true;

extern bool      UseLWMAFilter       = false;

extern int       MinimumPreviousRange = 20;

extern string    NameLogFile="logMC";

extern string    NameLogFile2="logMC3";

extern bool      UsejoyFilter = false;

extern int       joysell      = -20;

extern int       joybuy       = 20;

extern bool      UseStochtb15mfilter=false;

extern int       StochUpperLevel=20;

extern int       StochLowerLevel=-20;

extern bool      UseSMSIPT1=true;

extern int       MSIPT1UpperLevel=20;

extern int       MSIPT1LowerLevel=-20;

extern bool      Disable_Comments = false;          // EA will not display comments on screen

//---- Debugging

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


extern int       ExpertID1 = 28105;

extern int       ExpertID2 = 28106;

파일:

JPG
sr___ea.jpg
249.6 Kb

응답함

1
개발자 1
등급
(41)
프로젝트
72
8%
중재
18
11% / 56%
기한 초과
18
25%
무료
2
개발자 2
등급
(90)
프로젝트
159
61%
중재
40
18% / 63%
기한 초과
70
44%
무료
3
개발자 3
등급
(257)
프로젝트
341
58%
중재
7
14% / 71%
기한 초과
9
3%
무료
비슷한 주문
Hello, I am interested in working . I have several strategies that I want to automate. However, I need a developer beforehand to explain the strategies and discuss the next steps
Title: MT4 One Click Trader EA (Custom Development) I am looking for an experienced MQL4 developer to build a custom One Click Trader Expert Advisor for MetaTrader 4. The objective is a fast, reliable, execution-focused trading panel with minimal visual clutter and robust operation on both standard and offline charts. Requirements Trade Panel The EA must provide a simple trading panel containing: Buy button Sell
Project Name EliavTrade – Supply & Demand Prop Firm Trading System Executive Summary EliavTrade is an MT5 Expert Advisor designed to trade funded accounts and personal retail accounts using a rule-based Supply and Demand methodology combined with institutional risk management. The EA's primary objective is capital preservation and consistent account growth rather than aggressive returns. The system must be capable
Description: I am looking for a highly experienced MT5 developer to build a manual‑execution Expert Advisor called Chain Flow . This project is not suitable for beginners , indicator‑only developers, or anyone who has not previously built complex object‑based systems. The EA relies heavily on chart objects , state machines , and clean UI panel logic . Project Overview (High‑Level): Chain Flow is a manual execution EA
I'm after a solid, ready-to-use indicator (already built — not looking to commission from scratch) with the following: Clear BUY / SELL signals — clean and easy to read on the chart Around 75% accuracy (backtested / proven results preferred) Clear labeling directly on the chart for every signal Built-in Stop Loss levels Smart Take Profit targets (multiple TPs ideal) Fast-reacting — picks up moves quickly without
Hello, I am interested in working . I have several strategies that I want to automate. However, I need a developer beforehand to explain the strategies and discuss the next steps
Read signal and enter trade and close trade at good profits and open trade again. Either bullish or bearish signals at 0.1 on XAUUSD. Maximum trade a day should be 4-5 times with good opens and close signals. Looking foward to a long cooperation and also a honest and genuine person
Strategy Overview: I am looking for a professional MQL5 developer to create an Expert Advisor named "AURAE". The EA is based on a hybrid strategy that combines trend momentum analysis with volatility filters to identify high-probability entry points. Core Requirements: Logic: The EA should analyze trend direction using Moving Averages and confirm momentum using RSI. Entry Rules: * Buy: When the price closes above
AlphaGreen 150 - 200 USD
Hello, I need a professional MT5 Expert Advisor (EA) developed for a custom indicator-based strategy. Strategy Logic: Determine the trend direction: Uptrend = Buy opportunities only. Downtrend = Sell opportunities only. Entry Conditions: The indicator has 4 lines: 2 Green lines, 1 Red line, and 1 Blue line. Open a Buy trade when both Green lines move inside/between the Red and Blue lines during an uptrend. Open a
Robot trading 30+ USD
A trading robot that operates with a balance of $20 to $50, with a loss of $5 and a profit of $10, and a maximum of three trades per day

프로젝트 정보

예산