PureBytes Links
Trading Reference Links
|
> Title=EncodeColor(colorBlue)+"Experiment"+EncodeColor(colorBlack)+ "
> Open:"+O+" High:"+H+" Low:"+L+" Close:"+C+EncodeColor(colorGreen)+"
> Rez:"+R+EncodeColor(colorRed)+" Sup:"+S+EncodeColor(colorBlue)+
> " \nDate: "+EncodeColor(colorRed)+Date();
>
>says syntax error, probably missing semicolon at the end of the previous line.
can not see it. Can someone look and see if they can see the syntax error here.?
----- Original Message -----
From: Ara Kaloustian
To: amibroker@xxxxxxxxxxxxxxx
Sent: Saturday, July 01, 2006 10:19 AM
Subject: Re: [amibroker] ATR Trading System
When you get an error, it probably means that the variable did not get a
value because it is being defined inside a loop or if statement ... and in
this case that statement did not get executed.
I can not see an error in your code, but assign a value to var buy at the
beginning of the program, so that it always has a value. Since you are using
"R" as a variable to define buy, define "R" at the begininning with a value
that will not create any buy signals (Use R= 9999999; and S = -9999999;)
rather than R[0] = Close[0] ..
----- Original Message -----
From: "dom1_1998" <Dom2000@xxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Saturday, July 01, 2006 7:54 AM
Subject: [amibroker] ATR Trading System
> I'm trying scan using the ATR Trading system downloaded from the library
> It prints about 12 results then I get an error msg. stating the var buy
> used without having been initialized.
>
> I get no errors using the AFT check. Enclosed is the code:
>
> /*Writed & composed by Tudor Marcelin - Art Invest*/
> k=1; /* multiplication factor*/
> n=10; /*period*/
> f=ATR(n);
>
>
> R[0] = Close[0];
>
> S[0] = C[0];
> for( i = 11; i < BarCount; i++ )
> {
>
>
> R[i]=R[i-1];
> S[i]=S[i-1];
>
> if ( C[i-1] >R[i-1] )
> {
> r[i] = C[i-1]+k*f[i-1];
> s[i]= C[i-1]-k*f[i-1];
> }
> if ( C[i-1] <S[i-1] )
> {
> r[i] = C[i-1]+k*f[i-1];
> s[i]= C[i-1]-k*f[i-1];
> }
>
>
> Buy = Close > R;
> Sell = Close < S;
>
> Cump=IIf(Close > R,1,0);
> Vanz=IIf(Close < S,1,0);
> }
> Plot(Close,"Close",colorBlack,styleCandle);
> Plot(R, "Rez:",colorGreen,styleDots|styleNoLine);
> Plot(S, "Sup:",colorRed,styleDots|styleNoLine);
>
>
> Buy = ExRem(Buy, Sell); //Elimina semnalele buy consecutive
> Sell = ExRem( Sell, Buy ); //Elimina semnalele sell consecutive
>
> shape = Buy * shapeUpArrow + Sell * shapeDownArrow;
>
> fig=Cump*shapeHollowUpArrow + Vanz*shapeHollowDownArrow;
>
> PlotShapes( fig, IIf( Cump, colorPaleGreen , colorPink), 0, IIf(
> Cump, Low-50, High+50)); //Pentru a vizualiza semnalele consecutive
> eliminate de ExRem
> PlotShapes( shape, IIf( Buy, colorGreen, colorRed ), 0, IIf( Buy,
> Low-50, High+50));
>
> AlertIf( Buy, "", "Experiment", 1 );
> AlertIf( Sell, "", "Experiment",2);
>
> GraphXSpace = 3;
>
> Title=EncodeColor(colorBlue)+"Experiment"+EncodeColor(colorBlack)+ "
> Open:"+O+" High:"+H+" Low:"+L+" Close:"+C+EncodeColor(colorGreen)+"
> Rez:"+R+EncodeColor(colorRed)+" Sup:"+S+EncodeColor(colorBlue)+
> " \nDate: "+EncodeColor(colorRed)+Date();
>
>
>
>
>
>
>
> 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
>
>
>
>
>
|