Creation of a trailing stop function that trails different trades with different types of stops

MQL5 Experten Beratung

Auftrag beendet

Ausführungszeit 11 Tage

Spezifikation


Hello there,

I have I am using an indicator to set the initial stop loss value. This varies depending on the value of the indicator.


as below the upArrow and upArrow represent values of the market used to set up the stop loss. Every time there is a signal the difference  MathAbs(OrderStopLoss()-OrderOpenPrice()) will be different for each function.


I need the trailing function to update the Stop loss as soon as the market goes 1 point in favour. So for instance if I am trading the german dax30 and the open price is 10000 and the market goes up by 1, hence 10001, and the stop loss was (uparrow = 9970, ie, 30 pts), then the new stop loss is 997. In other words the function will keep the orginal distance of 30 pts.

I want to be clear that this will vary on the values fed to the EA by the indicator, therefore it is paramount to understand that the trail stop will change at every single signal trigger, whilst the step will always be the least possible increase that can be changed on a particular market,that is Point().


This should be possible in non stealth mode (by sending the SL to the server) but also locally in stealth mode.


Any clarification please send message privately.

 

  double upArrow =  iCustom(NULL, PERIOD_CURRENT, "Indicator", "",Range, Filter,Bar_History,"",false,false,clrLightSkyBlue,clrTomato,clrLightSkyBlue,clrTomato,"",true,false, Blue,Red,false,4,clrLightSkyBlue,clrTomato,clrLightSkyBlue,clrTomato, 20, "","SIGNAL ALERT", false,false,false,false, 0, 1);

                

                        

                

    double upArrow =  iCustom(NULL, PERIOD_CURRENT, "Indicator", "",Range, Filter,Bar_History,"",false,false,clrLightSkyBlue,clrTomato,clrLightSkyBlue,clrTomato,"",true,false, Blue,Red,false,4,clrLightSkyBlue,clrTomato,clrLightSkyBlue,clrTomato, 20, "","SIGNAL ALERT", false,false,false,false, 1, 1);

                

                           

    double lossArrow =  iCustom(NULL, PERIOD_CURRENT, "Indicator
", "",Range, Filter,Bar_History,"",false,false,clrLightSkyBlue,clrTomato,clrLightSkyBlue,clrTomato,"",true,false, Blue,Red,false,4,clrLightSkyBlue,clrTomato,clrLightSkyBlue,clrTomato, 20, "","SIGNAL ALERT", false,false,false,false, 2, 1);




v

Bewerbungen

1
Entwickler 1
Bewertung
(137)
Projekte
167
35%
Schlichtung
11
91% / 0%
Frist nicht eingehalten
0
Frei
2
Entwickler 2
Bewertung
(252)
Projekte
462
26%
Schlichtung
139
20% / 60%
Frist nicht eingehalten
100
22%
Frei
3
Entwickler 3
Bewertung
(38)
Projekte
61
30%
Schlichtung
5
20% / 40%
Frist nicht eingehalten
0
Frei
4
Entwickler 4
Bewertung
(298)
Projekte
478
40%
Schlichtung
105
40% / 24%
Frist nicht eingehalten
82
17%
Beschäftigt
Veröffentlicht: 2 Beispiele
5
Entwickler 5
Bewertung
(87)
Projekte
114
26%
Schlichtung
7
29% / 57%
Frist nicht eingehalten
5
4%
Frei

Projektdetails

Budget
30 - 40 USD
Ausführungsfristen
von 1 bis 10 Tag(e)