PureBytes Links
Trading Reference Links
|
FWIW the .com site is fine but it's very difficult to find things on the
.net site.
Regards,
Bob
-----Original Message-----
From: Tomasz Janeczko [mailto:amibroker@xxxxxx]
Sent: Monday, September 20, 2004 10:03 AM
To: amibroker@xxxxxxxxxxxxxxx
Subject: Re: [amibroker] S$C Gann/Fibs Formula error - Please help
Hello,
Please logon to the AmiBroker members area and get the formula from
there.
It has no errors and runs fine.
Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
From: "wooziwog" <xcitemint@xxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Sunday, September 19, 2004 3:59 PM
Subject: [amibroker] S$C Gann/Fibs Formula error - Please help
I have posted the code for the Gann and Fibonacci Projection formula
from Stocks & Commodities most recent issue. There are no problems
with the code as long as I rem out the "Plotbluedot" lines",
the "Plotbluedot" causes the error that I have posted after the
code. Any help will be appreciated.
David K.
//* S&C Gann and Fibonacci Projections - Sept 2004 *//
Change=Param("Change",1,0.10,20,0.10);
Gannincrement=Param("Gann",0.0625,1.25,2.0,0.25);
procedure Plotshapeat(x,y,shape,shift)
{
PlotShapes(IIf(BarIndex()==x,shape,0),colorRed,0,y,shift);
}
procedure Plotbluedot(x,y)
{
PlotShapes(IIf(BarIndex()==x,shapeSmallCircle,0),colorBlue,0,y,0);
for(i=-2;i<=2;i++)
{
if(i !=O)
{
ygann=(sqrt(y)+i*gannincrement)^2;
PlotShapes(IIf(BarIndex()
==x,shapeSmallCircle,0),colorOrange,0,ygann,0);
}
}
}
bi=BarIndex();
sbi=SelectedValue(bi);
GraphXSpace=2;
Plot(Zig(C,Change),"ZigZag",colorBrightGreen,1);
Plot(C,"Price", IIf(bi>sbi,colorLightGrey,colorBlack),styleBar);
upshift=15;
if(SelectedValue(PeakBars(C,Change)<TroughBars(C,Change)))
{
pt1=PeakBars(C,Change,1)==0;
pt2=TroughBars(C,Change,1)==0;
}
else
{
pt1=TroughBars(C,Change,1)==0;
pt2=PeakBars(C,Change,1)==0;
upshift= -upshift;
}
bpt1=SelectedValue(ValueWhen(pt1,bi));
bpt2=SelectedValue(ValueWhen(pt2,bi));
bpt3=SelectedValue(ValueWhen(pt1,bi,2));
bpt4=SelectedValue(ValueWhen(pt2,bi,2));
bpt5=SelectedValue(ValueWhen(pt1,bi,3));
bpt6=SelectedValue(ValueWhen(pt2,bi,3));
Plotshapeat(bpt1,C,shapeDigit1,upshift);
Plotshapeat(bpt2,C,shapeDigit2,-upshift);
Plotshapeat(bpt3,C,shapeDigit3,upshift);
Plotshapeat(bpt4,C,shapeDigit4,-upshift);
Plotshapeat(bpt5,C,shapeDigit5,upshift);
Plotshapeat(bpt6,C,shapeDigit6,-upshift);
Level=SelectedValue(ValueWhen(pt1,C));
Plotbluedot(round(bpt1+1.618*(bpt1-bpt2)),Level);
//Plotbluedot(round(bpt1+0.382*(bpt1-bpt2)),Level);
//Plotbluedot(round(bpt1+0.50*(bpt2-bpt3)),Level);
//Plotbluedot(round(bpt1+1.732*(bpt2-bpt3)),Level);
//Plotbluedot(round(bpt1+0.618*(bpt4-bpt5)),Level);
//Plotbluedot(round(bpt1+2*(bpt4-bpt5)),Level);
//Plotbluedot(round(bpt2+0.6707*(bpt4-bpt2)),Level);
//Plotbluedot(round(bpt2+2.618*(bpt4-bpt2)),Level);
//Plotbluedot(round(bpt2+1*(bpt6-bpt2)),Level);
//Plotbluedot(round(bpt2+3*(bpt6-bpt2)),Level);
The following error message occurs when executing "Plotbluedot"
Line 70, Column 49:
Plotshapeat(bpt6,C,shapeDigit6,-upshift);
Level=SelectedValue(ValueWhen(pt1,C));
Plotbluedot(round(bpt1+1.618*(bpt1-bpt2)),Level);
------------------------------------------------^
Error 3.
Condition in IF, WHILE, FOR statements
has to be Numeric or Boolean type.
You can not use array here,
please use [] (array subscript operator)
to access array elements
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
------------------------ Yahoo! Groups Sponsor --------------------~-->
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~->
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.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/
|