Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Market Trend for Amibroker (AFL)
This indicator gives a market trend, currently set to ASX AORD.
See ribbon at bottom for a quick indication.
Screenshots
Similar Indicators / Formulas
Indicator / Formula
_SECTION_BEGIN("AORD Market Trend");
/// Market Trend (Bull & Bear)
//Fibancci Numbers = 1 2 3 5 8 13 21 34 55 89 144 etc....
SetChartOptions(0,chartShowArrows|chartShowDates);
Mt = Foreign("^AORD", "C");
Long_ = Param("Long", 89, 0, 900, 1);
Medium_ = Param("Medium", 55, 0, 100, 1);
Short_ = Param("Short", 13, 0, 50, 1);
//Longterm Bullish or Bearish
L_Mt = WMA(Mt, Long_);
L_BullT = Mt > L_Mt;
L_BearT = Mt < L_Mt;
//Midterm Bullish or Bearish
M_Mt = WMA(Mt, Medium_);
M_BullT = Mt > M_Mt;
M_BearT = Mt < M_Mt;
//Shortterm Bullish or Bearish
S_Mt = WMA(Mt, Short_);
S_BullT = Mt > S_Mt;
S_BearT = Mt < S_Mt;
Trend_Bull = L_BullT + M_BullT + S_BullT;
Trend_Bear = L_BearT + M_BearT + S_BearT;
DOW = DayOfWeek();
Title = "\n " + Interval( 2 ) + " Chart - " + "AORD Market Trend is currently " +
EncodeColor(colorBrightGreen) +
WriteIf(Trend_Bull == 3, "Low Market Risk", "") +
WriteIf(Trend_Bull == 2, "Low to Medium Market Risk", "") +
EncodeColor(colorRed) +
WriteIf(Trend_Bear == 3, "High Market Risk", "") +
WriteIf(Trend_Bear == 2, "High to Medium Market Risk", "") +
" (" + Trend_Bull + " , " + Trend_Bear + ")"+
EncodeColor(colorBlack) +
"\n " + Date() + " - " +
WriteIf( dow == 5, "Friday",
WriteIf( dow == 4, "Thursday",
WriteIf( dow == 3, "Wednesday",
WriteIf( dow == 2, "Tuesday",
WriteIf( dow == 1, "Monday", "" ) ) ) ) ) +
"\n"+EncodeColor(colorBlack)+" Market Trend: "+
WriteIf(S_BullT,EncodeColor(colorBrightGreen)+
" UP ",WriteIf(S_BearT,EncodeColor(colorRed)+
" Dwn",EncodeColor(colorYellow)+
"Flat")) +
EncodeColor(colorBlack)+
" | "+
WriteIf(M_BullT,EncodeColor(colorBrightGreen)+
" UP ",WriteIf(M_BearT,EncodeColor(colorRed)+
" Dwn",EncodeColor(colorYellow)+
"Flat"))+
EncodeColor(colorBlack)+
" | "+
WriteIf(L_BullT,EncodeColor(colorBrightGreen)+
" UP ",WriteIf(L_BearT,EncodeColor(colorRed)+
" Dwn",EncodeColor(colorYellow)+
"Flat"))+EncodeColor(colorBlack)+
"\n" + " " +
EncodeColor(colorRed)+ " S "+
EncodeColor(colorBlack)+ "|" +
EncodeColor(colorBrightGreen)+ " M "+
EncodeColor(colorBlack)+ "|"+
EncodeColor(colorBlue)+ " L "+
EncodeColor(colorBlack) +
"\n" + " " +
EncodeColor(colorRed)+ " " + Short_ +
EncodeColor(colorBlack)+ " |" +
EncodeColor(colorBrightGreen)+ " " + Medium_ +
EncodeColor(colorBlack)+ " | " +
EncodeColor(colorBlue)+ Long_ +
EncodeColor(colorBlack);
Plot(L_Mt, "Long Market Trend", colorBlue, styleLine);
Plot(M_Mt, "Medium Market Trend", colorBrightGreen, styleLine);
Plot(S_Mt, "Short Market Trend", colorRed, styleLine);
Plot(Foreign("^AORD", "C"), "AORD", colorBlack, styleLine | styleThick);
Plot( 2,"",IIf(Trend_Bull == 3, colorBrightGreen, IIf(Trend_Bull == 2, colorGreen, IIf(Trend_Bull ==1, colorOrange, colorBlack))),styleOwnScale|styleArea|styleNoLabel, -0.5, 100 );
Plot( 4,"",IIf(Trend_Bear == 3, colorRed, IIf(Trend_Bear == 2, colorPink, IIf(Trend_Bear ==1, colorYellow, colorBlack))),styleOwnScale|styleArea|styleNoLabel, -0.5, 100 );
_SECTION_END();0 comments
Leave Comment
Please login here to leave a comment.
Back