Tick 16 code From Lawrence Chan’s Trading Techniques for the July issue. Thanks. * Param1 is the extreme value, param2 is the trigger, param3 is the look back period, param4 is the profit target and param5 is the stop loss $short_signal := llv (4, data2, param3) < - param1 and llv (1, data2, 3) > - param1 and xbelowconst (data2, - param2) > 0; $long_signal := hhv (4, data2, param3) > param1 and hhv (1, data2, 3) < param1 and xaboveconst (data2, param2) > 0; $target := openpositionaverageentryprice + signvalue (openpositionsize) * param4; $stop := openpositionaverageentryprice + signvalue (- openpositionsize) * param5; shortatmarket ($short_signal, defaultordersize, “SE”); shortexitlimit (openpositionshort, $target, openpositionabssize, “SX”); shortexitstop (openpositionshort, $stop, openpositionabssize, “SS”); longatmarket ($long_signal, defaultordersize, “LE”); longexitlimit (openpositionlong, $target, openpositionabssize, “LX”); longexitstop (openpositionlong, $stop, openpositionabssize, “LS”); plot1 := currentequity;