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

[amibroker] Re: Need help Figuring Out.



PureBytes Links

Trading Reference Links

"An Error Message" is not terribly specific ... That's kind of like 
me taking my car to the mechanic and saying "I have a problem with my 
car, can you fix it ?" ... I suspect the mechanic might want to know 
presactly what problem I think I'm having ...

For starters ... DON'T ALTER THE CODE ... It works as posted ...

The underscores are continuation characters in VBS indicating that 
the next line is part of the preceding one.  The problem is that 
Yahoo added extra blank lines after code lines ... so ... make sure 
the lines that have underscores at the right end of them do NOT have 
blank lines following them as this causes a VBS syntax error.

--- In amibroker@xxxxxxxxxxxxxxx, "rlfoxworth2006" 
<rlfoxworth2006@xxx> wrote:
>
> I really appreciate your help, again thanks for taking time out and
> helping.  The code looks really great!  But I've copied and loaded 
the
> code and get an error message.  I removed the underscore lines after
> the AND and OR to make sure that's not it and also this at end 
<<...>>
> with no luck.  I've tried it as is and tested with the removement. 
> Any idea what I'm doing wrong?
> 
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, Fred Tonetti <ftonetti@> wrote:
> >
> > Any how . to conclude ( sort of ) . The semi-dumb complete version
> of this
> > would look like the AFL below . and would produce a chart like 
that
> attached
> > .
> > 
> > It's a little smarter then the previously posted incomplete 
version
> in that
> > it reuses arrays when it can but it is still dumb in that it uses
> AFL arrays
> > rather than the Osaka pluggin to handle the tables and as such 
requires
> > EVERY array to be defined and plotted .
> > 
> >  
> > 
> > PlotOHLC(O,H,L,C, "Data", colorWhite, styleBar);
> > 
> > BI   = BarIndex();
> > 
> > LVBI = LastValue(BI);
> > 
> > TN   = TimeNum();
> > 
> > printf(NumToStr(LVBI));
> > 
> > EnableScript("VBScript");
> > 
> > A1 = A2 = A3 = A4 = A5 = A6 = A7 = A8 = A9 = Cum(0);
> > 
> > <%
> > 
> > BI   = AFL("BI")
> > 
> > LVBI = AFL("LVBI")
> > 
> > TN   = AFL("TN")
> > 
> > H    = AFL("H")
> > 
> > L    = AFL("L")
> > 
> > C    = AFL("C")
> > 
> > A1   = AFL("A1")
> > 
> > A2   = AFL("A2")
> > 
> > A3   = AFL("A3")
> > 
> > A4   = AFL("A4")
> > 
> > A5   = AFL("A5")
> > 
> > A6   = AFL("A6")
> > 
> > A7   = AFL("A7")
> > 
> > A8   = AFL("A8")
> > 
> > A9   = AFL("A9")
> > 
> > Dim TBL(10, 500)
> > 
> > for i = 1 to LVBI
> > 
> >     for j = 1 to 9
> > 
> >         if TBL(j, 0) = 1 then
> > 
> >             if TN(i) <> 95500 then
> > 
> >                 if (C(i-1) <= TBL(j, i-1) AND _
> > 
> >                     H(i) >= TBL(j, i-1)) OR _
> > 
> >                    (C(i-1) >= TBL(j, i-1) AND _
> > 
> >                     L(i) <= TBL(j, i-1)) then
> > 
> >                     TBL(j, i) = TBL(j, i-1)
> > 
> >                     TBL(j, 0) = 0
> > 
> >                 else
> > 
> >                     TBL(j, i) = TBL(j, i-1)
> > 
> >                 end if
> > 
> >             else
> > 
> >                 TBL(j, i) = TBL(j, i-1)
> > 
> >             end if
> > 
> >         end if
> > 
> >     Next
> > 
> >     if TN(i) = 95000 then
> > 
> >         for j = 1 To 10
> > 
> >             if TBL(j, 0) = 0 then
> > 
> >                 Exit for
> > 
> >             End if
> > 
> >         Next     
> > 
> >         TBL(j, i) = H(i)
> > 
> >         TBL(j, 0) = 1
> > 
> >         for j = 1 To 10
> > 
> >             if TBL(j, 0) = 0 then
> > 
> >                 Exit for
> > 
> >             End if
> > 
> >         Next     
> > 
> >         TBL(j, i) = L(i)
> > 
> >         TBL(j, 0) = 1
> > 
> >     end if
> > 
> > Next
> > 
> > for i = 0 to 499
> > 
> >     A1(i) = TBL(1, i)
> > 
> >     A2(i) = TBL(2, i)
> > 
> >     A3(i) = TBL(3, i)
> > 
> >     A4(i) = TBL(4, i)
> > 
> >     A5(i) = TBL(5, i)
> > 
> >     A6(i) = TBL(6, i)
> > 
> >     A7(i) = TBL(7, i)
> > 
> >     A8(i) = TBL(8, i)
> > 
> >     A9(i) = TBL(9, i)
> > 
> > Next
> > 
> > AFL("n") = n 
> > 
> > AFL("A1") = A1
> > 
> > AFL("A2") = A2
> > 
> > AFL("A3") = A3
> > 
> > AFL("A4") = A4
> > 
> > AFL("A5") = A5
> > 
> > AFL("A6") = A6
> > 
> > AFL("A7") = A7
> > 
> > AFL("A8") = A8
> > 
> > AFL("A9") = A9
> > 
> > %>
> > 
> > printf(NumToStr(n));
> > 
> > Plot(IIf(A1 > 1, A1, -1e10), "", colorRed, styleDots);
> > 
> > Plot(IIf(A2 > 1, A2, -1e10), "", colorRed, styleDots);
> > 
> > Plot(IIf(A3 > 1, A3, -1e10), "", colorRed, styleDots);
> > 
> > Plot(IIf(A4 > 1, A4, -1e10), "", colorRed, styleDots);
> > 
> > Plot(IIf(A5 > 1, A5, -1e10), "", colorRed, styleDots);
> > 
> > Plot(IIf(A6 > 1, A6, -1e10), "", colorRed, styleDots);
> > 
> > Plot(IIf(A7 > 1, A7, -1e10), "", colorRed, styleDots);
> > 
> > Plot(IIf(A8 > 1, A8, -1e10), "", colorRed, styleDots);
> > 
> > Plot(IIf(A9 > 1, A9, -1e10), "", colorRed, styleDots);
> > 
> > <<...>> 
> > 
> > 
> > 
> >   _____  
> > 
> > I am using the free version of SPAMfighter for private users.
> > It has removed 8649 spam emails to date.
> > Paying users do not have this message in their emails.
> > Try SPAMfighter <http://www.spamfighter.com/go.asp?t=249>  for 
free now!
> >
>




Content-Description: "AVG certification"
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.409 / Virus Database: 268.13.27/517 - Release Date: 11/3/2006