// Downloaded From https://www.WiseStockTrader.com // techtrader v2 amibroker version // here we define buy conditions and name each one as a variable PositionSize = -10; // always invest only 10% of the current Equity cond1=Cross(H,Ref(HHV(H,10),-1)); // when todays high crosses last highest high over the last 10 periods cond2=H > EMA(C,40); // todays high is greater than the 40 day Exp MA of closes cond3=HHVBars(H,70) == 0; // todays high is the highest for 70 periods cond4=EMA(V*C,21) > 500000; // ensure at least $500k of money flow cond5=C < 10.00; // only trading in stocks less than $10 cond6=C > O; // todays close higher than open // the following line is the trigger if all conditions satisfied Buy=cond1 AND cond2 AND cond3 AND cond4 AND cond5 AND cond6; // here we define variables used once in the trade ApplyStop( stopTypeLoss, stopModePercent, amount=10 ); Sell= Cross(Ref(EMA(L,180),-1),C); // close crosses below yesterdays average of the low // here we define what gets displayed on the chart shape = Buy * shapeUpArrow + Sell * shapeDownArrow; PlotShapes( shape, IIf( Buy , colorYellow, colorRed ), 0, IIf( Buy , Low, High)); Filter = Buy; // lists exploration results conforming to our buy criteria AddColumn(Buy, "buy", 1.0); // Filter = Sell; // lists exploration results conforming to our buy criteria AddColumn(Sell, "sell", 1.0); // // This section creates the data that you can plot to see how often TT2 trades // NOTE:- Using VOLUME array so get correct number when switching to WEEKLY or MONTHLY display AddToComposite(Buy,"~TTBuys","V"); AddToComposite(Sell,"~TTSells","V"); Buy = ExRem(Buy,Sell) ; Sell = ExRem(Sell, Buy); Binary = Flip(Buy , Sell);