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

Re: [amibroker] Re: AFL code question - ARA please explain == 0,ai,1



PureBytes Links

Trading Reference Links

Correction to my prior email:

intrade    = (Buy,Sell);      SHOULD BE   intrade    = Flip(Buy,Sell);

Ara

----- Original Message ----- 
From: "Ara Kaloustian" <ara1@xxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Tuesday, October 14, 2008 7:42 AM
Subject: Re: [amibroker] Re: AFL code question - ARA please explain == 
0,ai,1


> Barry,
>
> ...intrade AND Ref(intrade,-1) == 0   is the condition (when intrade 
> turned
> from zero to 1)
> ... "ai"  is the array address (same as BarIndex() but it is corrected for
> the effects of Quick AFL)
> ... "1"  is the first occurance of the condition stated above.
>
> ExRem should work if used properly, but I have never been able to use it
> properly ... there are some quircks to it ... I think
>
> Ara
>
> ----- Original Message ----- 
> From: "Barry Scarborough" <razzbarry@xxxxxxxxxxxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Tuesday, October 14, 2008 4:52 AM
> Subject: [amibroker] Re: AFL code question - ARA please explain == 0,ai,1
>
>
>> Ara that's great.
>> But what is == 0,ai,1 in the line
>> buysignal = ValueWhen(intrade AND Ref(intrade,-1) == 0,ai,1);
>> Please explain the syntax. I have never seen that done.
>>
>> Thanks, Barry
>>
>> I had to put an ExRem before (Buy,Sell);
>> To see this work use this example:
>>
>> fMA = MA(C, 4);
>> Buy = fMA > Ref(fMA, -1);
>> Sell = fMA < Ref(fMA, -1);
>> // intrade will become 1 at first signal and stay at that value until
>> a Sell Signal arrives
>> intrade = ExRem(Buy, Sell);
>> // this will give you the arrayindex value of the Buy Signal.
>> buysignal = ValueWhen(intrade AND Ref(intrade,-1) == 0, ai, 1);
>>
>> Plot(C, "", colorBlack, styleBar);
>> Plot(intrade, "Intrade", colorBlue, styleOwnScale);
>> Plot(buysignal , "buysignal ", colorGreen, styleOwnScale);
>> PlotShapes(Buy * shapeUpArrow, colorGreen, 0, L, -5 );
>> PlotShapes(Sell * shapeDownArrow, colorRed, 0, H, -5 );
>> PlotShapes(intrade * shapeCircle, colorBlue, 0, C , 0);
>>
>> --- In amibroker@xxxxxxxxxxxxxxx, "Ara Kaloustian" <ara1@xxx> wrote:
>>>
>>> You need to first make sure that you eliminate duplicate signals,
>> so that
>>> they will not affect the valu you save
>>>
>>> Try this:
>>> bi = barindex();
>>> ai = bi - bi[0];
>>> intrade    = (Buy,Sell);   // intrade will become 1 at first signal
>> and stay
>>> at that value untill a sell signal arrives
>>> buysignal = valuewhen(intrade and Ref(intrade,-1) ==0,ai,1);  //
>> this will
>>> give you the arrayindex value of the buy signal.
>>>
>>> BuyHigh = high[buysignal];
>>>
>>> ----- Original Message ----- 
>>> From: "richpach2" <richpach2@xxx>
>>> To: <amibroker@xxxxxxxxxxxxxxx>
>>> Sent: Monday, October 13, 2008 10:31 PM
>>> Subject: [amibroker] AFL code question
>>>
>>>
>>> > Hello AB Users,
>>> >
>>> > Can someone explain please, how do I reference a selected value
>> of the
>>> > signal bar?
>>> > For instance if signal bar is when  signal=cross( close, ema
>> (close,9))
>>> > then, how do I store "High" of the signal bar for the future use
>> so, I
>>> > can check if C>"Signal Bar High" occurred in the following bars?
>>> >
>>> > I looked at BarSince, VarSet, ValueWhen and SelectedValue but, I
>> am a
>>> > little confused and unsure which one should I use.
>>> >
>>> > Any help or comment will be appreciated.
>>> >
>>> > Regards
>>> > Richard
>>> >
>>> >
>>> > ------------------------------------
>>> >
>>> > **** IMPORTANT ****
>>> > This group is for the discussion between users only.
>>> > This is *NOT* technical support channel.
>>> >
>>> > *********************
>>> > TO GET TECHNICAL 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
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>>
>>
>>
>>
>> ------------------------------------
>>
>> **** IMPORTANT ****
>> This group is for the discussion between users only.
>> This is *NOT* technical support channel.
>>
>> *********************
>> TO GET TECHNICAL 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
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> ------------------------------------
>
> **** IMPORTANT ****
> This group is for the discussion between users only.
> This is *NOT* technical support channel.
>
> *********************
> TO GET TECHNICAL 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
>
>
>


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

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

*********************
TO GET TECHNICAL 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/