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

Re: [amibroker] Re: Help required for correcting this code.



PureBytes Links

Trading Reference Links

Thanks Mike for the clarification. But,I want to capture the buy /sell signals in a file rather than using the Export feature available in Amibroker just to study the changes that may happen during intraday.

 

Can u pls make the changes to this piece of code so that the results get caputred in file.

 

Thanks,

John
--- On Mon, 6/30/08, Mike <sfclimbers@xxxxxxxxx> wrote:

From: Mike <sfclimbers@xxxxxxxxx>
Subject: [amibroker] Re: Help required for correcting this code.
To: amibroker@xxxxxxxxxxxxxxx
Date: Monday, June 30, 2008, 2:51 PM

Just to follow up. The best way to capture the results of an
exploration is to simply use the built in "Export..." feature from
the "File" button from of the AA window.

Mike

--- In amibroker@xxxxxxxxx ps.com, "Mike" <sfclimbers@ ...> wrote:
>
> Hi,
>
> You've got two problems.
>
> 1) IIf returns arrays. So, both b and s will be arrays, not
scalers.
> Therefore, you cannot use the 'if' statement with them later.
>
> 2) The operator '=' actually *assigns* a value to all elements of
the
> array. For comparrisons, you must use the '==' operator, not '='.
But
> again, since b and s are arrays, you cannot use this in an 'if'
> anyway.
>
> Mike
>
> --- In amibroker@xxxxxxxxx ps.com, John J <j_john66@> wrote:
> >
> > Hello,
> >
> > I want to capture the buy/sell signals during Explore/Scan in
a
> file. I get the file with all the stocks rather than the stocks
for
> which buy or sell signals triggered.
> >
> > Request help just to capture the stocks for which the Buy/Sell
> signals have triggered.
> >
> > // Script Begins...... .....
> >
> > Buy = Cross(EMA(C, 21),EMA(C, 50));
> > Sell = Cross(EMA(C, 50),EMA(C, 21));
> >
> > PlotShapes(shapeUpA rrow*Buy, colorGreen) ;
> > PlotShapes(shapeDow nArrow*Sell, colorRed) ;
> >
> > Output_file= "D:\\Trading_ Signals.txt" ;
> > b=IIf(Buy,1, 0);
> > s=IIf(Sell,1, 0);
> >
> > if(b=1 OR s=1);
> > {
> > fh=fopen(Output_ file,"a") ;
> > fputs(Name() + "'"+ NumToStr(C,1. 2,False)+ ","+"\n", fh);
> > fclose(fh);
> > }
> >
> > Filter = (Buy OR Sell );
> > AddColumn(C, "Close",1. 0);
> >
> >
> > Thanks in Advance.
> >
>


__._,_.___

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

__,_._,___