[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Need help with code for Multi Timeframe Ribbon on chart



PureBytes Links

Trading Reference Links

I have written to support on 4 different occasions over the past 3 months and have never received a reply, so I thought I would try this forum.  I hope someone can help me.  It seems to be a simple matter for someone who understands how to code in afl....so perhaps a lot of people who have seen my posts at other forums are rolling on the floor laughing themselves to tears, while I am in tears for the opposite reason.  :-(

I am trying to create a multi-timeframe ribbon at the bottom of my charts using range bars rather than "time or minute" bars.  I have made several attempts on my own.  I used the "minute" timeframe, and it still does not work and I "borrowed" this code from a few different posts.  (Believe it or not, I have even read the 300+ page manual!)  The explanation in the manual and tutorial are not clear to me on how to code using range bars, and I have not found anything on any forum regarding how to code with them.

Can someone please tell me what I am doing wrong?  And, how can I convert this to RANGE BARS?  (Specifically, 375, 125 and 50 range bars.)  The strategy I plan to use is much more detailed than this, but I am using this one as an example of what I am trying to accomplish because it is a much shorter example.

I would really appreciate if someone knows how to do this and is willing to share.

Thank you,

Evelyn..............following is the code.....

#pragma nocache

blankRightBars = 5; //insert actual blank right bars specified in Preferences

barsInView = Status("lastvisiblebarindex") - Status("firstvisiblebarindex") - blankRightBars;

Offset = Param("Offset Bar", 0.95, 0, 1, 0.01);

textOffset = BarCount - (Offset * barsInView);

 

TimeFrameSet(in1Minute*30);

MA5_30 = MA(C,5);

MA8_30 = MA(C,8);

MA14_30 = MA(C,14);

Color= IIf(MA(C,5) > MA(C,8) AND MA(C,8) > (MA(C,14)), colorGreen,6);

Plot(20,"",Color,styleHistogram+styleThick|styleArea|styleNoLabel,0,100);

Plot(21,"",colorBlack,styleOwnScale|styleArea|styleNoLabel,0,100);

PlotText("Heinkein 4T tf:"+Interval(2), textoffset, 61.95,colorYellow);

printf("\n = " +WriteVal(Close));

CondB= MA(C,5) > MA(C,8) AND MA(C,8) > MA(C,14);

Conds = Close < MA(C,5);

TimeFrameRestore();

 

TimeFrameSet(in1Minute*5);

MA5_30 = MA(C,5);

MA8_30 = MA(C,8);

MA14_30 = MA(C,14);

Color= IIf(MA(C,5) > MA(C,8) AND MA(C,8) > (MA(C,14)), colorGreen,6);

Plot(20,"",Color,styleHistogram+styleThick|styleArea|styleNoLabel,0,100);

Plot(21,"",colorBlack,styleOwnScale|styleArea|styleNoLabel,0,100);

PlotText("Heinkein 4T tf:"+Interval(2), textoffset, 61.95,colorYellow);

printf("\n = " +WriteVal(Close));

CondB1= MA(C,5) > MA(C,8) AND MA(C,8) > MA(C,14);

Conds1 = Close < MA(C,5);

TimeFrameRestore();

 

TimeFrameSet(in1Minute);

MA5_30 = MA(C,5);

MA8_30 = MA(C,8);

MA14_30 = MA(C,14);

Color= IIf(MA(C,5) > MA(C,8) AND MA(C,8) > (MA(C,14)), colorGreen,6);

Plot(20,"",Color,styleHistogram+styleThick|styleArea|styleNoLabel,0,100);

Plot(21,"",colorBlack,styleOwnScale|styleArea|styleNoLabel,0,100);

PlotText("Heinkein 4T tf:"+Interval(2), textoffset, 61.95,colorYellow);

printf("\n = " +WriteVal(Close));

CondB2= MA(C,5) > MA(C,8) AND MA(C,8) > MA(C,14);

Conds2 = Close < MA(C,5);

TimeFrameRestore();

 

Buy= CondB AND CondB1 AND CondB2;

Sell=CondS AND CondS1 AND CondS2;

Buy=ExRem(Buy,Sell);

Sell=ExRem(Sell,Buy);

PlotShapes(shapeSmallCircle*Buy, colorGreen,0,62.70);

PlotShapes(shapeSmallCircle*Sell, colorRed,0,62.70);

__._,_.___

**** IMPORTANT ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

*********************
TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
*********************

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html

*********************************




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___