Signal Action Setup

Review this video to see how to associate a signal action with a signal marker

A Signal Action is a user-defined and named specification for actions to be performed when the named signal action is executed. Various indicators in Investor/RT can trigger the execution of a named Signal Action, e.g. when the Reference Line or Trend Line indicator senses that price has touched or broken through the line, or when a signal marker or a trading signal is turning true,or it can just be triggered manually through a chart button action.

Signal Actions can perform one or more tasks:

  • Play a specific sound name
  • Run a named schedule
  • Display a message in a message box.
  • Record a message to a text file
  • Treat the message as an alert - alerts can be sent to a designated email address and can optionally include an image of the chart in which the signal action execution was triggered.
  • Submit a named Trading Order - a trading order can optionally carry an automated order management Trading Stategy.
  • Execute a button inside the chart in which the signal action execution was triggered.

It is also possible to restrict the triggering of signal actions under certain circumstances by including a "Confirm with" signal rule with the desired syntax (this filter could reflect a specific market / indicator condition, a certain period of the day, actual trading positions based on the TR_POS token,etc)

Presentation

As this is the case for any other Investor/RT objects, Use the Object Manager to view all of your Signal Actions, edit them or create new ones. Note that there is a system-generated signal action for each of the built-in sounds, e.g. Play Buzzer is created by Investor/RT to play the sound name Buzzer. These sound-only signal actions are built-in for your convenience when the only action you wish to occur is the playing of a specific sound. These sound-only signal actions have names that convey that all they do is play a particular sound; it is recommended that you create new signal actions for your own user rather than adding additional behaviors to any of these sound-only signal actions.

Note that Signal Actions, like Trading Orders, are stored as named Presets in your database. The object manager treats Signal Actions as a specific object type, i.e. presets of type Signal Action. Here is an example of a Signal Action named "CL Above 2 Deviations" that is referenced by a signal marker indicator as the alert action to trigger when a signal fires (In this case, the current Close is 2.0 or more standard deviations away for some standard deviation period). This signal action will play the buzzer sound; send an email alert message; and trigger a trading order named Sell1Mkt.

The execution of this signal action could be conditional, ie controlled upon the status of a signal rule that would be included in the "confirm with" box.

Some remarks

  • if you want to have several messages being logged on the same text file (one message per line), just add + in front of the text file name, ie +action.txt. Without the +, every new signal action message message will be written over the previous one.
  • As in the above example, the message text file can include any dynamic tokenized strings  including any C#, V# or T# variables. The message "At %TIME, %TICKER closed at %CL, above 2 deviations (%V#100)" returns 'At  07:45:10, @ES# closed at 7021.75, above 2 deviations (7018.75)" assuming V#100 was used to store the corresponding extreme value..
  • More generally, any I/RT actions that can be modelized by a chart button (knowing a chart button can also triger automatically any keyboard shortcuts) or stored into a schedule can be triggered by a signal action (using the Execute button "feature"), ie you could open a specific chart, or add an indicator, or switch to another layout. 

 

No examples. Let us know if you'd like to see one added.
Pop-up Video Description View
RTL Lesson 5 - Signal Marker Preferences: Display & Actions
RTL Lesson 5 - Signal Marker Preferences: Display & Actions

Experience Level - Novice This video details...

 Watch