Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

KelvinHand
Members-
Content Count
6 -
Joined
-
Last visited
Everything posted by KelvinHand
-
Hi Derek, Found Reference to http://www.traderslaboratory.com/forums/trading-indicators/7319-ew-oscillator-breaking-bands.html and corrected as follows _SECTION_BEGIN("EW Oscillator Breaking Bands"); /*** Reference to Picture in: http://www.traderslaboratory.com/forums/trading-indicators/7319-ew-oscillator-breaking-bands.html --Converted by Kelvinhand -- ***/ K=1; K2=0.0555; Len=5; //-- MP = (H+L)/2; Price1 =ma(MP,5) - ma(MP,35) ; AvgP = ema(Price1,Len); clr = IIf(AvgP > 0, colorrgb(183,179,142), IIf(AvgP < 0, colorrgb(110,136,177), colorGrey50)); Plot(AvgP, "AvgP", clr, styleNoLabel|styleHistogram|styleThick); clr = IIf(Price1 > 0, colorYellow, IIf(Price1 < 0, colorBlue, colorGrey50)); Plot(Price1, "Osc535", clr, styleNoLabel|styleHistogram|styleThick); for(i=0; i<40; i++) UpperBand[i] =LowerBand[i]= Price1[i]; for(i=40; i<BarCount; i++) { if (Price1[i]>0) { UpperBand[i] = UpperBand[i-1]+ K2*(K*Price1[i] - UpperBand[i-1]); LowerBand[i] = LowerBand[i-1]; } else { UpperBand[i] = UpperBand[i-1]; LowerBand[i] = LowerBand[i-1]+ K2*(K*Price1[i] - LowerBand[i-1]); } } Plot(UpperBand, "upper", colorWhite, styleNoLabel); Plot(LowerBand, "lower", colorWhite, styleNolabel); PlotGrid(0, colorWhite ); _SECTION_END(); Attached Picture of the indicator in Amibroker:
-
//**** Created by Kelvinhand **** a = HHV(H, 20); b = LLV(L, 10); Plot(a, "", colorYellow); Plot(b, "", colorYellow); aa= Cross(H,Ref(a, -1)); bb= Cross(L,ref(b, -1)); aaa = BarsSince(aa); bbb = BarsSince(bb); clr = IIf(aaa<bbb, colorGreen, colorOrange); SetBarFillColor( clr); Plot( C, "", clr, styleCandle);
-
Here is my conversion from MT4 to Amibroker. Download Advanced Get Oscillator For Amibroker (AFL) Similar to "elliott-wave-oscillator-breaking-band" here except K1, K2; Modified as follow: _SECTION_BEGIN("elliott-wave-oscillator-breaking-band"); K=1; K2=0.0555; Len=5; MP = (H+L)/2; Price1 =ma(MP,5) - ma(MP,35) ; AvgP = ema(Price1,Len); clr = IIf(Price1 > 0, colorYellow, IIf(Price1 < 0, colorBlue, colorGrey50)); Plot(Price1, "Osc535", clr, styleNoLabel|styleHistogram); clr = IIf(AvgP > 0, colorrgb(183,179,142), IIf(AvgP < 0, colorrgb(110,136,177), colorGrey50)); Plot(AvgP, "AvgP", clr, styleNoLabel); //-- Kelvinhand -- for(i=0; i<40; i++) UpperBand[i] =LowerBand[i]= Price1[i]; for(i=40; i<BarCount; i++) { if (Price1[i]>0) { UpperBand[i] = UpperBand[i-1]+ K2*(K*Price1[i] - UpperBand[i-1]); LowerBand[i] = LowerBand[i-1]; } else { UpperBand[i] = UpperBand[i-1]; LowerBand[i] = LowerBand[i-1]+ K2*(K*Price1[i] - LowerBand[i-1]); } } Plot(UpperBand, "upper", colorOrange, styleNolabel); Plot(LowerBand, "lower", colorOrange, styleNolabel); PlotGrid(0, colorWhite ); _SECTION_END();
-
Pl. Correct Amibroker Code Which Distorts Chart View.
KelvinHand replied to bharatk8's topic in Coding Forum
Please give a proper code, not a buged code, expect people to help you. The distortions is very easy - add a style no rescale. -
This is not easy language, it is amibroker script language
-
This is not Easy Language, sure got compilation errors. This is called from Amibroker.