Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
USING A TC indicaor for Amibroker (AFL)
I used in differ mkt its giving good signals. when the market is trending zone. Nice buy sell generating.
Similar Indicators / Formulas
Indicator / Formula
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | _SECTION_BEGIN ( "USING A TRADE COMPOSITE" ); function DeleteComposite( CompositeName ) { global Ticker; oAB = CreateObject ( "Broker.Application" ); oStocks = oAB.Stocks(); oStocks.Remove( CompositeName ); oAB.RefreshAll(); } function AddTradeToComposite( Ticker, Action, LMTPrice ) { global Ticker; BI = BarIndex (); LBI = LastValue ( BI ); if ( Action != "" ) { SignalArray = Nz ( Foreign ( Ticker + "~SignalArrays" , "V" , False ) ); BuyPriceArray = Nz ( Foreign ( Ticker + "~SignalArrays" , "O" , False ) ); SellPriceArray = Nz ( Foreign ( Ticker + "~SignalArrays" , "H" , False ) ); ShortPriceArray = Nz ( Foreign ( Ticker + "~SignalArrays" , "L" , False ) ); CoverPriceArray = Nz ( Foreign ( Ticker + "~SignalArrays" , "C" , False ) ); switch ( Action ) { case "BUY" : SignalArray[LBI] = SignalArray[LBI] | 1; BuyPriceArray[LBI] = LMTPrice; break ; case "SELL" : SignalArray[LBI] = SignalArray[LBI] | 2; SellPriceArray[LBI] = LMTPrice; break ; case "SHORT" : SignalArray[LBI] = SignalArray[LBI] | 4; ShortPriceArray[LBI] = LMTPrice; break ; case "COVER" : SignalArray[LBI] = SignalArray[LBI] | 8; CoverPriceArray[LBI] = LMTPrice; break ; case "REVLONG" : SignalArray[LBI] = SignalArray[LBI] | 8 | 1; CoverPriceArray[LBI] = BuyPriceArray[LBI] = LMTPrice; break ; case "REVSHORT" : SignalArray[LBI] = SignalArray[LBI] | 2 | 4; SellPriceArray[LBI] = ShortPriceArray[LBI] = LMTPrice; break ; } AddToComposite ( SignalArray, Ticker + "~SignalArrays" , "V" , 7 | atcFlagEnableInIndicator ); AddToComposite ( BuyPriceArray, Ticker + "~SignalArrays" , "O" , 7 | atcFlagEnableInIndicator ); AddToComposite ( SellPriceArray, Ticker + "~SignalArrays" , "H" , 7 | atcFlagEnableInIndicator ); AddToComposite ( ShortPriceArray, Ticker + "~SignalArrays" , "L" , 7 | atcFlagEnableInIndicator ); AddToComposite ( CoverPriceArray, Ticker + "~SignalArrays" , "C" , 7 | atcFlagEnableInIndicator ); } } Ticker = Name (); Action = "" ; if ( ParamTrigger ( "Buy" , "BUY" ) ) Action = "BUY" ; if ( ParamTrigger ( "Sell" , "SELL" ) ) Action = "SELL" ; if ( ParamTrigger ( "Short" , "SHORT" ) ) Action = "SHORT" ; if ( ParamTrigger ( "Cover" , "COVER" ) ) Action = "COVER" ; if ( ParamTrigger ( "Reverse to Long" , "REVLONG" ) ) Action = "REVLONG" ; if ( ParamTrigger ( "Reverse to Short" , "REVSHORT" ) ) Action = "REVSHORT" ; if ( ParamTrigger ( "Delete Signal Compoiste" , "DELETE" ) ) DeleteComposite( Ticker + "~SignalArrays" ); AddTradeToComposite( Ticker, Action, LastValue ( Close ) ); RequestTimedRefresh ( 0.1 ); if ( SetForeign ( Ticker + "~SignalArrays" ) ) { SignalArray = Nz ( Foreign ( Ticker + "~SignalArrays" , "V" , False ) ); Buy = IIf ( SignalArray & 1, 1, 0 ); Sell = IIf ( SignalArray & 2, 1, 0 ); Short = IIf ( SignalArray & 4, 1, 0 ); Cover = IIf ( SignalArray & 8, 1, 0 ); BuyPrice = Nz ( Foreign ( Ticker + "~SignalArrays" , "O" ) ); SellPrice = Nz ( Foreign ( Ticker + "~SignalArrays" , "H" ) ); ShortPrice = Nz ( Foreign ( Ticker + "~SignalArrays" , "L" ) ); CoverPrice = Nz ( Foreign ( Ticker + "~SignalArrays" , "C" ) ); PlotShapes ( IIf ( Buy , shapeSmallUpTriangle , shapeNone ), 5, 0, BuyPrice , 0 ); PlotShapes ( IIf ( Sell , shapeSmallDownTriangle , shapeNone ), 4, 0, SellPrice , 0 ); PlotShapes ( IIf ( Short , shapeHollowDownTriangle, shapeNone ), 4, 0, ShortPrice , 0 ); PlotShapes ( IIf ( Cover , shapeHollowUpTriangle, shapeNone ), 5, 0, CoverPrice , 0 ); } RestorePriceArrays (); Plot ( C , "" , 1, 128 ); _SECTION_END (); |
0 comments
Leave Comment
Please login here to leave a comment.
Back