Trade-signals are a very powerful tool to create almost any Open- and Close logic you can think of. Most of our users are at first not aware of the possibilities and it may seem to be quite difficult in the beginning, but we believe that anyone can become a Signal-ninja within a week. So, let's be persistent and learn how to create signals.
Once all indicators are added. You can create the logic you want to use for the opening or closing of an order. If you want to edit your indicator, you simply go back to indicators and adjust your parameters.
You can use the “And” Operator when all expressions need to apply, or “Or” when any of the expressions apply. You can compare indicators, set up expressions, compare constant values. So far, we've been able to create any strategy we could imagine. If you run into a limitation of the tool, please let us know and use the contact form , or mail us on .
Your EA always has 4 signals.
You can activate or deactivate a signal by clicking on the options button and select activate/deactivate. The EA needs at least a active OpenBuy or OpenSell signal to function. When you disable both of these signals your EA will never open a postiton/order.Copy or Paste a signal
You can use the same menu as used for activating/ deactivating a signal to Copy and Paste the signal to the other Signals. A common scenario is that you start by creating the Open Buy Signal. Afterwards, you may want to copy the Open Buy signal to the Close Sell signal and you may want to copy the Open Sell signal to the Close Buy signal. This way the order will switch from a buy order, to a sell order and vice versa.Invert a signal
You can use the same menu as used for activating/ deactivating a signal to Invert a signal. A common scenario is that you start by creating the Open Buy Signal. Afterwards, you will want to create the Open Sell signal, which is the same as the Open Buy signal, but then Inverted. Just click the Inverse button on the Open Sell signal after you copied the signal from the Open Buy signal.Open signal editor
You can click the signal you want to edit to open the signal editor. You will see that there is already a signal which was generated for you when you pressed the +MT4 or +MT5 button.Shift and Shift+1
An indicator always has a Shift or a Shift+1.
- Shift: The shift value as defined in your indicator.
- Shift+1: The shift value as defined in your indicator + 1.
A signal only has 1 rootnode. The rootnode cannot be removed. Start building your condition from the root node.Remove a node
You can remove nodes by starting at the leafs or end-nodes of the signal and select "Remove" under options. An end-node or leaf is a node without children. If a node has child nodes the node cannot be removed.Drag and drop a node
Rearranging the nodes is possible by using drag-and-drop. Hover over the signal, press the left mouse button, drag the node and drop it where you would like it to be.Invalid signals
When you are building signals you can create a signal that is invalid. Invalid signals cannot be saved. You know that your signal is invalid when you see the exclamation mark with a error message in the top summary box.Nested signals
You can make signals as complex as you would like. To easily understand how signals work, a good strategy is to divide them into blocks. Each block returns true or false.
Signals can be nested. This allows you to build even more complex signals.
Options context menu
Click on the button after the node. This wil open the option menu. Depending on the node you clicked this will give you several options. The option menu is context aware.Condition
This wil add a condition. A condition is a expression with a left operand, an operator and a right operand. By default, the left and right operands are indicators. The indicators you've created will appear here. You can toggle between a indicator or constant by clicking on the arrow next to the indicator.Condition part
This wil add a part of a condition. You can toggle between indicator and constant.Operator
Adds a operator. Must be used as a parent node and therefore must contain child nodes. If there is a operator without child nodes it will be ignored. For a full list of operaters go to Operators. Use the arrow next to the operator to toggle between operator categories. You may or may not see all categories when you toggle through the available options. This depends on the kind of parent operator.Remove
This removes a condition, condition part or operator. Only end-nodes can be removed. Start by removing the end-nodes first.
The signal editor enables you with a set of well known operators. We've added a set of special crossover operators to make your life easier.
|Crossover from below||Crossover|
|Crossover from above||Crossover|
|!=||Not equal to||Comparison|
Use this operator if the direction of the crossover does not matter.Crossover from below
Use this operator if the direction crosses over from below.Crossover from above
Use this operator if the direction crosses over from above.AND
Logical AND operator. Apply this operator to multiple boolean expressions. Returns true if all expressions are true.OR
Logical OR operator. Apply this operator to multiple boolean expressions. Returns true if one or more expressions are true.Equal to
Comparison operator. Returns true if both sides of the expression are equal.Not equal to
Comparison operator. Returns true if both sides of the expression are not equal.Greater than
Comparison operator. Returns true if the left side of the expression is greater than the right side of the expression.Less than
Comparison operator. Returns true if the left side of the expression is less than the right side of the expression.Add
Use this operator to add numbers.Substract
Use this operator to substract numbers.Divide
Use this operator to divide numbers.Multiply
Use this operator to multiply numbers.Modulo
Returns the remainder after a division.