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

[amibroker] Re: Variable Inputs [again...]



PureBytes Links

Trading Reference Links

Tomasz,
many thanks [again...] for the bright solution !!!
[Uhh, I have to write all the IPs again...]
Dimitris Tsokakis
--- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS" <TSOKAKIS@xxxx> 
wrote:
> Tomasz,
> I didn't speak for variable period but for variable item in the 
> function StrExtract( list, item ) .
> In
> 
> y=StrExtract( "AAPL,INTC,MSFT", 2);
> Title=y;
> 
> the title of the IB window is MSFT.
> In
> 
> n=IIf(Cum(1)<200,1,2); 
> y=StrExtract( "AAPL,INTC,MSFT", n);
> Title=y;
> 
> where n is variable, I was expecting a title INTC for the first 200 
> bars and MSFT for the rest.
> In this sense StrExtract() does not accept variable n [although n 
is 
> an integer 0<=n<=2].
> 
> The problem appears when, at the end of the code, I know the 
function 
> of D, the ordinal # of a stock in a Group and I want to see the 
name 
> of the stock . In my Group254 I have 101 stocks and the respective 
> ordinal # 0 to 100.
> I know, for example,  that D=47 till 1/1/2001, D=56 till 1/1/2002 
and 
> D=93 for the rest of the available data.
> In other words D is an array with every D[i] in the 0,100 range.
> At this point, I tried [unsucessfully] to use StrExtract( list, D) 
to 
> see the name of the stock written on the title of the pane.[A title 
> like "The Highest Equity stock from...to...was ORCL." What I can 
have 
> now is  "The Highest Equity stock from...to...was # 47." ]
> I hope it is more clear now...
> [In AA there is a solution through 
> Status("STOCKNUM")==D 
> condition, since all stocks are selected. It can not be applied in 
> IB, because Status("STOCKNUM") is always 0, as it should be when we 
> select one, single, ticker from the symbol tree]
> Dimitris Tsokakis
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" 
<amibroker@xxxx> 
> wrote:
> > Dimitris,
> > 
> > Sorry but I don't understand your question.
> > 
> > StrExtract is a function that operates on single STRING
> > not on arrays/numbers. 
> > 
> > StrExtract( fullstring, nth)
> > 
> > nth substring (comma separated) from fullstring.
> > 
> > There is no 'variable period' because no periods are ever 
> considered.
> > 
> > fullstring looks like this:
> > 
> > "AAPL,INTC,MSFT"
> > 
> > and when you call
> > StrExtract( "AAPL,INTC,MSFT", 1 )
> > 
> > it will return "INTC"
> > 
> > the nth is an index (single number) to comma-separated substring.
> > 
> > Best regards,
> > Tomasz Janeczko
> > amibroker.com
> > ----- Original Message ----- 
> > From: "DIMITRIS TSOKAKIS" <TSOKAKIS@xxxx>
> > To: <amibroker@xxxxxxxxxxxxxxx>
> > Sent: Tuesday, October 14, 2003 3:01 PM
> > Subject: [amibroker] Variable Inputs [again...]
> > 
> > 
> > > Tomasz,
> > > I have almost created the Inspection Points Equity check for 
the 
> > > whole database.
> > > At the end of the IB code I have a difficulty because
> > > StrExtract( list, item ) 
> > > does not accept variable item.
> > > The most profitable item is #72 for 6 months, #4 for the next 4 
> > > months etc.
> > > I know [out of the loop] the function
> > > item=D
> > > and D is integer, but StrExtract( list, item ) stops the code.
> > > Any tip to overcome this ?
> > > [In AA there is no problem, Status("STOCKNUM") varies from 0 to 
> 100 
> > > and can do the job]
> > > TIA
> > > Dimitris Tsokakis
> > > 
> > > 
> > > 
> > > Send BUG REPORTS to bugs@xxxx
> > > Send SUGGESTIONS to suggest@xxxx
> > > -----------------------------------------
> > > 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/ 
> > > 
> > > 
> > >


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Rent DVDs Online - Over 14,500 titles.
No Late Fees & Free Shipping.
Try Netflix for FREE!
http://us.click.yahoo.com/Tq9otC/XP.FAA/3jkFAA/GHeqlB/TM
---------------------------------------------------------------------~->

Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
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/