EAs and Script Desired :)

MQL4 EA 스크립트

작업 종료됨

실행 시간 3 일
피고용인의 피드백
Thanks!
고객의 피드백
Great coder - satisfied all my needs for EA and script. Would recommend him in a heartbeat.

명시

Hello,

I've reached a juncture in my life where time is a very, very scarce commodity, and it has easily become something that I value dearly. As such I'm deciding to take the plunge to automate the more manual aspects of my trading, but lack of programming experience (and lack of time) will not allow me to build an EA and script on my own. I will try to be as clear as possible, but bear with me! I am planning to use this on OANDA MT4 where the minimum lot size is 0.01 lot (micro-lots), if this is pertinent. I am not too sure how difficult it would be to code, but here's how I envision the EA working, with some "pseudo-code". Feel free to completely disregard this and implement it in your own way, this is just to give a general idea:

I'd like to be able to drag the EA to the chart I wish to trade:

Fields
  1. Ideally there will be a field called 'Target', which will be a price that I am interested in (this is not a Take Profit).
  2. There will be a field called 'AccountSize' and another one called 'RiskPercentage'.
    -The account size field will be where I input the size of my account balance. I do not want to use my currently available balance because my money management moves up in 'steps', during which I'd like to envision the size of my account as a fixed figure until the next step.
    -The risk % field will be the amount I wish to risk per trade in percentage points.
  3. A field to indicate Buy or Sell
  4. A field called 'BackwardCount', which is going to be a number denoting which candle I am interested in, with 0 being the current candle, 1 being the previous candle, 2 being the second previous candle and so on.
  5. A field called 'TimeInterval', which is going to be a number that specifies a multiple of the current time frame; ie. a value of 2 for TimeInterval will represent a period of 2 days on a Daily Chart, but 2 hours on an Hourly Chart.
Size of Orders

I would like the order sizes to be calculated, so that each order risks (RiskPercentage * AccountSize). This should be in Microlots, rounded DOWN. I would also like it to account for different pip values between say JPY pairs and USD pairs for example.

Method of Execution (I am aware there are no Take Profits, these are discretionary)
  1. For a buy order:
    candleOpen = Open price of candle specified by BackwardCount.
    if ( candleOpen > Target - ( 0.33 * iATR(NULL, 0, 28, 0) ) ) {
    Send out an alert for an invalid trade;
    Stop running EA;
    } else {
    place a pending Buy at price: Target - ( 0.33 * iATR(NULL, 0, 28, 0) ), with a stop at price: Target - ( 0.66 * iATR(NULL, 0, 28, 0) );
    }

    if ( Price == Target - ( 0.66 * iATR(NULL, 0, 28, 0) BEFORE Pending Buy Executed ) {
    Cancel pending Buy;
    Stop running EA;
    }

    // So if we reach here I'm assuming that the Pending Buy was triggered before price had the chance to reach
    // Target - ( 0.66 * iATR(NULL, 0, 28, 0). Now I want the EA to monitor the trade when executed. Essentially I
    // want it to check every TimeInterval periods (where the periods is the period of the current timeframe) if the
    // price is below my entry (ie. I'm in the drawdown). If it is, then close the order, else do nothing.
    // BUT - I want my stop to be moved to entry (ie. breakeven), if price ever hits Target, WHILE it's simultaneously
    // checking every TimeInterval Periods where the price is. If price does hit Target, then I want the stop moved to
    // entry (ie. breakeven), and the EA to stop running.

    when (Pending Buy executed) {
    every TimeInterval periods do:
    if ( Price < Buy Entry ) {
    close this order;
    stop running EA;
    } else {

    if (Buy Entry stopped out) {
    stop running EA;
    } else {
    do nothing;
    }

    }

    butSimultaneously do
    if ( Price == Target ) {
    move Stop to Entry;
    stop running EA;
    }

    (!) I HAVE ABSOLUTELY NO IDEA HOW TO GET THESE TWO THINGS TO RUN AT THE SAME TIME/HOW TO GO ABOUT IMPLEMENTING THIS. PERHAPS THIS WILL REQUIRE 2 EAs?(!)

  2. For a Sell order: (The same thing, just reversed)
    candleOpen = Open price of candle specified by BackwardCount.
    if ( candleOpen < Target + ( 0.33 * iATR(NULL, 0, 28, 0) ) ) {
    Send out an alert for an invalid trade;
    Stop running EA;
    } else {
    place a pending Sell at price: Target + ( 0.33 * iATR(NULL, 0, 28, 0) ), with a stop at price: Target + ( 0.66 * iATR(NULL, 0, 28, 0) );
    }

    if ( Price == Target + ( 0.66 * iATR(NULL, 0, 28, 0) BEFORE Pending Sell Executed ) {
    Cancel pending Sell;
    Stop running EA;
    }

    // So if we reach here I'm assuming that the Pending Sell was triggered before price had the chance to reach
    // Target + ( 0.66 * iATR(NULL, 0, 28, 0). Now I want the EA to monitor the trade when executed. Essentially I
    // want it to check every TimeInterval periods (where the periods is the period of the current timeframe) if the
    // price is above my entry (ie. I'm in the drawdown). If it is, then close the order, else do nothing.
    // BUT - I want my stop to be moved to entry (ie. breakeven), if price ever hits Target, WHILE it's simultaneously
    // checking every TimeInterval Periods where the price is. If price does hit Target, then I want the stop moved to
    // entry (ie. breakeven), and the EA to stop running.

    when (Pending Sell executed) {
    every TimeInterval periods do:
    if ( Price > Sell Entry ) {
    close this order;
    stop running EA;
    } else {

    if (Sell Entry stopped out) {
    stop running EA;
    } else {
    do nothing;
    }

    }

    butSimultaneously do
    if ( Price == Target ) {
    move Stop to Entry;
    stop running EA;
    }

    (!) AGAIN I HAVE ABSOLUTELY NO IDEA HOW TO GET THESE TWO THINGS TO RUN AT THE SAME TIME/HOW TO GO ABOUT IMPLEMENTING THIS. PERHAPS THIS WILL REQUIRE 2 EAs?(!)
I think that about covers what I want it to do for the EA. If there are any ambiguities, please do not hesitate to let me know.

For the Script:

Fields
- 'Periods' : which will specify the number of periods of the particular charts I am interested in. If I set 'Periods' = 10, for example, it means I am interested in the last 10 candles of a particular chart.


Method of Action

I would like the script when run, to obtain the Candle Opens of all open charts, for the last 'Periods' number of periods, and place them all into one .csv file, which I will import into Excel (including a field for the Pair Name corresponding to each data set in the .csv would be useful, if possible!). If doing this for all Open charts is not practical, then perhaps a list of some sort, where I can select the pairs and time-frames I want to obtain the Opens for would suffice.

I think that about covers it. If there are any ambiguities, please do not hesitate to let me know.

Thanks,
xXTrizzleXx

응답함

1
개발자 1
등급
(195)
프로젝트
395
28%
중재
155
20% / 52%
기한 초과
112
28%
무료
2
개발자 2
등급
(1235)
프로젝트
2820
80%
중재
156
22% / 43%
기한 초과
487
17%
무료
3
개발자 3
등급
(510)
프로젝트
977
74%
중재
27
19% / 67%
기한 초과
100
10%
작업중
게재됨: 1 기고글, 6 코드
4
개발자 4
등급
(82)
프로젝트
150
29%
중재
9
44% / 11%
기한 초과
46
31%
무료
5
개발자 5
등급
(73)
프로젝트
257
53%
중재
16
50% / 38%
기한 초과
83
32%
무료
6
개발자 6
등급
(647)
프로젝트
1295
67%
중재
84
26% / 49%
기한 초과
338
26%
무료
비슷한 주문
I have an existing MetaQuotes Language 5 Expert Advisor containing approximately 12,000 lines of code. The project requires auditing and targeted reprogramming to restore strategy profitability and accuracy. ​ Key Tasks: ​ Profit Tracking Reprogramming: Re-code and fix the profit tracking, trade management, and trailing mechanisms to ensure accurate execution. ​ Trade Entry Audit: Perform a full review of all trade
Gold Scalper EA MT5 30 - 50 USD
Forex Simple EA Overview: Current Price → XX pips above = Buy Stop | XX pips below = Sell Stop → One order triggers → Delete opposite order → Maximum 1 position → Trade closes → Start a new cycle. Features Automatic Buy and Sell trading Stop Loss and Take Profit Trailing Stop Risk Management Spread Filter On-Chart Trading Dashboard Easy to install, simple to configure, and suitable for demo and live trading
1. PROJECT OVERVIEW Development of a custom automated and manual trading bot for NinjaTrader 8, primarily designed for Nasdaq Futures (NQ/MNQ). The bot will contain the original trading strategy, configurable risk management, automatic and manual operating modes, alerts, profit/loss management, partial profit taking, Break Even, backtesting functionality, and the additional configurable contract-averaging system
Overview I am seeking an experienced MQL5/MetaTrader 5 developer to build an automated trading system for Deriv MT5, emphasizing Deriv Volatility Indices with additional support for Forex, Gold, and Oil. Scope of work - Develop a custom MQL5 trading system for Deriv MT5 - Implement liquidity and market-structure analysis - Enable automated execution with Deriv Volatility Index support - Incorporate multi-timeframe
Hello, I have a custom indicator with a specific line. Logic I want: 1. When a candle closes and crosses the indicator line (I will tell you the buffer number of this line), start counting. 2. After the cross, wait for 3 consecutive candles with the same color / same direction. 3. If the 3 candles are bullish, open a BUY trade on the next candle open. 4. If the 3 candles are bearish, open a SELL trade on the
I’m looking for an experienced developer to help me build a forex trading performance tracking platform similar in concept to Myfxbook and FX Blue, but with a much cleaner, more modern UI and additional AI-powered features. The platform will be built as a SaaS product where users can sign up, connect their MT5 trading accounts, and track their trading performance through an easy-to-understand dashboard. The first
Require an EA that opens trades at preselected RSI values. The EA will then monitor the gain/loss of the open positions and close them as specified in terms of points gain/loss. Once a position closes, the action will trigger the opening of other positions as specified
Hi, Darijo ArbMarket is building a decentralized, non-custodial prediction market protocol on Arbitrum — think Polymarket, but Arbitrum-native from day one, with plans for ARB-denominated markets and Arbitrum ecosystem grant/incentive integration
To apply, you must already have your EA running on an active MT5 trading account connected to the market. The account must have genuine trading history that can be independently reviewed and verified. EA Requirements 1. Prop-Firm Compatible Risk Management - The EA must include daily and overall drawdown protection. - Required inputs: "MaxDailyLoss = 5%" "MaxTotalDrawdown = 10%" - Once either limit is
Look at this chart. The ellipses that I have identified show reversals and liquidity was I am trying to find a good way to identify these areas an indicator that automatically detects the sweep and reversal Look at this chart. The ellipses that I have identified show reversals and liquidity was

프로젝트 정보

예산
20 - 40 USD
기한
에서 1  3 일