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

Re: [amibroker] Re: Visibility of MA



PureBytes Links

Trading Reference Links

Thanks Ian. 
 
It works a treat.
 
All the best
 
Ken

--- On Fri, 26/9/08, ian_rosbif <ian_rosbif@xxxxxxxx> wrote:
From: ian_rosbif <ian_rosbif@xxxxxxxx>
Subject: [amibroker] Re: Visibility of MA
To: amibroker@xxxxxxxxxxxxxxx
Received: Friday, 26 September, 2008, 8:08 AM

Hi Ken,
Sorry - I didn't explain it very well. Here's a re-jigged copy of the
code that seems to work. I've taken out the _SECTION breaks, as I
think they may be muddying the waters. It also seems that GraphZOrder
is FALSE by default, so you could argue it's not needed as long as
the STYLEAREA plot is done last. I've left GraphZOrder in as a
commented line, so you can play with TRUE/FALSE values to see what it
does..
Cheers,
Ian

// Variable Timeframe
TimeFrameSet( in5Minute ); // switch to 5 minute frame

TimeFrame= Param("Chart Timeframe (min)",5,5,60, 5)*60;

TimeFrameSet( TimeFrame) ;

TN = TimeNum();

ParamStartTime = ParamTime("Session Start","09:50: 00");

ParamEndTime = ParamTime("Session End","16:30: 00");

InSessionTime = TN >= ParamStartTime AND TN <= ParamEndTime;

StartOfSession = InSessionTime > Ref(InSessionTime, -1);

EndOfSession = InSessionTime < Ref(InSessionTime, -1);

InsessionTime = InSessionTime OR EndOfSession;
Plot( C, "Close", ParamColor(" Color", colorYellow ), styleNoTitle |
ParamStyle(" Style") | GetPriceStyle( ) );
if( ParamToggle( "Tooltip shows", "All Values|Only Prices" ) )
{
{
ToolTip=StrFormat( "Open: %g\nHigh: %g\nLow: %g\nClose: %g (%.1f%
%)\nVolume: "+NumToStr( V, 1 ), O, H, L, C, SelectedValue( ROC( C,
1 )));
}
Plot( InSessionTime, "",1,styleArea| styleOwnScale| styleNoLabel, 0,550);

Plot( StartOfSession, "",1,styleArea| styleOwnScale| styleNoLabel, 0,30);

Plot( EndOfSession, "",4,styleArea| styleOwnScale| styleNoLabel, 0,30);
}
OutOfSessionColor = ParamColor(" Out of Session",colorDarkR ed);

//REMOVED... .Plot(NOT
InSessionTime, "",OutOfSessionC olor,styleArea| styleOwnScale| styleNoLabe
l,0,1);

if(ParamToggle( "Equity curve","HIDE| SHOW",0) )
{
Plot(TradeEquity, "",2,styleStairc ase|styleOwnScal e);
}

P = ParamField(" Price field",-1);
Periods = Param("Periods" , 8, 2, 200, 1, 10 );
Plot( MA( P, Periods ), _DEFAULT_NAME( ), ParamColor( "Color",
colorCycle ), ParamStyle(" Style") );

//INSERTED.. ..
//GraphZOrder = False;
Plot(NOT
InSessionTime, "",OutOfSessionC olor,styleArea| styleOwnScale| styleNoLabe
l,0,1);

--- In amibroker@xxxxxxxxx ps.com, Ken H <sfehendo@xx .> wrote:
>
> Hi Ian
>  
> I am not having much success as I am obviosly missing something?
>  
> Is this what you meant?
>  
>  
>  _SECTION_BEGIN( "MA");
> > P = ParamField(" Price field",-1);
> > Periods = Param("Periods" , 8, 2, 200, 1, 10 );
> > Plot( MA( P, Periods ), _DEFAULT_NAME( ), ParamColor( "Color",
> > colorCycle ), "GraphZOrder= False", ParamStyle(" Style") );
> > _SECTION_END( );
>
> Many thanks
>  
> Ken
>
> --- On Wed, 24/9/08, ian_rosbif <ian_rosbif@ ...> wrote:
>
> From: ian_rosbif <ian_rosbif@ ...>
> Subject: [amibroker] Re: Visibility of MA
> To: amibroker@xxxxxxxxx ps.com
> Received: Wednesday, 24 September, 2008, 4:18 AM
>
>
>
>
>
>
> Hi Ken,
> If "night session" means the area plotted in red (it shows as an
area
> from 08:00 to 09:45 on my chart - my database session settings
could
> be different to yours):
> You need to plot the stylearea after everything else & put
> a "GraphZOrder = False" immediately before it. That way the price &
> MA are overlayed on the stylearea plot.
> Cheers,
> Ian
>
> --- In amibroker@xxxxxxxxx ps.com, "Ken Hendo" <sfehendo@ .> wrote:
> >
> > Hi
> >
> > On the code below, can anyone advise how to make the moving
average
> > appear on the chart during the night session?
> >
> > Many thanks
> >
> > Ken
> >
> >
> > // Variable Timeframe
> > TimeFrameSet( in5Minute ); // switch to 5 minute frame
> >
> > TimeFrame= Param("Chart Timeframe (min)",5,5,60, 5)*60;
> >
> > TimeFrameSet( TimeFrame) ;
> >
> > TN = TimeNum();
> >
> > ParamStartTime = ParamTime("Session Start","09:50: 00");
> >
> > ParamEndTime = ParamTime("Session End","16:30: 00");
> >
> > InSessionTime = TN >= ParamStartTime AND TN <= ParamEndTime;
> >
> > StartOfSession = InSessionTime > Ref(InSessionTime, -1);
> >
> > EndOfSession = InSessionTime < Ref(InSessionTime, -1);
> >
> > InsessionTime = InSessionTime OR EndOfSession;
> >
> > _SECTION_END( );
> >
> > _SECTION_BEGIN( "PLOTTING" );
> >
> > Plot( C, "Close", ParamColor(" Color", colorYellow ),
styleNoTitle |
> > ParamStyle(" Style") | GetPriceStyle( ) );
> > if( ParamToggle( "Tooltip shows", "All Values|Only Prices" ) )
> > {
> > {
> > ToolTip=StrFormat( "Open: %g\nHigh: %g\nLow: %g\nClose: %g
> (%.1f%
> > %)\nVolume: "+NumToStr( V, 1 ), O, H, L, C, SelectedValue( ROC(
C,
> > 1 )));
> > }
> > Plot(
> InSessionTime, "",1,styleArea| styleOwnScale| styleNoLabel, 0,550);
> >
> > Plot(
> StartOfSession, "",1,styleArea| styleOwnScale| styleNoLabel, 0,30);
> >
> > Plot( EndOfSession, "",4,styleArea| styleOwnScale| styleNoLabel,
0,30);
> > }
> > OutOfSessionColor = ParamColor(" Out of Session",colorDarkR ed);
> >
> > Plot(NOT
> >
> InSessionTime, "",OutOfSessionC olor,styleArea| styleOwnScale|
styleNoLabe
> > l,0,1);
> >
> > if(ParamToggle( "Equity curve","HIDE| SHOW",0) )
> > {
> > Plot(TradeEquity, "",2,styleStairc ase|styleOwnScal e);
> > }
> > _SECTION_END( );
> >
> >
> >
> > _SECTION_BEGIN( "MA");
> > P = ParamField(" Price field",-1);
> > Periods = Param("Periods" , 8, 2, 200, 1, 10 );
> > Plot( MA( P, Periods ), _DEFAULT_NAME( ), ParamColor( "Color",
> > colorCycle ), ParamStyle(" Style") );
> > _SECTION_END( );
> >
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Make the switch to the world&#39;s best email. Get Yahoo!7
Mail! http://au.yahoo. com/y7mail
>



Make the switch to the world's best email. Get Yahoo!7 Mail. __._,_.___

Please note that this group is for discussion between users only.

To get 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

__,_._,___