This is updated May 8 2019 due to updates in GSB


As of May 2019, it is now recommend to use operand "+". Do not use legacy non trailing add.

The recommended weight values have also changed.

change the weights to 0.5 to 2 step 0.25


"-" has been added in 52.21 version on-wards



add (not non trailing add) will do the following. Note the red ().

Result=(indicator1*w1+indicator2*w2)*indicator3*w3



Indicators can use the following operators. * / + -  and + brackets.

The defaults have changed in May 2019 to "+" and "-"



Potential Architectural problem with "+".

If weight1 =1 and weight2=100

Result=indicator1*w1*indicator2*w2

This is fixed by using add, not legacy non trailing add.


As the values of indicator1 & indicator2 are normalized from -100 to 100, whatever the value of indicator1 is,

it is insignificant compared to indicator2. This has introduced redundant logic in the trading system.

For this reason we now use weights 0.5 to 2 step 0.25



The default GSB code over simplified looks like this.


Result=indicator1*w1+indicator2*w2+indicator3*w3

If operator + is used, then change all the weights to 0.5 to 2 step 0.25

The recommended operator is "+". In the past it was "*" but this has now changed from may 2019


In June 2019, recommend operator is now SignP with mutiply


all the weights to 0.5 to 2 step 0.25