Trabalho concluído
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Termos de Referência
Hi,
Can I have an MT4 indicator with the following features:
Feature1 (Pivot Points):
I should be able to choose from any of the following types of Pivot Points (drop-down) and that should plot the Pivot Points on current chart.
Standard
Fibonacci
Woodie
Camarilla
Plot the Pivot Points:
If I am in 1, 5, 10 and 15 minute charts plot Pivot Points using the prior day's high, low and close.
If I am in 30 and 60 minute charts plot Pivot Points using the prior week's high, low and close.
If I am in Daily charts plot Pivot Points using the prior month's data.
Alert on Pivot Points:
Whenever the price touches any of my Pivot Point lines I should get an Alert.
I should get only one alert if the price touches a line several times in a certain period and that time can be configured via settings.
(Example: Input Time(Hrs) 1:00, Time (Mins): 0:30. That means if the price hits the same line many times with in 1hour 30minutes then I should only get one alert. If price touches again the same line after 1hour 30minutes then I should receive an alert.)
Mobile Alert (ON/OFF)
Email Alert (ON/OFF)
Feature2 (Moving Average):
I should be able to choose from a type of Moving Average for each input value & timeframe I give but no need to Plot the Moving Average lines on charts by the Indicator.
Input values:
MA1 value (I should be able to select EMA or SMA and timeframe)
MA2 value (I should be able to select EMA or SMA and timeframe)
MA3 value (I should be able to select EMA or SMA and timeframe)
MA4 value (I should be able to select EMA or SMA and timeframe)
MA5 value (I should be able to select EMA or SMA and timeframe)
MA6 value (I should be able to select EMA or SMA and timeframe)
MA7 value (I should be able to select EMA or SMA and timeframe)
MA8 value (I should be able to select EMA or SMA and timeframe)
MA9 value (I should be able to select EMA or SMA and timeframe)
MA10 value (I should be able to select EMA or SMA and timeframe)
MA11 value (I should be able to select EMA or SMA and timeframe)
MA12 value (I should be able to select EMA or SMA and timeframe)
Alert on Moving Average:
Alert1 (Enable/Disable) : when MA1 & MA2 crosses (one alert per cross-up or cross-down)
Alert2 (Enable/Disable): when MA3 & MA4 crosses (one alert per cross-up or cross-down)
Alert3 (Enable/Disable): when MA5 & MA6 crosses (one alert per cross-up or cross-down)
Alert4 (Enable/Disable): when MA7 & MA8 crosses (one alert per cross-up or cross-down)
Alert5 (Enable/Disable): when MA9 & MA10 crosses (one alert per cross-up or cross-down)
Alert6 (Enable/Disable): when MA11 & MA12 crosses (one alert per cross-up or cross-down)
(Note: If option is disabled no need to calculate moving average values – to save CPU).
Mobile Alert (ON/OFF)
Email Alert (ON/OFF)
Feature3 (Price Alert):
I should be able to enter a price range and if the market price enters that range I should get an alert. If the price enters the range alert me and if price goes out and then come in again no need to alert me again.
Input values:
Lower Zone
Input Price-low1
Input Price-low2
Upper Zone
Input Price-high1
Input Price-high2
Mobile Alert (ON/OFF)
Email Alert (ON/OFF)
Sample pictures representing Pivot Points display and settings menu are attached.
PP.png
Settings.png
Sample Alerts I am expecting:
Email: (With Price)
Pivot Points: EURUSD H1 Price Hit S1 @ 1.11250 or EURUSD D1 Price Hit PP @ 1.11250 etc. (Here time frame should be the the current time frame on chart)
Moving Average: NZDUSD M15 EMA21 Crosses Above EMA14 @ 0.75100 or NZDUSD M30 EMA21 Crosses Below EMA55 @ 0.75100 etc. (Here time frame should be the one using which the moving averages are calculated and not the current time frame on chart)
Price Hit: EURUSD D1 Price Hit Lower Zone @ 1.11250 or EURUSD M30 Price Hit Upper Zone @ 1.11550 etc. (Here time frame should be the the current time frame on chart)
Mobile: (No need of price)
Pivot Point: EURUSD H1 Price Hit S1 or EURUSD D1 Price Hit PP etc. (Here time frame should be the the current time frame on chart)
Moving Average: NZDUSD M15 EMA21 Crosses Above EMA14 or NZDUSD M30 EMA21 Crosses Below EMA55 etc. (Here time frame should be the one using which the moving averages are calculated and not the current time frame on chart)
Price Hit: EURUSD D1 Price Hit Lower Zone or EURUSD M30 Price Hit Upper Zone etc. (Here time frame should be the the current time frame on chart)
Thanks for looking into this. Please let me know if you have any questions.
Bipin