仕事が完了した
指定
Implement upgrades to Binary Option EA to include following capabilities:
1) Nothing.
2) ADD ADX Standard and Accelerator Oscillator to the list of indicators.
3) In the Rule Engine Every indicator has the following options now: Compulsory, Optional, Disabled. Add “Avoid” as well. When an indicator is set to avoid and if the criteria is met on that indicator EA should NOT take a trade even though when the Compulsory rules are met. i.e. if I set SD as Compulsory and ADX as Avoid. And the SD rule is met ea must make sure that the ADX is NOT met in order to take a trade.
3) Type of Trade: BUY/SELL/BOTH - In the symbols section please add this for each symbol. I should be able to prevent each pair from placing specific type of trade. If I SET EURUSDbo to BUY, that means only BUY trades are allowed on EURUSD and it will ignore all SELL setups. If set to BOTH, it will trade both BUY and SELL.
4) Size of Previous Candle Rule: True/False. If this rule is true, EA must compare the size of previous candle (shift 1) to sum of previous (shift 2 onwards) x Candles. And if it was x points bigger, EA takes trade.
4a) Size of Previous Candle (Shift 1): x points
4b) x-Candles: number input like 2 or 5
5) Candle Not reversed already: True/False. If this is true, to allow a SELL trade previous candle must be BULL, and to allow a BUY trade previous candle must be BEAR.
6) Avoid Trading at XX:30: True/False
7) Avoid Trading at XX:00: True/False
7) Following Indicators (VC, RSI, BB, TMA, MFI, CCI, Stoch, ADX, Accelerator Oscillator: will have an option right below the indicator as “OB go above come below, OS go below come above: True/False”. If it is set to True, candle shift 2 or shift 3 or shift 4 must go above/below OS/OB and then candle Shift 1 comes back out of that zone, then the criteria is met. i.e. RSI set to 80/20, candle with shift 2 went above 80 and candle with shift 1 came below 80. Criteria for RSI is met EA takes a trade. If set to False do as it works right now.
8) Integrate the “Candle_Pattern_and_Volume_Indicator.mq4” to the list of indicators and Rule engine. Do not use iCustom. Please make following properties changeable. I provide the code. https://gyazo.com/39e5323f0a5716686c93498c27c053d9
9) In the Money Management Configuration section please add:
Compounding MM: True/False. If it is true EA ignores all other Money Management and Uses “Initial Trade Amount” as its first trade, if it wins it adds the profit from previous trade to the size of previous trade and opens new trade based on that. i.e. Initial trade Amount 5$, if EA wins this trade, depending on % return (EA must get profit from history), next lot size should be = previous trade profit + previous trade lot size. So the size of trade is increasing continuously (compounding). If at any point EA loses a trade it should go back to “Initial Trade Amount”. After 4 wins in a row EA always should go back to “Initial Trade Amount” to secure profit.
10) There is a property called “If Martingale is On set to 7, if no Martingale set to 1”. The purpose of this is to make sure EA doesn’t take 2 trades at the same time. So if we are on m5 timeframe and open a trade with 5min expiry and set this to 7. EA will allow its next trade 7 minutes after initial trade. Meaning the first 5min trade will be already closed. If we want to open a trade with 15min expiry, and if we set this property to anything above 15 (i.e. 17 or 18) the EA should open its next trade 20 minutes after the start of the first trade. At the moment even if you set to 17, EA will open multiple trades. This rule works fine for 5min expiry trades but not for 15min. please fix it. On 15min expiry the double trade normally occurs at the same minute but not sure. https://gyazo.com/9fb94df067b3674174be07ac44c5a23a
11) Trade As soon as Signal appears: true/false. At the moment there is a timer and even if the signal is there the EA will only open a trade if the timer is met (mostly meeting next candle open). If this option is set to True, EA should open a trade as soon as the criteria is met.
12) Types of SD zones: The SD indicator that is used in the EA has zone types. The EA currently uses “Untested”, “Verified” and “Proven” zones for trading. Please make them optional so one can turn these three True/False
https://gyazo.com/fc4f23b85ee1150a0786a7ad39046c79
https://www.mql5.com/en/charts/5387991/nzdcad-bo-m5-go-markets-pty
13) There is a rule/indicator built in the EA called “Support and Resistance” it has the following properties: https://gyazo.com/a11358a58b39f9129a932de8d244e82d
The rule is as such.
https://www.mql5.com/en/charts/5361936/gbpjpy-bo-h4-go-markets-pty
https://www.mql5.com/en/charts/5423897/nzdjpybo-h4-solidary-markets-nz
https://www.mql5.com/en/charts/5423925/audnzdbo-h4-solidary-markets-nz
Price in current 5min candle moves and touches the price-point of the tip of a 4hr candle wick/tail whose wick/tail is at least 130points (customizable) long. A touch is enough, it doesn't matter if it breaks that price-point or not.
This works most of the times but has a bug. Only the first touch of that line is valid, second touch is not valid. At this moment the code is not fast/good enough to update the information one the first touch and ignore the second touch of same line. Please refine it.
14) Daily, Weekly, Monthly High/Low (MWDHiLo indicator – Already integrated in EA)
Price touches or breaks through, EA places trade. Doesn't matter as long as one of the appropriate PREVIOUS D1W1M1-High/low is touched. AT THE MOMENT I THINK IT ALSO TRADES THE CURRENT.
https://www.mql5.com/en/charts/5391075/nzdusd-bo-m5-go-markets-pty