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

MQL5 Experts Consultation

Job finished

Execution time 11 days

Specification


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

Responded

1
Developer 1
Rating
(137)
Projects
167
35%
Arbitration
11
91% / 0%
Overdue
0
Free
2
Developer 2
Rating
(236)
Projects
440
26%
Arbitration
125
21% / 57%
Overdue
96
22%
Working
3
Developer 3
Rating
(38)
Projects
61
30%
Arbitration
5
20% / 40%
Overdue
0
Free
4
Developer 4
Rating
(253)
Projects
407
38%
Arbitration
85
42% / 19%
Overdue
70
17%
Loaded
5
Developer 5
Rating
(87)
Projects
114
26%
Arbitration
7
29% / 57%
Overdue
5
4%
Free
Similar orders
The basic indicator and the only indicator to be used is PRICE PERCENT RANGE and the indicator files are attached. A picture to visualize what is required is also attached. Job: Indicator : 1. Add Buy alert and Buy arrow function,if the price%R value touches or goes below value 9.5 or the user specified,after candle close. 2. Add Sell alert and Sell arrow function,if the price%R value touches or goes below value 90.5

Project information

Budget
30 - 40 USD
For the developer
27 - 36 USD
Deadline
from 1 to 10 day(s)