| 
 PureBytes Links 
Trading Reference Links 
 | 
Thanks for your reply Graham, however im still lost... here is what 
i have done>>> the first piece of code per your suggestions produces 
no explore results. I do get a (1) in the title results at the 
proper point in the title, so why wouldn't i get a buy=1 and 
therefore a flag to show the results of an explore instead of zero 
returned explore results. Im must be missing something very basic 
but i don't see it?  (see second piece of code below)
Plot(CCI(14),"",colorBlack,styleLine|styleNoLabel);
ass=0;
function trendCheckup(StudyID)
{
	Linup = Study(StudyID,GetChartID());
	TLBUP = Cross(CCI(14),Linup);
	PlotShapes( IIf
((TLBUP),shapeUpArrow,shapeNone),colorDarkGreen,0,Graph0,Offset=20);
	ass=TLBUP;
}
Buy= IIf(ass>0,1,0);
Filter=Buy;
trendCheckup("XY");
Title = Name()+" "+ ass ;
AddColumn(CCI(14),"CCI",3.2);
AddColumn(ass,"Buy",1);
>>>>>>HOWEVER This code Does produce expore results... isn't it the 
same in essence???
Line = Study("ug",1142);
e=Cross(wcci,Line);
f=Cross(Line,wcci);
//PlotShapes(IIf
((e),shapeHollowUpArrow,shapeNone),colorGreen,0,Graph0,Offset=10);
//PlotShapes(IIf
((f),shapeHollowDownArrow,shapeNone),colorRed,0,Graph0,Offset=10);
Buy= IIf(e>0,1,0);
bby=Buy;
AddColumn(bby,"bby",1);
 
--- In amibroker@xxxxxxxxxxxxxxx, Graham <kavemanperth@xxxx> wrote:
>
> I dd a check and it works for me
> You do realise that you will never be able to view the variable 
TLBUP
> as it is only the resultant of the function calculation. It is not 
a
> variable for actual use outside the function. I changed the base 
plot
> to price to make life easier for me
> 
> Plot(C,"",colorWhite,styleBar);
> 
> function trendCheckup(StudyID)
> {
> Linup = Study(StudyID,GetChartID());
> TLBUP = Cross(C,Linup);
> PlotShapes( TLBUP*shapeUpArrow,colorBrightGreen,0,L,-20);
> return TLBUP;
> }
> 
> ass = trendCheckup("XY");
> Title = Name()+" "+ ass ;
> 
> 
> you should assign the function results to a variable.
> To call it up by itself is really a procedure which gives no actual
> returns, but does something, you would then need to use the global
> variable definition eg
> 
> Plot(C,"",colorWhite,styleBar);
> 
> procedure trendCheckup(StudyID)
> {
> global ass;
> Linup = Study(StudyID,GetChartID());
> TLBUP = Cross(C,Linup);
> PlotShapes( TLBUP*shapeUpArrow,colorBrightGreen,0,L,-20);
> ass = TLBUP;
> }
> 
> trendCheckup("XY");
> Title = Name()+" "+ ass ;
> 
> hope this helps
> --
> Cheers
> Graham
> AB-Write >< Professional AFL Writing Service
> Yes, I write AFL code to your requirements
> http://e-wire.net.au/~eb_kavan/ab_write.htm
> 
> 
> 
> On 10/13/05, coba702002 <coba702002@xxxx> wrote:
> > This function Plots the arrow fine, so in theory the TLBUP should
> > equal 1 based on a cross of the study line. However when i try 
and
> > pass that value out I do not get a 1... its empty.
> >
> > function trendCheckup(StudyID)
> > {
> > global ASS;
> > global TLBUp;
> > Linup = Study(StudyID,GetChartID());
> > TLBUP = Cross(CCI(14),Linup);
> > PlotShapes( IIf
> > 
((TLBUP),shapeUpArrow,shapeNone),colorDarkGreen,0,Graph0,Offset=20);
> > ASS = IIf(Cross(CCI(14),Linup),1,0);
> > return TLBUP;
> >
> > }
> >
> > if i assign 'ass' a number it gets passed out fine... ie 'ass'=5
> >
> > function trendCheckup(StudyID)
> > {
> > global ASS;
> > global TLBUp;
> > Linup = Study(StudyID,GetChartID());
> > TLBUP = Cross(CCI(14),Linup);
> > PlotShapes( IIf
> > 
((TLBUP),shapeUpArrow,shapeNone),colorDarkGreen,0,Graph0,Offset=20);
> > //ASS = IIf(Cross(CCI(14),Linup),1,0);
> > ass=5
> > return ass;
> >
> > }
> >
> > However if i assign 'ass' the cross code im back to getting nadda
> > again
> >
> > function trendCheckup(StudyID)
> > {
> > global ASS;
> > global TLBUp;
> > Linup = Study(StudyID,GetChartID());
> > TLBUP = Cross(CCI(14),Linup);
> > PlotShapes( IIf
> > 
((TLBUP),shapeUpArrow,shapeNone),colorDarkGreen,0,Graph0,Offset=20);
> > ASS = IIf(Cross(CCI(14),Linup),1,0);
> > return ASS;
> >
> > }
> >
> > What gives?
> >
> > using ami 4.73
> >
> >
> >
>
------------------------ Yahoo! Groups Sponsor --------------------~--> 
Try Online Currency Trading with GFT. Free 50K Demo. Trade 
24 Hours. Commission-Free. 
http://us.click.yahoo.com/RvFikB/9M2KAA/U1CZAA/GHeqlB/TM
--------------------------------------------------------------------~-> 
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 other support material please check also:
http://www.amibroker.com/support.html
 
Yahoo! Groups Links
<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 
 |