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

[amibroker] Re: What a Great Ranking Tool



PureBytes Links

Trading Reference Links

Can anyone help me here which parameters should i adjust for running 
it on my watchlists. I don not know where adjustments to my 
watchlists should be done if i for instance have a watchlist of 11 
tickers where should i adjust this in the formula?

--- In amibroker@xxxxxxxxxxxxxxx, "Ken Close" <ken45140@xxx> wrote:
>
> Paul Ho has come up with a supurb ranking tool.  I have expanded it 
to two
> indicators.  Feel free to expand the code structure to any number of
> indicators.
>  
> Possible next step: stick the Tot_Rank values into the OI field for 
the
> symbols, then Plot the Ranks for a visual representation of "where 
the
> symbol is over time".
>  
> The possibilities are endless (or at least enlarged because of 
Paul's code
> idea).  Thanks Paul for your creative input.
>  
> Ken
>  
> //  Ranking_Alt01.afl    KSC    07/05/2008
> 
> //  Original code by Paul Ho, Amibroker list 07/05/2008
> 
> //  Modifications and expansions by Ken Close 07/05/2008
> 
>  
> 
> //  Will ordinal rank every symbol in watchlist for every bar.
> 
>  
> 
>  
> 
> mOwnROC = ROC(C, 14);
> 
> mOwnRSI = RSIa(C, 14);
> 
> mRoc = 0;
> 
> mRSI = 0;
> 
> list = CategoryGetSymbols(categoryWatchlist, 16);
> 
> ROCcount[0] = rocrank[0] = 0;
> 
> RSIcount[0] = RSIrank[0] = 0;
> 
> for(i = 0; (sym = StrExtract(list, i)) != ""; i++)
> 
>   {
> 
>    SetForeign(sym);
> 
>    mRoc = ROC(C, 14);
> 
>    mRSI = RSIa(C, 14);
> 
>    RestorePriceArrays(); 
> 
>    n = !IsNull(mRoc);
> 
>    m = !IsNull(mRSI);
> 
>    roccount += n;
> 
>    rsicount += m;
> 
>    rocrank = IIf(Nz(mRoc) > mOwnROC, Rocrank + n, rocrank);
> 
>    rsirank = IIf(Nz(mRsi) > mOwnRSI, Rsirank + m, rsirank);
> 
>    Totrank = rocrank + rsirank;
> 
>   }
> 
> ROCn = ROC(C, 14);
> 
> RSIn = RSIa(C, 14);
> 
> Filter = 1;
> 
> Buy = Sell = 0;
> 
> AddColumn(ROCn, "ROCn",1.2);
> 
> AddColumn(RSIn, "RSIn",1.2);
> 
> AddColumn(mRoc, "MROC", 1.2);
> 
> AddColumn(ROCrank, "ROCRank", 1.0);
> 
> AddColumn(RSIrank, "rsirank",1.0);
> 
> AddColumn(Totrank, "Totrank", 1.0);
> 
>  
> 
> //  To check the sorting, run on a watchlist, then click once on 
the date
> column, 
> 
> //  Then shift click on one of the indicators, ie, RSIn, and you 
will see
> the 
> 
> //  ordinal values in order.
>



------------------------------------

Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> 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/