Seeking a Talented, English-Speaking Programmer To Build a Profit Monster (my simple robot) - Logic/Syntax Example Provided, Detailed Instructions & Quality Bonus of up to 200 additional USD

Spezifikation

Hello Talented Programmer,


I am seeking to develop a simple robot with as few bugs as possible. The logic is straightforward enough - I have included a detailed framework and summary at the bottom of this message in the BLUE SECTION.

While I can program at an amateur level, I am a full-time options trader that does not have time to learn the MQL4 syntax. Also, I do not primarily trade FOREX - but I do believe that using a robot to trade continuous EMA crossovers using increasingly large entry sizes on highly specific time intervals is a decent way of generating easy income. While I would say that neither the logic nor the strategy itself is terribly difficult to implement, it is extremely important that the ruleset be followed seamlessly. Otherwise, a lot can go wrong very quickly, especially if the program lacks functional efficacy.


To this end, I will offer a base fee of 150 dollars for a high-quality, functional product. Essentially, it must function properly and include all of the features/logical components that I have listed in the RED SECTION below. It must also prove that it can follow the strategic sequence explained later on.

Also, I will offer up an additional incentive bonus for up to 200 dollars depending on my appraisal of the product, timeliness of delivery and other factors which I outline in the GREEN SECTION. Basically, if it functions properly and according to specifications, but either the process was inefficient or the attention to detail was lacking, then you would not receive any additional bonus. I am a pretty reasonable person, so it's highly unlikely that any completed product that lives up to my initial acceptance would not receive any additional compensation. The bonus attributes will be made clearer as you read on.



Ok, from this point on, I will break down the different sections, which contain specific information that you will require so that you can gain an understanding of the qualities I am looking for in the product and the service you provide:


RED SECTION contains information regarding Components/Indicators

GREEN SECTION contains some of the criteria that would merit the highest additional bonus. Remember, some of these are subjective and none are negotiable after final appraisal

BLUE SECTION contains two subsections: 1) Detailed Example of Strategy & Typical Order Entry Sequence 2) Summary of General Sequence/Ruleset


RED SECTION:

Indicators/Components:

  • Base Timeframe is 1-Hour, but can work on all time frames

  • 21-Period Exponential Moving Average - Functional on all timeframes (Pink Line), (Lowest Thickness)
  • 62-Period Exponential Moving Average - Functional on all timeframes (Royal Blue Line), (Lowest Thickness)
  • 186-Period Exponential Moving Average - Functional on all timeframes (Indigo Line), (Medium Thickness)

  • 618-Period Exponential Moving Average - All Timeframes (Gold Line), (Mid-High Thickness)
  • 1618-Period Exponential Moving Average - All Timeframes (Silver Line), (Highest Thickness)

  • A neat template with a black background. See the attached screenshot "EA Chart Template..." for an image of my ideal chart template, but disregard the dots

  • Functionality that automatically closes ALL positions in case of any sort of restart that may occur accidentally or purposefully
  • Code is clean and easily adjustable just in case. Program must be in English and contains at least some comments/section
  • Contains as few bugs as possible and works straight away


GREEN SECTION:

Factors for Highest Possible Compensation:

  • Attention to detail - how aligned is the code, template and functionality to the instructions listed herein?
  • Functionality - does the program contain (m)any bugs? Do all the functions satisfy the criteria of the general strategy?
  • User-Friendliness - how long does it take me to figure out where all the components are? how detailed are the comments in the code?
  • Attractiveness - how does the code look? can I understand it just by reading it one time? is the template either identical or better than the screenshot?
  • Timeliness - how long did it take to deliver the v1 product, and, is the v1 product the final product?
  • Responsiveness/Communication - were updates provided frequently? were questions asked retroactively? consistent timeline updates?
  • Friendliness/Professionalism - are you a good dude/lady? were you easy to work with and reasonable? how likely would I want to work with you again?


BLUE SECTION:

Detailed Example of Trading Sequence: The concept and indicators are simple, but the exact strategic execution is what will make this profitable long-term. I have included an example of what a daily sequence of trades and outcomes would look like using the strategy and indicators I've devised.


DETAILED EXAMPLE: Let's assume that my account starts with 1,000 dollars and the Current Trend is BULLISH:


1) Identify Current Trend - if the 618 EMA (GOLD) is trending above the 1618 EMA (SILVER), then I consider the current trend "Bullish." If the 1618 were trending above the 618 EMA, the trend would be "Bearish." It does not matter whether a given pair is in a bullish trend or a bearish trend to start, only that the robot can accurately identify the current trend on any timeframe (but especially the hourly) using this criteria. Perhaps a textbox on the upper-left corner of the chart stating what the given trend is, would be useful.

2A) Enter a BUY Order -  Assuming the trend starts as BULLISH, then the first order should be a BUY order placed whenever the 21-EMA crosses over the 186-EMA (for any timeframe). Since I prefer the hourly time frame as my default, let us assume that the BUY we just placed was triggered by the 21-Hour EMA (PINK) crossing over, "above", the 186-Hour EMA (INDIGO).

2B) Order Entry Specifications - The BUY order should be made using 90% of my entire portfolio value (NO MARGIN) and should also contain a regular stop loss that is nearly impossible to trigger. An example would be a stop loss that prevents my account value from falling below 25% of its original value at time t=0, i.e. before the first trade of the session is placed.

  • Summary of Entry So Far: BUY Order of 900 dollars of XX/XX pair was triggered when the 1) current trend was confirmed BULLISH via the 618-Hour & 1618-Hour EMAs and 2) the 21-Hour EMA Crossed Above the 186-Hour EMA. In addition, a regular (not trailing) stop loss of XX.00 pips was placed far behind the entry price, such that it would not be triggered unless my total account value fell below 250 dollars.
  • ***Now the robot should do nothing until one or the other binary outcomes occurs at some time t.

  • Binary Outcome 1: The stop loss gets triggered the trade goes against me to such an extent that my current account balance falls below (.25 * Beg_Account_Bal). The robot should restart entire application and all incidental positions should be closed out immediately. This is very unlikely using this strategy, so it is not an expected outcome.
  • Binary Outcome 2: The price trades profitably for X number of hours until the 21-EMA CROSSES UNDER the 62-EMA, at which point the trade is closed out.

3A) Take Profit SELL Order - Assuming that Outcome 2 occurs, the program should now operate using "Current Account Balance" = Balance Before Profitable Trade + Profit on Trade, not the original portfolio balance that was registered before the first trade of the day. For example, first trade above yields 200 USD in profit, then current account balance = 1200 USD.

3B) Short SELL Order (Trade 2 of Current Session) - So, now that the first long position realized a profit, the next trade should come pretty soon. Now that the 21-EMA has crossed UNDER the 62-EMA (Take Profit Signal), the next trade should be a short SELL entry using a higher amount -> 0.5*1200 USD = 600 USD using a buy stop that will trigger when/if my account breaches 300 dollars (not original 250 dollars). The short SELL entry should get triggered when the 21-Hour EMA crosses UNDER the 186-Hour EMA. Now that the short has been entered, we again have two binary outcomes.

  • Binary Outcome 1: The trade whipsaws hard and the BUY STOP gets triggered way above the entry for an unlikely loss and breach of the 25% rule, leaving the account value with a balance of less than 300 dollars. Program auto-exits all positions and restarts the application.
  • Binary Outcome 2: The trade continues lower until the 21-Hour EMA crosses OVER the 62-EMA, at which point, the trade closes for another profit and it looks to enter the next long position as soon as the next time the 21-Hour EMA crosses ABOVE the 186-Hour EMA.

4) Continuously Enter and Exit Long/Short/Long, etc. Positions - Using the 21-Hour EMA, 62-Hour EMA for Profit Taking on Both Long/Short Positions, and the 186-Hour EMA as the trigger to initiate a new position, long or short. The process should continue to operate until either the session ends, a position is stopped out, or I manually override and close out positions whenever deemed necessary.


Quick Summary of Strategy & Sequence

The point of this continuous sequence of exiting long then entering short then entering long, etc. is to have a machine perform a series of boring, but extremely high-probability trades that take too much time/patience for me to do manually. I will monitor it occasionally and may override the stop loss if needed. Ultimately, with my limited oversight, the portfolio should grow slowly and continuously in the beginning and then exponentially as size is added organically. The very loose stop loss and lack of margin use will allow each trade the proper time and space it needs to become profitable.

*Note: If the 618-EMA is trending under the 1618-EMA, then the overall trend is bearish and the first trade placed should be a short-entry when 21-EMA crosses UNDER the 186-EMA.


BREAKDOWN SAMPLE SYNTAX OF TRADING SEQUENCE (Using BULLISH start example above)

I am not a very experienced programmer, so I did my best to illustrate the steps described above in basic programming syntax for ease of understanding.


  • %general_trend_1 = BULLISH
  • %general_trend_2 = BEARISH
  • IF   ema(618) > ema(1618)   THEN   general_trend = BULLISH;
  • IF   ema(618) < ema(1618)   THEN   general_trend = BEARISH;

  • %initial_account_balance          =     account_balance    WHERE    session_time = 0
  • %current_account_balance        =     initial_account_balance + amount(SELL_LONG_FOR_PROFIT)
  • %forex_pair                               =    [array of possible forex pairs that are tradable at initial time of login]

  • %BUY_LONG_i                           =      BUY(0.5*current_account_balance*forex_pair_i)    IF   [(ema(21)   CROSSOVER   (ema(186)]             //*Initial Long Trade of $900 Position*//
  • %SELL_STOP_i         =      STOPLOSS_i(BUY_LONG_i   (IF   current_account_balance   <=   (0.25*current_account_balance) ))   //*Binary Outcome 1 = Close All Positions +  Restart App*//
  • ELSEIF    MARKET_SELL_ALL(forex_pair_i)
  • AND        RESTART APPLICATION

  • %SELL_LONG_FOR_PROFIT_i       =      SELL(BUY_LONG_i)   IF  [(ema(21)   CROSSUNDER   (ema(62))]     //*Binary Outcome 2 = Close for Profit + Add to Next Short Position Size*//

  • %SELL_SHORT_i                         =      SELL(0.5*current_account_balance*forex_pair_i)      IF    [(ema(21)   CROSSUNDER    (ema(186)] 
  • %BUY_STOP_i    =      Opposite of SELL_STOP_i logic above
  • %BUY_SHORT_FOR_PROFIT         =      BUY(SELL_SHORT_i)     IF    [(ema(21)    CROSSOVER     (ema(62)]


  • Repeat and enter next BUY_LONG_i


End of Basic Sequence;



I know its syntactically incorrect, but hope this makes things easier than reading all those paragraphs. While I am new to this process for hiring through mql, I am no stranger to contractual business arrangements, so please reach out to me if you are interested in this opportunity.


I look forward to potentially working with you.


- Harry










































































































































Bewerbungen

1
Entwickler 1
Bewertung
(196)
Projekte
318
35%
Schlichtung
64
13% / 56%
Frist nicht eingehalten
82
26%
Frei
2
Entwickler 2
Bewertung
(362)
Projekte
504
40%
Schlichtung
147
18% / 72%
Frist nicht eingehalten
98
19%
Überlastet
3
Entwickler 3
Bewertung
(800)
Projekte
1371
72%
Schlichtung
112
29% / 48%
Frist nicht eingehalten
341
25%
Beschäftigt
4
Entwickler 4
Bewertung
(6)
Projekte
7
0%
Schlichtung
0
Frist nicht eingehalten
5
71%
Frei
5
Entwickler 5
Bewertung
(130)
Projekte
184
32%
Schlichtung
17
29% / 59%
Frist nicht eingehalten
27
15%
Arbeitet
6
Entwickler 6
Bewertung
(14)
Projekte
21
24%
Schlichtung
9
33% / 44%
Frist nicht eingehalten
8
38%
Frei
7
Entwickler 7
Bewertung
(19)
Projekte
35
26%
Schlichtung
10
30% / 70%
Frist nicht eingehalten
5
14%
Frei
8
Entwickler 8
Bewertung
(12)
Projekte
14
14%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
3
21%
Frei
9
Entwickler 9
Bewertung
(87)
Projekte
114
26%
Schlichtung
7
29% / 57%
Frist nicht eingehalten
5
4%
Frei
10
Entwickler 10
Bewertung
(28)
Projekte
30
37%
Schlichtung
0
Frist nicht eingehalten
0
Frei
11
Entwickler 11
Bewertung
(45)
Projekte
58
33%
Schlichtung
12
42% / 42%
Frist nicht eingehalten
7
12%
Frei
12
Entwickler 12
Bewertung
(49)
Projekte
134
27%
Schlichtung
62
13% / 53%
Frist nicht eingehalten
58
43%
Frei
13
Entwickler 13
Bewertung
(253)
Projekte
408
38%
Schlichtung
86
43% / 19%
Frist nicht eingehalten
70
17%
Arbeitet
14
Entwickler 14
Bewertung
(265)
Projekte
539
50%
Schlichtung
55
40% / 36%
Frist nicht eingehalten
224
42%
Arbeitet
15
Entwickler 15
Bewertung
(41)
Projekte
88
14%
Schlichtung
30
30% / 53%
Frist nicht eingehalten
36
41%
Arbeitet
16
Entwickler 16
Bewertung
(66)
Projekte
143
34%
Schlichtung
10
10% / 60%
Frist nicht eingehalten
26
18%
Frei
Ähnliche Aufträge
I am seeking a coder who has experience in converting an MT4 indicator & EA(.mq4 file, source code provided) to TradingView's Pine Script. The indicator should be identical to the original, with the same inputs and settings. Upon completion of the task, the coder will send me the Pine Script indicator & EA along with the full source code, and the project will remain confidential. This task should be straightforward
We are seeking an experienced developer with expertise in converting cTrader bots to MT4 Expert Advisors (EAs). The ideal candidate will have a strong background in both C# (used in cTrader) and MQL4 (used in MT4). You will be responsible for translating trading algorithms and strategies from cTrader to MT4, ensuring that all functionalities and performance criteria are met
Hi, I have an indicator from my friend, I want to copy it to my own Traidingview or MT5 can you do that for me. Here is the link
Hello, I am looking for a programmer to write a universal EA (mql4 file) that works with custom indicators on Renko/RangeBar charts. The description of operation and additional functions that the EA is to have are described in the attached file. If you have any questions, write
Modifying an expert advisor written in mql5 and adding new indicators to it. The result must work both on strategy testing and on live, with no compilation errors and no warnings
see trade open on every tick seconde ok forex pair us us30 if is current running at 40170.00 so open 2 trade buy stop and sell stop both in every tick pending order of buy stop will 40171.00 and sell stop pending order will be 40169.00 buy stop will open at 40171.00 and tp will be 40173.00 and SL will be 40169.50 ok if buy stop hit sell stop order automatically will be close now if sell stop order open at 40169.00 so
Hi, I have an indicator from my friend, I want to copy it to MT5 can you do that for me. Here is the link
I'm seeking assistance in developing a sophisticated trading robot with the following features: Core strategy: Harmonic pattern recognition Supply and demand analysis Fibonacci zigzag for trade optimization Additional components: News filter Dashboard for easy monitoring Customizable settings: Lot size Trailing stop Trading session parameters Maximum number of orders Option to use market or limit orders Resources
Hi, I have an indicator from my friend, I want to copy it to MT5 can you do that for me. Here is the link
I need an experienced programmer to create an automated EA that will open trades based on different candle stick formation strategies and indicators. The EA will first scan the market, find a current market trend and define area of support and resistance. On ranging market the EA doesn’t place trades . (1) EA should use a straddle strategy from either the S/R level, (2) indecision Doji candle from the S/R area, (3)

Projektdetails

Budget
150 - 350 USD
Für die Entwickler
135 - 315 USD
Ausführungsfristen
von 2 bis 10 Tag(e)