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

[amibroker] Re: A question



PureBytes Links

Trading Reference Links

John,
check if your database is aligned.
The lastvalue(cum(1)) should be the same for all stocks.
The 
AddToComposite(1,"~count","v");buy=0;
should give a flat horizontal
Plot(Foreign("~count","v"),"",1,1);
at 101 [without spikes.
If this requirement is OK, then all the indicators work.
The method plots a bargraph of the last indicator values, assigned to 
the last 101 elements of the artificial array H0.
I still do not see the Equity() problem...
Dimitris Tsokakis
--- In amibroker@xxxxxxxxxxxxxxx, "john gibb" <jgibb1@xxxx> wrote:
> Hi Dimitris,
> 
> With AB 4.43.2, Yahoo EOD data, and the Nasdaq 100 stocks plus ^NDX 
in my Group 254, I also get my initial equity returned for the Equity 
version of your 'Select() indicator.
> 
> However, I do NOT get a bar graph for either the MACD or the Equity 
version with ^NDX as my selected symbol. (I do get 5.21987 on the Y-
axis for the MACD version with ^NDX as the selected symbol)
> 
> And, when I select any other symbol in that group, I get:
> 
> <clip>
>     Line 17, Column 14:
>     return Rank ; 
> 
> }
> 
> No=254;
> 
> H0=Select(No);
> -------------^
> 
> Error 7.
> Subscript out of range  
> <clip>
> 
> -john
> 
>  ----- Original Message ----- 
>   From: DIMITRIS TSOKAKIS 
>   To: amibroker@xxxxxxxxxxxxxxx 
>   Sent: Monday, October 06, 2003 1:58 PM
>   Subject: [amibroker] A question
> 
> 
>   Using
> 
>   //Select the last MACD()
>   function select( listnum )
>   {
>   list = GetCategorySymbols( categoryGroup, listnum );
>   Rank = 0; 
>   for( i = 0; ( sym = StrExtract( list, i ) ) != ""; i++ )
>   {
>   SetForeign(SYM);
>   E1=LastValue(MACD());
>   Rank[BarCount-1-i] = E1;
>   }
>   return Rank ; 
>   }
>   No=254;
>   H0=Select(No);
>   Plot(H0,"",2,2);
> 
>   I have a bar graph of the last MACD() values.
>   I did not understand why the
> 
>   //Select the last equity()
>   function select( listnum )
>   {
>   list = GetCategorySymbols( categoryGroup, listnum );
>   Rank = 0; 
>   for( i = 0; ( sym = StrExtract( list, i ) ) != ""; i++ )
>   {
>   SetForeign(SYM);SetTradeDelays(1,1,1,1);
>   BuyPrice=Open;SellPrice=Open;
>   Buy=Cross(StochD(),30);Sell=Cross(70,StochD());
>   E1=LastValue(Equity(1,0));
>   Rank[BarCount-1-i] = E1;
>   }
>   return Rank ; 
>   }
>   No=254;
>   H0=Select(No);
>   Plot(H0,"",2,2);
> 
>   did not gave me the last equity() values. The output was 10,000 
for 
>   all stocks [my initial equity in settings].
>   Any help appreciated.
>   [my database is placed in group254]
>   Dimitris Tsokakis 
> 
> 
>         Yahoo! Groups Sponsor 
>               ADVERTISEMENT
>              
>        
>        
> 
>   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 the Yahoo! Terms of 
Service.


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/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/