EA for Metatrader including dll

This project received 6 bids from talented freelancers with an average bid price of $237 USD.

Get free quotes for a project like this
Project Budget
$30 - $250 USD
Total Bids
Project Description

I need programming of Expert Advisor mq4 and dll


This is a simple Test project to test your skills for a more sophisticated project


***** Programming of Expert Advisor mq4 and dll ****

Concept - Simple moving average logic and deviation from SMA

however, logic will be in DLL and we use our own algorithm formula to determine SMA and deviation

1. We will not use indicators iMA () or Candles [0] - we build the SMA and deviation formula in dll

2. start() will only be for order functions Open/Close/Modify -- all calculations are within dll

extern parameters-

Bool MM = false

Risk = 1,2,3,4, //determines lot size by percentage at risk configured to stoploss value

Lot size = [url removed, login to view]

Look Back(period) = 20 //we calculate values for SL TP from lookback ( if M1 = 20mins, if M5 = 100mins, if M15, 300min, etc)

Deviation = 2 // deviation formula ( calculate distance from SMA)

bool RecoveryMode = false // changes TP logic and engages order management function(BE, TS, partial close etc)

bool StealthMode = flase // does not submit SL and TP to broker

bool ScalpMode = false - // if signal for entry is not reached and price is x from signal, tick function applied

bool Hour1,Hour2,Hour3,Hour4,Hour5,Hour6,Hour7,Hour8,Hour9,etc to Hour24 = true;

Tick function must be preformed in DLL to prevent missed tick when start() proceeds (start function begin to end time will miss any incoming ticks until start function finishes. But you already know this =)

tick function will store last x amount of ticks, and will compare ticks to algorithm pattern, once pattern is a match to tick data, we have signal.

Trade Management Internal - determined by deviation which will only be applied when Bool RecoveryMode = true

if ( true)

1.) BE applied when ...

2.) TS applied when...

3.) partial when....

when RecoveryMode = false, trades have predetermined SL and TP values

The exact specifics of the system I will share separately in private message or instant messenger once I pick a coder.

A few additional requirements of bidder and project:

- Source code for both dll and mql4

- Familiar with and can use regularly Skype live chat - or googleTalk.

- Willing to use mikogo (free) or other screen sharing program as necessary to provide visual examples if written instructions are unclear.

- Proficient with mt4 (metatrader 4) mql4 programming language platform.

- Proficient at C coding

- must put detailed comments in source code so that i can (or anyone) can follow along and see what code you are implementing and why so that each feature can be checked off. This also helps keep everything organized for both of us.

- Previous sample work is appreciated.

- Can sign/agree to non-disclosure agreement.

- can rephrase (summarize) in your own words briefly what I am asking for you to do. This ensures we are both on the same page.

- Ask questions if necessary for anything that is unclear.

I will need 5 trading days minimum to test finished product to ensure it is working properly before all funds are released.

Thank you for taking the time to view my project. If this project is completed with success ( meaning it runs without errors), I have a more sophisticated project on the table for much more time involvement and money. This project is more so a test of your skills and your ability to code. If this project looks challenging, do not bid.

I would like to proceed ASAP and I expect the project to be finished within 5 days once information is exchanged, however, I'm real just like you and if it takes more time, I will not disclose in the review

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online