Spécifications

The Ea needs to have 3 changes done to it. Currently it can be set to close trades by a numerous amount of different triggers. The one I use is :  close a certain percentage of my losing trades at a set dollar drawdown amount. For example let’s say when my drawdown reaches $3750 I will close 10% of my losing trades and then my current drawdown will reduce to 3750-375 = $3375 if the trades are still going against me and it reaches the $3750 mark again it will then take off another $375. My total drawdown for these trades would now equal 3750 +375 +375 = $4500. This will then continue until either the market reverses or the account is drained. 



My first change to the EA is to add another input to allow a maximum daily (24hr) amount to be set and when this is reached ALL trades are closed. So in my example above let’s say $4500 is my maximum daily drawdown amount so therefore I would have 1 x 10% reduction period before everything is closed. The 2 inputs need to work together.



The second change is I need the EA to reset the maximum allowable drawdown amount every 24 hr period. This needs to be customisable as not all brokers rollover at the exact same time.

 

The Last change is to add an input where you can set a profit target. When the basket of trades reaches this level all trades will be closed. No matter if they are in loss or profit

Répondu

1
Développeur 1
Évaluation
(361)
Projets
644
26%
Arbitrage
92
72% / 14%
En retard
12
2%
Travail
Publié : 1 code
2
Développeur 2
Évaluation
(258)
Projets
269
29%
Arbitrage
1
100% / 0%
En retard
3
1%
Travail
Publié : 2 codes
3
Développeur 3
Évaluation
(38)
Projets
50
10%
Arbitrage
1
0% / 0%
En retard
8
16%
Gratuit
4
Développeur 4
Évaluation
(54)
Projets
53
17%
Arbitrage
7
0% / 100%
En retard
5
9%
Gratuit
5
Développeur 5
Évaluation
(574)
Projets
945
47%
Arbitrage
309
58% / 27%
En retard
125
13%
Gratuit
Commandes similaires
//———————————————————————————————————————————————————————————————————— struct S_MCAV { double matureSum; double totalSum; double value; void Init () { matureSum = 0.0; totalSum = 0.0; value = 0.5; } void AddContext (int ctx) { totalSum += 1.0; if (ctx == 1) matureSum += 1.0; } void ApplyDecay (double rate) { matureSum *= rate; totalSum *= rate; } void Update () {

Informations sur le projet

Budget
50+ USD
Délais
de 1 à 3 jour(s)