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

Re: [amibroker] Help with SAR function [1 Attachment]



PureBytes Links

Trading Reference Links

<*>[Attachment(s) from Edward Pottasch included below]

Vinay,

have a look at the attachment, rgds, Ed


----- Original Message ----- 
From: "Vinay Gakkhar." <vgakkhar@xxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Thursday, October 01, 2009 4:33 PM
Subject: Re: [amibroker] Help with SAR function [1 Attachment]


> Dear Edward,
>
> Thanks again for your continued help. You are a big encouragement.
>
> I am attaching with this mail the full AFL. Will you please check it for 
> me? I think with my very little knowledge I have done some wrong somewhere 
> because I cannot find the "1" or "1" printed anywhere, nor can I see 
> written anywhere the values at cycle start & end. I may clarify here that 
> the values that I need are the start & close prices of the same single 
> cycle. How can I also get these prices through AddColumn?
>
> Best regards,
>
> Vinay
>
> On Thu, 01 Oct 2009 12:57:37 +0530, Edward Pottasch <empottasch@xxxxxxxxx> 
> wrote:
>
>> hi Vinay,
>>
>> no f_sar is a function. It is an array filled with numbers. If you mean 
>> by
>> SAR cycles the start and end points of the green and red dots you can 
>> find
>> them using the Cross function as well. Add this to the code and you will
>> find that a "1" is printed at the start and end of the "cycles", rgds, Ed
>>
>> SAR_cycle_start = Cross(C,f_sar) OR Cross(f_sar,C);
>> "start: " + WriteVal(SAR_cycle_start);
>> SAR_cycle_end = Ref(SAR_cycle_start,1);
>> "end: " + WriteVal(SAR_cycle_end);
>>
>>
>>
>> ----- Original Message -----
>> From: "Vinay Gakkhar." <vgakkhar@xxxxxxxxxxx>
>> To: <amibroker@xxxxxxxxxxxxxxx>
>> Sent: Thursday, October 01, 2009 3:47 AM
>> Subject: [amibroker] Help with SAR function
>>
>>
>>> Dear Mr. Edward Pottasch,
>>>
>>> Thank you again for the help provided. My exploration is now working 
>>> very
>>> well.
>>>
>>> I have one question. If I understand well, f_sar represents the first 
>>> dot
>>> of a SAR cycle. What should I write for the last dot of a SAR cycle?
>>>
>>> Thanks again.
>>>
>>> vgakkhar
>>>
>>> On Sun, 20 Sep 2009 12:49:09 +0530, Edward Pottasch 
>>> <empottasch@xxxxxxxxx>
>>> wrote:
>>>
>>>> you have to define the SAR function, see code below, regards, Ed
>>>>
>>>>
>>>>
>>>>
>>>> accel = Param("Acceleration", 0.02, 0, 1, 0.001);
>>>> mx = Param("Max. acceleration", 0.2, 0, 1, 0.001);
>>>>
>>>> f_sar = SAR(accel,mx);
>>>>
>>>> colordots = IIf(f_sar < L,colorBrightGreen,IIf(f_sar >
>>>> H,colorRed,colorWhite));
>>>>
>>>> Buy = Cross(C,f_sar); Buy = Ref(Buy,-1); BuyPrice = O;
>>>> Sell = Cross(f_sar,C); Sell = Ref(Sell,-1); SellPrice = O;
>>>>
>>>> SetBarsRequired(-2,-2);
>>>> SetChartOptions(0, chartShowDates);
>>>> Plot(C,"\nClose",colorWhite,64);
>>>> Plot(f_sar,"\nf_sar",colordots,styleDots|styleNoLine);
>>>>
>>>> PlotShapes(IIf(Buy,shapeUpArrow,shapeNone),colorGreen,0,L,-15);
>>>> PlotShapes(IIf(Buy,shapeHollowUpArrow,shapeNone),colorWhite,0,L,-15);
>>>> PlotShapes(IIf(Buy,shapeHollowSmallCircle,shapeNone),colorWhite,0,BuyPrice,0);
>>>>
>>>> PlotShapes(IIf(Sell,shapeDownArrow,shapeNone),colorRed,0,H,-15);
>>>> PlotShapes(IIf(Sell,shapeHollowDownArrow,shapeNone),colorWhite,0,H,-15);
>>>> PlotShapes(IIf(Sell,shapeHollowSmallCircle,shapeNone),colorWhite,0,SellPrice,0);
>>>>
>>>>
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: "Vinay Gakkhar." <vgakkhar@xxxxxxxxxxx>
>>>> To: "Amibroker" <amibroker@xxxxxxxxxxxxxxx>
>>>> Sent: Sunday, September 20, 2009 2:08 AM
>>>> Subject: [amibroker] Help with SAR function
>>>>
>>>>
>>>>> Learned senior members,
>>>>>
>>>>> I need help with the SAR function.
>>>>>
>>>>> I want a buy signal when SAR has received 2 green dots, and a sell
>>>>> signal when MFI has received 2 red dots.
>>>>>
>>>>> Can you please tell me what is wrong in the following formula? It is 
>>>>> not
>>>>> showing me any result.
>>>>>
>>>>> acc = Param("Acceleration", 0.02, 0, 1, 0.001 );
>>>>> acc1 = Ref(Param("Acceleration", 0.02, 0, 1, 0.001 ),1);
>>>>> accm = Param("Max. acceleration", 0.2, 0, 1, 0.001 );
>>>>> accm1 = Ref(Param("Max. acceleration", 0.2, 0, 1, 0.001 ),1);
>>>>> BuySAR1 = (acc + acc1)  ;// buy signal if 2 green dots have come 
>>>>> already
>>>>> SellSAR1 =  (accm + accm1)  ;// Sell signal if 2 red dots have come
>>>>> already
>>>>>
>>>>>
>>>>>
>>>>> Many thanks.
>>>>>
>>>>> vgakkhar
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------
>>>>>
>>>>> **** IMPORTANT PLEASE READ ****
>>>>> This group is for the discussion between users only.
>>>>> This is *NOT* technical support channel.
>>>>>
>>>>> TO GET TECHNICAL SUPPORT send an e-mail directly to
>>>>> SUPPORT {at} amibroker.com
>>>>>
>>>>> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
>>>>> http://www.amibroker.com/feedback/
>>>>> (submissions sent via other channels won't be considered)
>>>>>
>>>>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>>>>> http://www.amibroker.com/devlog/
>>>>>
>>>>> Yahoo! Groups Links
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>>
>>>
>>> ------------------------------------
>>>
>>> **** IMPORTANT PLEASE READ ****
>>> This group is for the discussion between users only.
>>> This is *NOT* technical support channel.
>>>
>>> TO GET TECHNICAL SUPPORT send an e-mail directly to
>>> SUPPORT {at} amibroker.com
>>>
>>> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
>>> http://www.amibroker.com/feedback/
>>> (submissions sent via other channels won't be considered)
>>>
>>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>>> http://www.amibroker.com/devlog/
>>>
>>> Yahoo! Groups Links
>>>
>>>
>>>
>>
>>
>>
>> ------------------------------------
>>
>> **** IMPORTANT PLEASE READ ****
>> This group is for the discussion between users only.
>> This is *NOT* technical support channel.
>>
>> TO GET TECHNICAL SUPPORT send an e-mail directly to
>> SUPPORT {at} amibroker.com
>>
>> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
>> http://www.amibroker.com/feedback/
>> (submissions sent via other channels won't be considered)
>>
>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>> http://www.amibroker.com/devlog/
>>
>> Yahoo! Groups Links
>>
>>
>>
>>
>
>
> -- 
>
>
>
> ------------------------------------
>
> **** IMPORTANT PLEASE READ ****
> This group is for the discussion between users only.
> This is *NOT* technical support channel.
>
> TO GET TECHNICAL SUPPORT send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> http://www.amibroker.com/feedback/
> (submissions sent via other channels won't be considered)
>
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> Yahoo! Groups Links
>
>
>


<*>Attachment(s) from Edward Pottasch:


<*> 1 of 1 File(s) http://groups.yahoo.com/group/amibroker/attachments/folder/1231799138/item/list 
  <*> SARcopy.afl

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

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

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

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/