PureBytes Links
Trading Reference Links
|
William,
Thanks very much for this !! Greatly appreciated.
Now back to getting the code working...
Geoff
--- In amibroker@xxxxxxxxxxxxxxx, "William Peters"
<williampeters1@xxxx> wrote:
> Geoff,
>
> Actually here is the correct solution. I'm not saying that the rest
of your code is or isn't correct but this will solve the 'type
mismatch' problem, from here you will have to ensure the rest of your
code does what you think it should.
>
> NOTE: You need to declare the array in the vbscript using the 'Dim'
statement and then re-dimension using the 'ReDim' statement and the
number of elements. (see below)
>
> EnableScript("Vbscript");
> <%
> LowArray = AFL("low")
> Dim StopArray
> CurrentLow = LowArray(UBound(LowArray))
> Redim StopArray(UBound(LowArray))
>
>
>
> Regards,
> William Peters
>
>
>
>
>
>
>
>
>
>
>
> -----Original Message-----
> From: William Peters [mailto:williampeters1@x...]
> Sent: February 15, 2003 12:33 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: RE: [amibroker] Guppy Count Back Lines - VBscript
HELP !!! -
> Type Mismatch
>
>
> Geoff,
>
> You may firstly need to dimension the StopArray as an array within
the AFL section of your code. It doesn't really matter what array you
use as long as you remember that you have assigned this array to your
variable and ensure you take care of it later in your vbscript code.
This is done so vbs knows it's an array your referencing. I dont know
of any other way to do this.
>
> William
>
> ie.
>
> StopArray = L;
>
> /* Guppy Count Back Lines */
> /* Geoff Mulhall 12-02-2003 */
>
> EnableScript("Vbscript");
> <%
> StopArray = AFL("low")
> etc etc
>
>
>
>
>
> -----Original Message-----
> From: grmulhall <gmulhall@xxxx> [mailto:gmulhall@x...]
> Sent: February 14, 2003 8:20 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Guppy Count Back Lines - VBscript HELP !!! -
Type
> Mismatch
>
>
> Hi,
>
> In coding Guppy's count back lines (which I'll post in the AFL
> library when complete) I get a 'Type Mismatch' error. Presumably
the
> datatype for the graph I'm creating doesn't match Ami's Low array
> type.
>
> The script is below if anyone can assist.
>
> Thanks,
>
> Geoff
>
> /* Guppy Count Back Lines */
> /* Geoff Mulhall 12-02-2003 */
>
> EnableScript("Vbscript");
>
> <%
>
> LowArray = AFL("low")
>
> CurrentLow = LowArray(UBound(LowArray))
>
> For I = UBound(LowArray) to LBound(LowArray) Step -1
> J = I - 1
> Hits = 0
> While Hits < 3 AND J > 0
> If LowArray (J) < CurrentLow then
> Hits = Hits + 1
> CurrentLow = LowArray (J) ' Type Mismatch
> End If
> J = J - 1
> Wend
> If Hits = 3 Then
> StopArray(I) = CurrentLow
> End If
> Next
>
> AFL.Var("CBLStop") = StopArray
>
> %>
>
> GraphXSpace = 5;
>
> /* Candlestick Chart */
>
> Plot(Close," ",1,64);
>
> Plot(CBLStop,"Count Back Line", colorBlue,styleLine);
>
>
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
>
> Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
>
> Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
>
>
>
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
>
> Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
>
> Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
|