Stock Portfolio Organizer
The ultimate porfolio management solution.
Shares, Margin, CFD's, Futures and Forex
EOD and Realtime
Dividends and Trust Distributions
And Much More ....
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Advanced Adaptive Indicators
Advanced Pattern Exploration
Neural Networks
And Much More ....
Bernoulli Entropy for Amibroker (AFL)
Copy & Paste Friendly
Back
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 | _SECTION_BEGIN ( "Trading System Based on Bernoulli Entropy function" ); src = ParamField ( "Source" ); len = Param ( "Length" ,22,1,100,1); range = Param ( "Range" ,0.67,0.01,1,0.01); average = Param ( "Average" ,88,1,100,1); vPR = Param ( "Percent Rank Limit" ,5,1,10,1); cr = src/ sum (src,len); //source, typ close, percent of close, measured over summation period vr = log ( volume )/ sum ( log ( volume ),len) ; //volume data, percent of volume, measured of summation period vr2 = min ( max (percentrank(vr,average)/100,0.001),0.999) ; //cutting out 100% and 0% readings, changing to +/-3sigma cr2 = min ( max (percentrank(cr,average)/100,0.001),0.999) ; infoc = sum ((cr2* log10 (cr2)/ log10 (2)) - (1-cr2)* log10 (1-cr2)/ log10 (2),len); //p(close)*log2(p(close)) - (1-p(close))*log2(1-p(close)) infov = sum ((vr2* log10 (vr2)/ log10 (2)) - (1-vr2)* log10 (1-vr2)/ log10 (2),len); info2 = infoc - infov ; color = IIf (info2>range, colorGreen , IIf (info2<-range, colorRed , colorGrey40 )); //Plot(info2,"Info",color,styleHistogram | styleThick); //Plot(infoc,"Price",colorBlue); //Plot(-infov,"Volume",colorOrange); hvp = percentrank(info2,average); Buy = info2>range; sell = info2<-range; Buy = ExRem ( Buy , Sell ); Sell = ExRem ( Sell , Buy ); /* Plot Buy and Sell Signal Arrows */ PlotShapes ( IIf ( Buy , shapeSquare , shapeNone ), colorGreen , 0, L , Offset=-40); PlotShapes ( IIf ( Buy , shapeSquare , shapeNone ), colorLime , 0, L , Offset=-50); PlotShapes ( IIf ( Buy , shapeUpArrow , shapeNone ), colorWhite , 0, L , Offset=-45); PlotShapes ( IIf ( Sell , shapeSquare , shapeNone ), colorRed , 0, H , Offset=40); PlotShapes ( IIf ( Sell , shapeSquare , shapeNone ), colorOrange , 0, H , Offset=50); PlotShapes ( IIf ( Sell , shapeDownArrow , shapeNone ), colorWhite , 0, H , Offset=-45); SetChartOptions (0, chartShowArrows | chartShowDates ); _N (Title = StrFormat ( "{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}" , O , H , L , C , SelectedValue ( ROC ( C , 1 ) ) )); Plot ( C , "Close" , color, styleNoTitle | ParamStyle ( "Style" ) | GetPriceStyle () ); _SECTION_END (); |