Anyone could test this code; must be something really easy to arrange... but what exactly?! That's the question.
Thanks a lot! Louis 2008/7/22 Louis Préfontaine <[EMAIL PROTECTED]>: > Here is the complete code so anyone can test it: > > Period = 30; > LowestClose= Ref (LLV(C, Period),-5); > RSIatLowestClose =ValueWhen(C == LowestClose, RSI(15)); > > CurCloseToPastClose = C / LowestClose; > CurRSI_To_RSIatLowestClose = RSI(15) / RSIatLowestClose; > > Plot(Curclosetopastclose, "\n" +Curclosetopastclose+ " - > curclosetopastclose", colorBlue); > Plot(CurRSI_To_RSIatLowestClose, "\n" +CurRSI_To_RSIatLowestClose+ " - > CurRSI_To_RSIatLowestClose", colorRed); > > > Louis > > 2008/7/22 Louis Préfontaine <[EMAIL PROTECTED]>: > >> Euh... sorry. I meant EMPTY, not zero. It seems like it does not return >> a numeric value. >> Louis >> >> 2008/7/22 Louis Préfontaine <[EMAIL PROTECTED]>: >> >> Hi, >>> >>> I tried this: >>> >>> Instead of >>> >>> LowestClose= LLV(C, Period) >>> >>> I wrote >>> >>> LowestClose= Ref (LLV(C, Period),-5); >>> >>> but for some reason about one third of the time the value of >>> CurMFI_To_MFIatLowestClose is zero and I can't draw any line. Do you get >>> the same results? >>> >>> Thanks, >>> >>> Louis >>> >>> 2008/7/21 Louis Préfontaine <[EMAIL PROTECTED]>: >>> >>>> A last question: Would it be possible to get a past peak that is not the >>>> exact LLV of today? Because today or yesterday might be the LLV of the >>>> last >>>> 20 days. I'd like to set somehow a buffer zone; e.g. I want to look for >>>> the >>>> LLV that is NOT in the last 5 days (it would exclude today, or yesterday >>>> and >>>> the days before). That may be very useful. How would one do that? I >>>> tried >>>> this: >>>> >>>> LowestClose= LLV(C, Period) AND NOT Ref (C,-1) AND NOT Ref (C,-2) AND >>>> NOT Ref (C,-3) AND NOT Ref (C,-4); >>>> >>>> but it is a failure... >>>> >>>> Thanks again! >>>> >>>> Louis >>>> >>>> >>>> >>>> 2008/7/21 Louis Préfontaine <[EMAIL PROTECTED]>: >>>> >>>>> Thanks, it works well! >>>>> >>>>> >>>>> Louis >>>>> >>>>> 2008/7/21 Thomas Z. <[EMAIL PROTECTED]>: >>>>> >>>>>> Ah, yes, the following line should be changed: RSIatLowestClose = >>>>>> ValueWhen(C == LowestClose, RSI(15)); >>>>>> >>>>>> >>>>>> Thomas >>>>>> www.PatternExplorer.com >>>>>> >>>>>> From: [email protected] <amibroker%40yahoogroups.com>[mailto: >>>>>> [email protected] <amibroker%40yahoogroups.com>] On Behalf >>>>>> Of Louis Préfontaine >>>>>> Sent: Monday, July 21, 2008 11:51 PM >>>>>> >>>>>> To: [email protected] <amibroker%40yahoogroups.com> >>>>>> Subject: Re: [amibroker] Easy question again >>>>>> >>>>>> Thanks, >>>>>> >>>>>> I added the two following plot to the formula: >>>>>> >>>>>> Period = 20; >>>>>> LowestClose= LLV(C, Period); >>>>>> RSIatLowestClose = ValueWhen(LowestClose, RSI(15)); >>>>>> >>>>>> CurCloseToPastClose = C / LowestClose; >>>>>> CurRSI_To_RSIatLowestClose = RSI(15) / RSIatLowestClose; >>>>>> >>>>>> Plot(Curclosetopastclose, "\n" +Curclosetopastclose+ " - >>>>>> curclosetopastclose", colorBlue); >>>>>> Plot(CurRSI_To_RSIatLowestClose, "\n" +CurRSI_To_RSIatLowestClose+ " - >>>>>> CurRSI_To_RSIatLowestClose", colorRed); >>>>>> >>>>>> Unfortunately the red line is always 1. I must have done something >>>>>> wrong... >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Louis >>>>>> >>>>>> 2008/7/21 Thomas Z. <[EMAIL PROTECTED]<tzg%40patternexplorer.com> >>>>>> >: >>>>>> I guess it is possible to get the price, simply by writting >>>>>> ValueWhen(LowestClose, Close); right? >>>>>> Yes, correct. You can also even get any other value. >>>>>> >>>>>> There is an additional optional parameter that allows to get the value >>>>>> of >>>>>> the last n-th recent occurrence. >>>>>> Example: ValueWhen(LowestClose, Close, 2); >>>>>> >>>>>> Thomas >>>>>> www.PatternExplorer.com >>>>>> >>>>>> From: [email protected] <amibroker%40yahoogroups.com>[mailto: >>>>>> [email protected] <amibroker%40yahoogroups.com>] On Behalf >>>>>> Of Louis Préfontaine >>>>>> Sent: Monday, July 21, 2008 11:37 PM >>>>>> To: [email protected] <amibroker%40yahoogroups.com> >>>>>> Subject: Re: [amibroker] Easy question again >>>>>> >>>>>> Thanks a lot! That was what I was looking for. >>>>>> >>>>>> I guess it is possible to get the price, simply by writting >>>>>> ValueWhen(LowestClose, Close); right? >>>>>> >>>>>> BTW, when and how do you use your CurCloseToPastClose... Seems really >>>>>> interesting as a concept. >>>>>> >>>>>> Louis >>>>>> 2008/7/21 Thomas Z. <[EMAIL PROTECTED]<tzg%40patternexplorer.com> >>>>>> >: >>>>>> Hello, >>>>>> >>>>>> You can do this with the following code: >>>>>> >>>>>> Period = 20; >>>>>> LowestClose= LLV(C, Period); >>>>>> RSIatLowestClose = ValueWhen(LowestClose, RSI()); >>>>>> >>>>>> CurCloseToPastClose = C / LowestClose; >>>>>> CurRSI_To_RSIatLowestClose = RSI() / RSIatLowestClose; >>>>>> >>>>>> Thomas >>>>>> www.PatternExplorer.com >>>>>> >>>>>> From: [email protected] <amibroker%40yahoogroups.com>[mailto: >>>>>> [email protected] <amibroker%40yahoogroups.com>] On Behalf >>>>>> Of Louis Préfontaine >>>>>> Sent: Monday, July 21, 2008 11:02 PM >>>>>> To: [email protected] <amibroker%40yahoogroups.com> >>>>>> Subject: [amibroker] Easy question again >>>>>> >>>>>> Hi, >>>>>> >>>>>> Another easy question here. (I'm still juggling with the difficult >>>>>> things >>>>>> and thanks again to the people who helped me; but why not add this >>>>>> little >>>>>> twist while I'm here). >>>>>> >>>>>> I'd like to use to know how to use valuewhen to make it possible to >>>>>> know >>>>>> what was the price at a particular time. >>>>>> >>>>>> I had a look in the manual to many files which unfortunately had >>>>>> zigzag >>>>>> functions in them. This is not what I'm looking for. >>>>>> >>>>>> What I'd like to do is to compare the price right now to the LLV C of >>>>>> the >>>>>> last X periods and to get the value of RSI of that LLV C at that time >>>>>> to >>>>>> compare it with the RSI right now. >>>>>> >>>>>> Is this possible, without Zig function? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Louis >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>> >> >
