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 <[EMAIL PROTECTED]> wrote:

From: Mike <[EMAIL PROTECTED]>
Subject: [amibroker] Re: Help required for correcting this code.
To: [email protected]
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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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.
> >
>

 














      

Reply via email to