Hello all! Its me again, love it or hate it.
Lately I have been having some big changes in my life and have not had time to dedicate to FF. However, I still want to contribute to the community when I am able, which brings me to this...
------------------------------------------------------------------------------------------------------------------------------------------
Overview:
You want an alert when EU RSI is overbought, GY is closed bear candle, UC CCI is over 200, EG ADX is less than 40, and UJ crossed below an MA, but all at the same time? What about a simple bear candle alert? A candle pattern alert? Then you're at the right post! Create any combination of alerts that you desire without writing code or compiling any builder software! (depending on version support)
The goal of this indicator is to help alleviate some of the more ubiquitous indicator requests and the time spent in the process of making a request until receiving a program, if at all. I wrote this early last year and feel now ready to post it.
This program I call StackMe!. It is an alert indicator where the user builds the alert signal in real-time by applying a new instance of the indicator to create a signal condition, hence the program name. The created signals are combined into user created groups, such as "Bear Signal", "bull Signal", or "trend change group", etc. The combined signals can be from any chart in the terminal that has the indicator applied. In this current version of the program there are 12 choices for signal sources, such as candles, ADX, MA's, ATR, CCI, RSI, arbitrary values, etc. Instances of the indicator can be added or removed at any time and the group dynamics will adapt accordingly.
------------------------------------------------------------------------------------------------------------------------------------------
Default Settings: (alerts bear candle)
Stack Group: The name for a group of signals. Entering a group name that does not exist will create a new group
Signal Reset: When to clear the signal for this indicator instance:on a new tick, or, on a new bar
Labels: Draw labels when there is a group signal, on indicator signal, or none
***Label is a simple line drawn from signal source to base source
Label Colour: Label Line colour. Leave on "None" for random colours
Alerts: Send the alert when there is a group signal, or when this indicator instance has a signal, or none
Alert Type: Choose a combination of alerts, notifications, or emails
Message: The message sent in the alert. The message used will be from the last indicator in the group to send a signal
----------------------
Signal: The data source for the signal trigger
(The below are parameter settings for the chosen signal data source; not all apply, see example 1&2)
Time Frame: Any default MT4 time frame
Applied Price: Choose High, Low, Open, Close
Position: Index in the data source. Ex: for signal=candle and position=1, this refers to the most recently completed candle
Period/Value: If the chosen data source requires a period or arbitrary value
----------------------
GLE: Greater than, less than, equal to, etc. This compares the above signal source to the below base source to trigger a signal
----------------------
Base: The data source for the base
(The below are parameter settings for the chosen base data source; not all apply, see example 1&2)
Time Frame: Any default MT4 time frame
Applied Price: Choose High, Low, Open, Close
Position: Index in the data source. ***The base position must be equal to or larger than the signal position!
Period/Value: If the chosen data source requires a period or arbitrary value
------------------------------------------------------------------------------------------------------------------------------------------
How To Use:
Example 1: Create an alert for when the price crosses an MA to the downside.
1) Apply the first instance of the indicator to the chart. The settings will be so that a signal is generated anytime price at position 2 is above the base MA at position 2.
2)Apply a new instance of the indicator to the same chart. The settings will be so that a signal is generated anytime price at position 1 is below the base MA at position 1.
You should now have two instances of the indicator on the chart.
Now the signals are combined into the group "Bear Price Cross MA". A group alert will not be generated, and label lines not drawn, unless both signals agree (the MA indicator not required)
Example 2: Create an alert for when the EURUSD RSI is less than or equal to 30 and GBPUSD RSI is less than or equal to 30.
1) Apply a new instance of the indicator to the EURUSD chart. The settings will be so that a signal is generated anytime the RSI at position 1 of period 3 is less than 30 (oversold). When using the Value data source the Time Frame, Applied Price, and Position inputs are unused.
2) Apply a new instance of the indicator to the GBPUSD chart. The settings can be different but for ease of illustration they are the same as above on EURUSD.
Now the signals are combined into the group "RSI Oversold". A group alert will not be generated unless both signals agree (the RSI indicator not required)
------------------------------------------------------------------------------------------------------------------------------------------
Development:
My end goal is to include a trading program to go with it; this program uses GlobalVariables to work across the terminal, and the active signals are easily sorted to write EA programs based on this indicator: 0=signal. Each group uses its own Mutex to ensure signals are not crossed. I have not started an EA for this yet, so feel free to write one and post it to the thread.
------------------------------------------------------------------------------------------------------------------------------------------
***I will support this program as I have available time. Please seriously consider what you are asking if you want to make a request for modifications
***You might find errors. Please remember this is free for you to use. I will try to fix any errors that appear if available time
***Please reply to the thread with any questions you might have
Download:
-> Version 2.01 removed
-> Version 3.00 - can be found here: https://www.forexfactory.com/showthread.php?t=994479
Lately I have been having some big changes in my life and have not had time to dedicate to FF. However, I still want to contribute to the community when I am able, which brings me to this...
------------------------------------------------------------------------------------------------------------------------------------------
Overview:
You want an alert when EU RSI is overbought, GY is closed bear candle, UC CCI is over 200, EG ADX is less than 40, and UJ crossed below an MA, but all at the same time? What about a simple bear candle alert? A candle pattern alert? Then you're at the right post! Create any combination of alerts that you desire without writing code or compiling any builder software! (depending on version support)
The goal of this indicator is to help alleviate some of the more ubiquitous indicator requests and the time spent in the process of making a request until receiving a program, if at all. I wrote this early last year and feel now ready to post it.
This program I call StackMe!. It is an alert indicator where the user builds the alert signal in real-time by applying a new instance of the indicator to create a signal condition, hence the program name. The created signals are combined into user created groups, such as "Bear Signal", "bull Signal", or "trend change group", etc. The combined signals can be from any chart in the terminal that has the indicator applied. In this current version of the program there are 12 choices for signal sources, such as candles, ADX, MA's, ATR, CCI, RSI, arbitrary values, etc. Instances of the indicator can be added or removed at any time and the group dynamics will adapt accordingly.
------------------------------------------------------------------------------------------------------------------------------------------
Default Settings: (alerts bear candle)
Stack Group: The name for a group of signals. Entering a group name that does not exist will create a new group
Signal Reset: When to clear the signal for this indicator instance:on a new tick, or, on a new bar
Labels: Draw labels when there is a group signal, on indicator signal, or none
***Label is a simple line drawn from signal source to base source
Label Colour: Label Line colour. Leave on "None" for random colours
Alerts: Send the alert when there is a group signal, or when this indicator instance has a signal, or none
Alert Type: Choose a combination of alerts, notifications, or emails
Message: The message sent in the alert. The message used will be from the last indicator in the group to send a signal
----------------------
Signal: The data source for the signal trigger
(The below are parameter settings for the chosen signal data source; not all apply, see example 1&2)
Time Frame: Any default MT4 time frame
Applied Price: Choose High, Low, Open, Close
Position: Index in the data source. Ex: for signal=candle and position=1, this refers to the most recently completed candle
Period/Value: If the chosen data source requires a period or arbitrary value
----------------------
GLE: Greater than, less than, equal to, etc. This compares the above signal source to the below base source to trigger a signal
----------------------
Base: The data source for the base
(The below are parameter settings for the chosen base data source; not all apply, see example 1&2)
Time Frame: Any default MT4 time frame
Applied Price: Choose High, Low, Open, Close
Position: Index in the data source. ***The base position must be equal to or larger than the signal position!
Period/Value: If the chosen data source requires a period or arbitrary value
------------------------------------------------------------------------------------------------------------------------------------------
How To Use:
Example 1: Create an alert for when the price crosses an MA to the downside.
1) Apply the first instance of the indicator to the chart. The settings will be so that a signal is generated anytime price at position 2 is above the base MA at position 2.
2)Apply a new instance of the indicator to the same chart. The settings will be so that a signal is generated anytime price at position 1 is below the base MA at position 1.
You should now have two instances of the indicator on the chart.
Attached Image
Now the signals are combined into the group "Bear Price Cross MA". A group alert will not be generated, and label lines not drawn, unless both signals agree (the MA indicator not required)
Example 2: Create an alert for when the EURUSD RSI is less than or equal to 30 and GBPUSD RSI is less than or equal to 30.
1) Apply a new instance of the indicator to the EURUSD chart. The settings will be so that a signal is generated anytime the RSI at position 1 of period 3 is less than 30 (oversold). When using the Value data source the Time Frame, Applied Price, and Position inputs are unused.
2) Apply a new instance of the indicator to the GBPUSD chart. The settings can be different but for ease of illustration they are the same as above on EURUSD.
Now the signals are combined into the group "RSI Oversold". A group alert will not be generated unless both signals agree (the RSI indicator not required)
------------------------------------------------------------------------------------------------------------------------------------------
Development:
My end goal is to include a trading program to go with it; this program uses GlobalVariables to work across the terminal, and the active signals are easily sorted to write EA programs based on this indicator: 0=signal. Each group uses its own Mutex to ensure signals are not crossed. I have not started an EA for this yet, so feel free to write one and post it to the thread.
------------------------------------------------------------------------------------------------------------------------------------------
***I will support this program as I have available time. Please seriously consider what you are asking if you want to make a request for modifications
***You might find errors. Please remember this is free for you to use. I will try to fix any errors that appear if available time
***Please reply to the thread with any questions you might have
Download:
-> Version 2.01 removed
-> Version 3.00 - can be found here: https://www.forexfactory.com/showthread.php?t=994479