Hey guys. Just wanted to acknowledge a couple of the mentions so far. Thanks so much. I have been looking a various items trying to pinpoint the thrust squares and zero trend line. I am sorry to say that I have not found the exact match. I've reviewed so much, the Darvas Box 2.0, Propulsion dots from Raghee, the EMA's. A lot of them look close but no exact match. I think we can't be too far off. I'll keep hunting for it in the mean time.
A few of you asked how the "FIRE" signal gets plotted. Below is the code of when and how Magenta Arrows get plotted. The "READY" and "AIM" signals are SOAP buy and sell signals and TEMPLATE buy and sell signals. They technically constitute a second indicator that FW Trade had developed. They wrapped it all into one including the 3x Stochastics (which are used to plot the up and down arrows for each Stochastic and the FisherTransform). If you guys are looking for more confirmation when using the RAF I would recommend turning on the plots for the FS8x5 and FS5x3, those are faster moving signals that can help decide if a trend is taking place. The FS17x5 and corresponding up and down arrows will provide the final confirmation for moves. Of course, you should be using other indicators to confirm your own strategy as always. And, it seems that 30m and DAY charts seem to be the best match, although I've personally have seen good signal matchup across the 5m, 15m and 30m charts for intra-day.
Thanks again guys.
(The fish1, fish2 and fish3 below are the actual calculations for the respective stochastic, just FYI, all the code is in the indicator)
Code:
plot FS5x3 = fish1;
plot FS8x5 = fish2;
plot FS17x5 = fish3;
plot FS17x5MA = MovingAverage(AverageType.Exponential, fish3, Fish17x5MALength);
FS17x5MA.SetLineWeight(2);
FS17x5MA.SetDefaultColor(Color.RED);
FS17x5MA.AssignValueColor(if FS17x5MA > FS17x5MA[1] then Color.GREEN else if FS17x5MA == FS17x5MA[1] then Color.WHITE else Color.RED);
plot FT = fish;
plot FS17x5u = if (Sign (fish3 - fish3[1]) > Sign (fish3[1] - fish3[2])) then fish3[1] else Double.NaN;
plot FS8x5u = if (Sign (fish2 - fish2[1]) > Sign (fish2[1] - fish2[2])) then fish2[1] else Double.NaN;
plot FS5x3u = if (Sign (fish1 - fish1[1]) > Sign (fish1[1] - fish1[2])) then fish1[1] else Double.NaN;
plot FTu = if (Sign (fish - fish[1]) > Sign (fish[1] - fish[2])) then fish[1] else Double.NaN;
plot FS17x5d = if (Sign (fish3 - fish3[1]) < Sign (fish3[1] - fish3[2])) then fish3[1] else Double.NaN;
plot FS8x5d = if (Sign (fish2 - fish2[1]) < Sign (fish2[1] - fish2[2])) then fish2[1] else Double.NaN;
plot FS5x3d = if (Sign (fish1 - fish1[1]) < Sign (fish1[1] - fish1[2])) then fish1[1] else Double.NaN;
plot FTd = if (Sign (fish - fish[1]) < Sign (fish[1] - fish[2])) then fish[1] else Double.NaN;