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

Re: [EquisMetaStock Group] EXPLORATION



PureBytes Links

Trading Reference Links

Hitendra, try this MS indicator code:

=============
Date at Event
=============
---8<--------------------------

{ yymmdd Date at event signals }
{ http://www.metastocktools.com }

{ Plot choice }
plot:=Input("Event  [1]yymmdd date,  [2Signal",
 1,2,1);

{ Event example }
event:=Cross(Mov(C,8,E ),Mov(C,25,S));

{ Date in yymmdd format }
y:=If(Year()<2000,Year()-1900,Year()-2000);
m:=Month()*100;
d:=DayOfMonth()*10000;
yymmdd:=y+m+d;

{ yymmdd at event }
eventDate:=ValueWhen(1,event,yymmdd);

{ Plot in own window }
If(plot=1,eventDate,event)

---8<--------------------------


jose '-)
http://www.metastocktools.com



--- In equismetastock@xxxxxxxxxxxxxxx, "Hitendra Vasudeo" <hitendra@x
....> wrote:
>  
> Hello, Jose
> You are abolutely brilliant Metastock programming
>  
> Can I get the date on the cross over of two moving averages.
>  
>  BarsSince( Cross( Mov(CLOSE , 8,E )  , Mov(CLOSE , 25,S )  )  )
>  
> This gives me how many day back the cross over had taken place.
>  
> Can i get the date on the explorer of this cross over 
>  
> How do i date of cross over
>  
>  
>  
> Hitendra Vasudeo
>  
> 
> 
>   _____  
> 
> From: equismetastock@xxxxxxxxxxxxxxx [mailto:
> equismetastock@xxxxxxxxxxxxxxx]
> On Behalf Of Jose Silva
> Sent: Sunday, May 01, 2005 7:47 PM
> To: equismetastock@xxxxxxxxxxxxxxx
> Subject: Re: [EquisMetaStock Group] EXPLORATION
> 
> 
> Bar count since the last time the Close was above the last (latest) 
> Close:
> 
> BarsSince(C>LastValue(C))
> 
> 
> jose '-)
> http://www.metastocktools.com
> 
> 
> 
> 
> --- In equismetastock@xxxxxxxxxxxxxxx, "Sharad Lohia" 
<sharadlohia@xxxx> wrote:
> Sorry to take so long to reply back.
> 
> Was trying to solve it myself by tinkering with what you have sent
> - but it still does not work.
> 
> It still catches the most recent swing top - which is not what i am
> looking for.
> 
> Eg. the daily closes are 
> 
> 12
> 14
> 14
> 12
> 16
> 14
> 15
> 16
> 19
> 22
> 18
> 19
> 14
> 16
> 21
> 
> then it should give 5 as the answer since the last time the close
> was above the current close was 6 days ago and the current close is
> a 5 day high.
> 
> What is currently happening is that it is giving 3 as the answer
> since it is picking up the last swing top of 19 which happened 4
> days back.
> 
> Pls help - really stuck.
> 
> Regards
>
>
> ----- Original Message ----- 
> From: Jose Silva 
> To: equismetastock@xxxxxxxxxxxxxxx 
> Sent: Sunday, April 24, 2005 4:59 AM
> Subject: Re: [EquisMetaStock Group] EXPLORATION
> 
> Sharad, try this new version of the previous MS code.  I think this 
> will give the results you want.
> 
> ---8<-----------------
> Hi:=ValueWhen(1,H>Ref(H,-1),H);
> Ref(BarsSince(H=Hi),-1)
> ---8<-----------------
> 
> 
> jose '-)
> http://www.metastocktools.com
> 
> 
> 
> --- In equismetastock@xxxxxxxxxxxxxxx, "Sharad Lohia"
> <sharadlohia@xxxx> wrote:
> I am currently using a system which goes long stocks which move up 
> with volumes and make new highs. I have programmed this system in 
> excel and now i want to program it in metastock. The setup is that
> if a stock is making new highs - going long will give a good return
> over the next few days provided volume is confirming.  The key is
> when to exit. Now in bull markets several stocks fulfil this
> criteria and my experience has shown that the more the stock is in
> new highs (ie. the more the number of previous days whose highs have 
> been crossed), the greater the profits. So the best way is to sort
> out the list on that basis.
> 
> Unfortunately - i am unable to program it in metastock.
> 
> Using the formula given - and thanks once more for that to J  - it
> gives 0 as the answer since the current day has made the new high. 
> Changing 1 to 2 gives the number of days since the last swing high - 
> which is lower than the current high in my case and thus of no use.
> I have tried changing the formula and breaking my head on a solution 
> - but to no avail.
> 
> What am i missing here. How can i use bars since function and value 
> when function and compare previous highs with current high to mark 
> that day out
> 
> Any clues ?
> 
> Regards
>
>
> ----- Original Message ----- 
> From: MG Ferreira 
> To: equismetastock@xxxxxxxxxxxxxxx 
> Sent: Saturday, April 23, 2005 1:12 AM
> Subject: Re: [EquisMetaStock Group] EXPLORATION
> 
> The assumption being that the more the number of previous days'
> highs the stock has crossed today - the stronger the trend.
> 
> If this value returns a high value, then the trend is not strong,
> the spike is huge!  Think about it - if you have a falling market,
> and suddenly a spike, then this will be a sudden high value.  In a
> rising market, this value will be smallish as you have an upward
> trend, and the high keeps on getting higher.
> 
> Regards
> MG Ferreira
> TsaTsa EOD Programmer and trading model builder
> http://www.ferra4models.com
> http://fun.ferra4models.com 
> 
> 
> --- In equismetastock@xxxxxxxxxxxxxxx, "Sharad Lohia \(G\)"
> <sharadlohia@xxxx> wrote:
> Thanks for the reply - but this is not what i was looking for. 
>
> I think i was not clear enough.
> 
> What i want to do is to run an exploration at the end of each day
> which will list all stocks and rank them on the basis of -
> TODAY'S HIGH IS HIGHER THAN THE HIGH OF "X" NUMBER OF PREVIOUS DAYS
> This "X" should be a column in the exploration and i can then sort
> on that basis.
> 
> Eg. If today one stock has made a 8 day high, X = 8 for that stock.
>
> The formula below is for - Bars since the last high. But what i want
> is stocks crossing highs of last several days.
> 
> The assumption being that the more the number of previous days'
> highs the stock has crossed today - the stronger the trend.
> 
> Could you kindly help
> 
> Regards
> ----- Original Message ----- 
>
> From: Jose Silva 
> To: equismetastock@xxxxxxxxxxxxxxx 
> Sent: Thursday, April 21, 2005 3:32 AM
> Subject: Re: [EquisMetaStock Group] EXPLORATION
> 
> Sharad, try this MS indicator/exploration code:
>
> ---8<-------------
> Hi:=ValueWhen(1,H>Ref(H,-1),H);
> BarsSince(H=Hi)
> ---8<-------------
>
>
> jose '-)
> http://www.metastocktools.com
>
>
> 
> --- In equismetastock@xxxxxxxxxxxxxxx, "Sharad Lohia" 
>   <sharadlohia@xxxx> wrote:
> I want to rank the stocks at the end of each day - on the basis of
> the number of days high it has made. Thus the exploration result
> should give the number of days which have passed since that day's
> high was more than today's high. I can then sort it on that basis
> 
> Is it possible. Am unable to find the right function or formula.
> 
> Kinldy help.
> 
> Regards






------------------------ Yahoo! Groups Sponsor --------------------~--> 
In low income neighborhoods, 84% do not own computers.
At Network for Good, help bridge the Digital Divide!
http://us.click.yahoo.com/EpW3eD/3MnJAA/cosFAA/BefplB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

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

<*> To unsubscribe from this group, send an email to:
    equismetastock-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/