Tarea técnica
I'm looking for a developer to help with the development of my expert advisor, several of jobs upcoming will be small like this one, then there will be a larger $1000+ job.
The source code for this job is located below the job description.
the right developer:
- Will provide me pictures showing me that they understand the job and can complete the task effectively.
- Will provide me some form of exe file / demonstration of their previous work to show competency.
- Will provide me at least 1 update per day as to your progress, I will do my best to help you if you're struggling with any parts of the project.
- Will reply and communicate within a reasonable amount of time.
- Will not require an incredibly detailed specification due to already understanding what is required. <I will Provide a specification that is as detailed as I possibly can for you but at the end of the day it is up to you to understand and produce what I require.>
- Although this job specifically doesn't require the following, but it's a must have for the jobs in the future:
- Good with formulas, statistics and mathematics.
- Previous experience with OpenCL
- Previous experience with the design and modification of custom indicators, mqh files, Panels and dialog boxes.
Modification 1:
- Hedge Mode
If enabled, this will place a buy stop order above the opened position and a sell stop order below the opened position, the distance will be determined by the tp, sl and an input for distance, for example: 33% of tp so if tp is set at 100 points this input will set the distance to 33 points.
this function will have two input parameters:
Modification 2:
- Hedge Mode. (On or off)
- Hedge Distance. (33% for example)
- Recovery Mode
if enabled this will places a sell limit order above the opened position and a buy limit order below the opened position, the distance will be determined by the tp, sl for example: if a buy position is opened and recovery mode is on this will place a sell limit order at the take profit level and buy limit order at the stop loss level.
this function will have 1 input parameter:
Modification 4:
- Recovery Mode (On - Off)
- Virtual Take Profit
- Virtual Stop Loss
- Virtual Tsl
Create some Enums for the take profit, stop loss and Tsl so I can choose to use either the current version (default) or the new version you will be implementing called virtual.
What do I mean by virtual:
I want the option to be able to "hide" my trading decisions from the broker making it harder for them to track and figure out patterns in my trading strategies.
Challenge:
This is just a test to see if your capable of doing the harder job in the future, if you can't do this don't worry it isn't necessary for completion.
- Add the following stats to the trade stats function:
- total Trades
- total trades won
- total trades lost
- total Profit
- total loss
- average profit per trade
- average loss per trade
- Drawdown
- ((average profit per trade / average loss per trade) * (Percent chance to win - Percent chance to lose)) / (average profit per trade / average loss per trade)) = % of Account to Risk <== or simply put: ((odds) * (%win - %loss) / (odds)) = % of Account to Risk ==>
Lastly:
- make sure the code is modular similar to the way I have structured the code already
- After Accepting your Demonstration and just before the handover and payment, I would like the opportunity to look through the code to make sure that everything is modular like I require, this way you can make any last-minute changes that I need.