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

RE: [amibroker] Re: Photos of people at the Clearwater Conference



PureBytes Links

Trading Reference Links




hi d,
 
No; good catch.  I think it should 
read:
 
    z  = 
AMA2(A,B,C);
 
and is derived from message 24163, where Tomasz suggested that 
this:
 
    <FONT face="Courier New" 
size=3>vma = AMA2( 
source, 078 * vr, 1 - 0.78 * vr );
replaces:
 
    <FONT 
face="Courier New">vma = (0.78 * vr* source) + (1 - 0.78 * vr) * <FONT 
 
color=#ffffff>prev
 
I can't remember where I got the table info, but 
A(rray) was meant to suggest that the first AMA2 parameter is an array; the last 
two are not.
 
Also note that '=' assignment operators in 
Amibroker should actually be replacing ':=' operators in Metastock.
 
-john
<BLOCKQUOTE dir=ltr 
>
  ----- Original Message ----- 
  <DIV 
  >From: 
  dingo 
  To: <A title=amibroker@xxxxxxxxxxxxxxx 
  href="">amibroker@xxxxxxxxxxxxxxx 
  Sent: Friday, April 23, 2004 12:38 
  PM
  Subject: RE: [amibroker] Re: CMS Trailing 
  Stop System in AFL
  
  <FONT face=Arial 
  color=#0000ff size=2>Nice table duude!
  <FONT face=Arial 
  color=#0000ff size=2> 
  <FONT face=Arial 
  size=2>is this line correct: 
  <SPAN 
  ><FONT 
  color=#0000ff>Z = AMA2( A(rray), B, C );
  <SPAN 
  ><FONT 
  color=#0000ff> 
  <SPAN 
  ><SPAN 
  class=890303719-23042004><FONT 
  color=#0000ff>d
  
    
    
    From: john gibb 
    [mailto:jgibb1@xxxxxxxxxxxxx] Sent: Friday, April 23, 2004 3:36 
    PMTo: <A 
    href="">amibroker@xxxxxxxxxxxxxxxSubject: 
    Re: [amibroker] Re: CMS Trailing Stop System in AFL
    
    Hi rocou,
     
    this may help
     
    
    <TABLE 
     
    cellSpacing=0 cellPadding=0 border=1>
      
      
        <TD 
         
        vAlign=top width=289>
          <FONT 
          face="Times New Roman"><FONT 
          color=#008000>Metastock
        <TD 
         
        vAlign=top width=306>
          <FONT 
          face="Times New Roman"><FONT 
          color=#008000>AmiBroker
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >Input(“prompt”,min,max,default) 
          
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >Param(“prompt”,default,min,max,step)
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >MOV(?,?,E) 
          
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >EMA(?,?)
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >MOV(?,?,S) 
          
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >MA(?,?)
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >:= 
          
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >=
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >expression 
          
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >Plot(expression,....)
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >{comment} 
          
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >// 
          comment
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >{comment} 
          
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >/* 
          comment */
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >Z 
          =(A*B)+(C*PREV);
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >Z 
          = AMA2( A(rray), B, C );
      
        <TD 
         
        vAlign=top width=289>
          <SPAN 
          >x 
          = FactorA*Close+(FactorB*PREV(x));
        <TD 
         
        vAlign=top width=306>
          <SPAN 
          >x 
          = 
    AMA2(Close,FactorA,FactorB);
     
    -john
    ----- Original Message ----- 
    From: "rocou" <<A 
    href=""><FONT face=Arial 
    size=2>rocou@xxxxxxxxx>
    To: <<A 
    href=""><FONT face=Arial 
    size=2>amibroker@xxxxxxxxxxxxxxx<FONT face=Arial 
    size=2>>
    Sent: Friday, April 23, 2004 12:18 
    PM
    Subject: [amibroker] Re: CMS Trailing Stop 
    System in AFL
    <FONT face=Arial 
    size=2>Hello Stephane, thanks for your answer. The definition of 
    "PREV" and "Ref" is:PREVThe PREV constant allows you to create 
    self-referencing formulas. A self referencing formula is one that is 
    able to reference the "previous" period''s value of 
    itself.RefReferences a previous OR subsequent element in a DATA 
    ARRAY.  A positive PERIOD references "n" periods in the future; a 
    negative PERIOD references "n" periods ago.So how could we 
    "translate" these formula from CMS´s language into AFL ?The 
    trading system should look like this - we still have to substitute 
    "PREV" and "Ref" 
    ..._________________________________________________________________nPips=Optimize("nPips",1,1,50,1);TrStopLevel 
    = if(C=PREV, PREV, if(((Ref(C,-1)<PREV)AND (C<PREV)), 
    Min(PREV,C*(1+nPips)), if((Ref(C,-1)>PREV) AND (C>PREV), 
    Max(PREV,C*(1-nPips)), 
    if(C>PREV,C*(1-nPips),C*(1+nPips)))));Buy = 
    Cross(Close,TrStopLevel);Sell = Cross(TrStopLevel,Close);Short 
    =  Cross(TrStopLevel,Close);Cover =  
    Cross(Close,TrStopLevel);PositionSize = 
    100000;_________________________________________________________________Thanks 
    for your help again in 
    advanceRegardsRobert--- In <A 
    href=""><FONT face=Arial 
    size=2>amibroker@xxxxxxxxxxxxxxx, 
    "Stephane Carrasset" <<FONT 
    face=Arial size=2>s.carrasset@x...> 
    wrote:> Hello,> > I am not sure to have done a correct 
    interpretation of Prev but it is a begin> > 
    Stephane> > > > TrStop[0]=Null;> > 
    nP=0.1;> > for(i=1;i<BarCount;i++)> > 
    {> > if(C[i]==TrStop[i-1])> > {> > 
    TrStop[i]=TrStop[i-1];> > }> > else> 
    > {> > if(C[i-1]<TrStop[i-1] && 
    C[i]<TrStop[i-1])> > {> > 
    TrStop[i]=Min(TrStop[i-1],C[i]*(1+nP));> > }> > 
    else> > {> > if(C[i-1]>TrStop[i-1] && 
    C[i]>TrStop[i-1])> > {> > 
    TrStop[i]=Max(TrStop[i-1],C[i]*(1-nP));> > }> > 
    else> > {> > if(C[i]>TrStop[i-1])> 
    > {> > TrStop[i]=C[i]*(1-nP);> > 
    }> > else> > {> > 
    TrStop[i]=C[i]*(1+nP);> > }> > }> 
    > }> > }> > }> > > 
    > > > Up= Cross(Close,TrStop);> > Down= 
    Cross(TrStop,C);> > > > /*> > 
    if(C=PREV, PREV, if(((Ref(C,-1)<PREV)> > AND (C<PREV)), 
    Min(PREV,C*(1+nPips)), if((Ref(C,-1)>PREV) > > AND 
    (C>PREV), Max(PREV,C*(1-nPips)), if(C>PREV,C*(1-nPips),C*> 
    > (1+nPips)))));> > */> > 
    Plot(C,"",1,64);> > Plot(TrStop,"TrStop",2,1);> 
    > PlotShapes(IIf(up,> > 
    shapeUpArrow,shapeNone),colorGreen,0,L,-10); > > 
    PlotShapes(IIf(down,> > 
    shapeDownArrow,shapeNone),colorRed,0,H,-10); > >   
    ----- Original Message ----- >   From: rocou 
    >   To: <A 
    href=""><FONT face=Arial 
    size=2>amibroker@xxxxxxxxxxxxxxx 
    >   Sent: Friday, April 23, 2004 8:47 
    AM>   Subject: [amibroker] CMS Trailing Stop System in 
    AFL> > >   Dear Traders, > 
    >   may I please ask for your help - how do I have to 
    program the >   following >   "trailing 
    stop system" of my broker CMS in AFL, to backtest/optimize 
    >   the "n pips" stop values ?> >   
    Thank you for your help in advance.>   Kind 
    regards>   Robert> > >   
    {Trailing Stop Loss}>   TrStopLevel:=If(C=PREV, PREV, 
    If(((Ref(C,-1)<PREV)>   AND (C<PREV)), 
    Min(PREV,C*(1+nPips)), If((Ref(C,-1)>PREV) >   AND 
    (C>PREV), Max(PREV,C*(1-nPips)), 
    If(C>PREV,C*(1-nPips),C*>   (1+nPips)))));> 
    >   {Signal Up and Down}>   Up:= 
    Cross(Close,TrStopLevel);>   Down:= 
    Cross(TrStopLevel,C);> >   {OpenBuy, CloseBuy, 
    OpenSell, CloseSell}>   OpenBuy:= Up and 
    (eventCount('OpenBuy')= eventCount('CloseBuy'));>   
    CloseBuy:= Down and 
    (eventCount('OpenBuy')>eventCount('CloseBuy'));>   
    OpenSell:=  Down and (eventCount('OpenSell')= 
    eventCount>   ('CloseSell'));>   
    CloseSell:=  Up and 
    (eventCount('OpenSell')>eventCount('CloseSell'));> > 
    > > > > >   Send BUG REPORTS to 
    <FONT face=Arial 
    size=2>bugs@x...>   Send 
    SUGGESTIONS to <FONT face=Arial 
    size=2>suggest@x...>   
    ----------------------------------------->   Post 
    AmiQuote-related messages ONLY to: <A 
    href=""><FONT face=Arial 
    size=2>amiquote@xxxxxxxxxxxxxxx 
    >   (Web page: <A 
    href=""><FONT face=Arial 
    size=2>http://groups.yahoo.com/group/amiquote/messages/<FONT 
    face=Arial size=2>)>   
    -------------------------------------------->   Check group 
    FAQ at: <A 
    href=""><FONT 
    face=Arial 
    size=2>http://groups.yahoo.com/group/amibroker/files/groupfaq.html<FONT 
    face=Arial size=2> > > 
    >         Yahoo! Groups 
    Sponsor 
    >               
    ADVERTISEMENT>              
    >        
    >        > > 
    > 
    ------------------------------------------------------------------------------>   
    Yahoo! Groups Links> >     a.. To visit 
    your group on the web, go to:>     <A 
    href=""><FONT face=Arial 
    size=2>http://groups.yahoo.com/group/amibroker/<FONT 
    face=Arial size=2>>       
    >     b.. To unsubscribe from this group, send an 
    email to:>     <A 
    href=""><FONT face=Arial 
    size=2>amibroker-unsubscribe@xxxxxxxxxxxxxxx<FONT face=Arial 
    size=2>>       
    >     c.. Your use of Yahoo! Groups is subject to 
    the Yahoo! Terms of Service. > > > 
    >   __________ NOD32 1.732 (20040422) Information 
    __________> >   This message was checked by NOD32 
    antivirus system.>   <A 
    href=""><FONT face=Arial 
    size=2>http://www.nod32.com<FONT face=Arial 
    size=2>Send BUG REPORTS to <FONT 
    face=Arial size=2>bugs@xxxxxxxxxxxxx<FONT face=Arial 
    size=2>Send SUGGESTIONS to <A 
    href=""><FONT face=Arial 
    size=2>suggest@xxxxxxxxxxxxx<FONT face=Arial 
    size=2>-----------------------------------------Post AmiQuote-related 
    messages ONLY to: <FONT 
    face=Arial size=2>amiquote@xxxxxxxxxxxxxxx<FONT face=Arial 
    size=2> (Web page: <A 
    href=""><FONT face=Arial 
    size=2>http://groups.yahoo.com/group/amiquote/messages/<FONT 
    face=Arial size=2>)--------------------------------------------Check 
    group FAQ at: <A 
    href=""><FONT 
    face=Arial 
    size=2>http://groups.yahoo.com/group/amibroker/files/groupfaq.html<FONT 
    face=Arial size=2> Yahoo! Groups Links<*> To visit your 
    group on the web, go to:     <A 
    href=""><FONT face=Arial 
    size=2>http://groups.yahoo.com/group/amibroker/<FONT 
    face=Arial size=2><*> To unsubscribe from this group, send an email 
    to:     <A 
    href=""><FONT face=Arial 
    size=2>amibroker-unsubscribe@xxxxxxxxxxxxxxx<FONT 
    face=Arial size=2><*> Your use of Yahoo! Groups is subject 
    to:     <A 
    href=""><FONT face=Arial 
    size=2>http://docs.yahoo.com/info/terms/<FONT face=Arial 
    size=2> Send BUG REPORTS to 
    bugs@xxxxxxxxxxxxxSend SUGGESTIONS to 
    suggest@xxxxxxxxxxxxx-----------------------------------------Post 
    AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: 
    <A 
    href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
    group FAQ at: <A 
    href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
    Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend 
    SUGGESTIONS to 
    suggest@xxxxxxxxxxxxx-----------------------------------------Post 
    AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: 
    <A 
    href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
    group FAQ at: <A 
    href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
    


Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html








Yahoo! Groups Links
To visit your group on the web, go to:http://groups.yahoo.com/group/amibroker/ 
To unsubscribe from this group, send an email to:amibroker-unsubscribe@xxxxxxxxxxxxxxx 
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.