Home                           

 Try Investor/RT             

 Investor/RT Tour           

 Getting Started              

 What's New                  

 Testimonials                 

  Q&A - Broken down by Topic . . .      Complete List of Questions - All Topics
     Charts and Technical Indicators      TPO Charts
     RTL: Scans, Signals, and Custom Indicators      Importing and Exporting
     Trading Systems and Backtesting      Schedules
     Quotepages, Portfolios and Custom Columns      Alarms / Alerts
     Data: Historical Data, the Database, and Data Services      User Variables (T# and V#)
     Custom Instruments: Spreads and Pairs      General / Miscellaneous
     Controls, Windows, and the Button Indicator      Autotrading
     Slide Shows      Product Line

 
Q&A Home

Investor/RT Answer
Answers to Common Questions

   

Question

Is there a one-step way to shutoff all the alarms I have set or more specifically to put them "on hold" and then to be able to reactivate them all later?
   

Answer

You have to do a little work to set things up, thereafter it can be a one keystroke operation to suspend all alarms or turn alarm monitoring back on again. Here's how:

Create a schedule that runs a scan. The scan will scan the .All Symbols quotepage, examining every instrument. The scan will turn OFF the alarm monitoring options for each instrument, putting them on hold, the alarm levels will still be in place, just the monitoring flags will be turned off.

The scan will use the token FLAG, the alarm flags for the instrument. There are constants in the RTL language for setting and unsetting various flags within the FLAG token. You can easily see a list of these constants by going to the scan setup window and choosing "Numeric Constants and Flags" from the "Show Tokens" menu.

SET(FLAG, -ALARM_GE); /* turn off hi alarm monitoring */

This RTL statement turns OFF (note minus sign) the alarm flag for monitoring for price levels greater than or equal (thus the name ..._GE) to the HIALARM value. SET(FLAG, ALARM_GE) will turn the flag ON and resume monitoring.

Similarly,

SET(FLAG, -ALARM_LE) turns off the LOALARM monitoring (LE stands for less than or equal).

Thus the scan you need to turn off both alarm level monitoring is simply:

SET(FLAG, -ALARM_GE) AND SET(FLAG, -ALARM_LE);  /* turn off hi and lo alarm monitoring */

In the Setup: Scan window, enter this formula and click Save to save it and give it a name. Then click the Setup button and create a schedule for this Scan. The schedule setup window will appear, assign a keyboard shortcut to schedule, say F2. Thus whenever you press F2 this schedule will run the can and put all alarms on hold. You may wish to add a Show Message action to your schedule after the Run Scan action. The Show Message action would display a message such as "All Alarm monitoring is OFF". The message will appear in the status message area of the main toolbar whenever you press F2 to run the scan.

You can do the same thing to create another shortcut, say F3, to turn alarm monitoring back on again. This second scan would have the same formula, without the minus signs, i.e.

SET(FLAG, ALARM_GE) AND SET(FLAG, ALARM_LE); /* turn alarm monitoring ON */

If you have HIALARM and LOALARM values setup for every ticker, this is the scan to use. If you wish to be more selective about the symbols for which you turn alarm monitoring back on, then you could setup this scan to run only on a particular quotepage rather than .All Symbols, perhaps the .Intraday quotepage for example. Or, you could do something like this:

IF (HIALARM > 0) THEN SET(FLAG, ALARM_GE)

Running this scan will turn on HIALARM monitoring for all symbols that have a HIALARM value above zero.

IF (LOALARM > 0) THEN SET(FLAG, ALARM_LE)

Running this scan will turn on low alarm monitoring selectively.

Since we have two scans here you will have to create a schedule (with shortcut F3) that first runs one, then the other scan, two "run scan" actions.

This answer illustrates how you can customize IRT to do things using scans, schedules, and keyboard shortcuts tailored to your needs. IRT does not need another menu command to suspend all alarms, you can add this functionality yourself in a minute or two using the tools at your disposal.