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

Re: [amibroker] Can´t detect proper cum values - TJ please read



PureBytes Links

Trading Reference Links




Markus,
 
Franky I don't understand what is the problem.
One thing is for sure that using LastValue function 
you
get the LAST not the first value.  
 
The first occurence could be retrieved this way:
 
condition = your condition here (may generate repetitive 
signals)
condfirsttime = Sum( Flip( condition, 0 ) ) == 1;
 
CumValueAtFirstOccurence = ValueWhen( condfirsttime, Cum(1) 
); 
 
 
I suggest the following: since the picture is better than 1000 
words
it would be easier to understand what you are trying to 
achieve if
you make a screenshot of some chart and draw on this 
chart
what points you are interested in and annotate this chart so 
it
is clear what your target is. 
Best regards,Tomasz 
Janeczkoamibroker.com
<BLOCKQUOTE 
>
  ----- Original Message ----- 
  <DIV 
  >From: 
  IVA GmbH 
  To: <A title=amibroker@xxxxxxxxxxxxxxx 
  href="">amibroker@xxxxxxxxxxxxxxx 
  Sent: Monday, February 17, 2003 5:37 
  PM
  Subject: Re: [amibroker] Can´t detect 
  proper cum values - TJ please read
  
  Jayson,
   
  sorry to cause ya so much headache.
   
  I already tried your suggestion before I asked 
  online.
   
  If I do it as you now said, I´m only given the 
  last bar´s cum value (interestingly for firstswingtop AND for 
  firstswingbottom?????????????!!!!!!!!).
   
  Maybe TJ knows a workaround?????
   
  TJ???????????????
   
  Markus
  <BLOCKQUOTE 
  >
    ----- Original Message ----- 
    <DIV 
    >From: 
    <A title=jcasavant@xxxxxxxxxxxx 
    href="">Jayson 
    To: <A title=amibroker@xxxxxxxxxxxxxxx 
    href="">amibroker@xxxxxxxxxxxxxxx 
    Sent: Monday, February 17, 2003 5:27 
    PM
    Subject: RE: [amibroker] Can´t detect 
    proper cum values - TJ please read
    
    <SPAN 
    class=008182216-17022003>Markus,
    if 
    firstswing returns a true or false then  eliminating the h==firstswing 
    and simply looking for firstswing may solve your 
    problem.so...
    <SPAN 
    class=008182216-17022003> 
    <FONT 
    size=2><FONT face=Arial 
    color=#0000ff> Value1=Valuewhen(firstswingtop,cum(1),1)     
    
    <FONT face=Arial color=#0000ff 
    size=2>Value2=Valuewhen(firstswingbottom,cum(1),1)
     
    <SPAN 
    class=008182216-17022003>should allow you to find the last occurrence of 
    firstswing.......
     Jayson 
    <FONT face=Tahoma 
    size=2>-----Original Message-----From: funnybiz@xxxxxx 
    [mailto:funnybiz@xxxxxx]Sent: Monday, February 17, 2003 11:02 
    AMTo: amibroker@xxxxxxxxxxxxxxxSubject: Re: 
    [amibroker] Can´t detect proper cum values - TJ please 
    read
    Hello Jayson,
     
    have I tried WHAT?
     
    Markus
    <BLOCKQUOTE 
    >
      ----- Original Message ----- 
      <DIV 
      >From: 
      <A title=jcasavant@xxxxxxxxxxxx 
      href="">Jayson 
      To: <A 
      title=amibroker@xxxxxxxxxxxxxxx 
      href="">amibroker@xxxxxxxxxxxxxxx 
      
      Sent: Monday, February 17, 2003 4:46 
      PM
      Subject: RE: [amibroker] Can´t detect 
      proper cum values - TJ please read
      
      <SPAN 
      class=793204015-17022003>Markus,
      <SPAN 
      class=793204015-17022003> 
      <SPAN 
      class=793204015-17022003>I do not know how you calculated firstswing but 
      have you tried...
      <SPAN 
      class=793204015-17022003> 
      
      <FONT face=Arial color=#000000 
      size=2>Value1=Valuewhen(firstswingtop,cum(1),1)     
      and
      <FONT face=Arial color=#000000 
      size=2>Value2=Valuewhen(firstswingbottom,cum(1),1)
      In 
      your original cum(1) would be returned for the last time High was equal to 
      your trigger if this number occurs several times than your cum(1) could be 
      misrepresented......
       Jayson 
      <FONT face=Tahoma 
      size=2>-----Original Message-----From: funnybiz@xxxxxx 
      [mailto:funnybiz@xxxxxx]Sent: Monday, February 17, 2003 10:05 
      AMTo: amibroker@xxxxxxxxxxxxxxxSubject: [amibroker] 
      Can´t detect proper cum values - TJ please read
      
      TJ,
      I´m trying to retrieve the cum 
      values for the two variable below clled "firstswingtop" and 
      "firstswingbottom". I sent the complete code so that you understand what 
      those two variable are made up of.
      I figured that the cum values were 
      this
      <FONT face=Arial 
      color=#000000>Value1=Valuewhen(h==firstswingtop,cum(1),1)     
      and
      <FONT face=Arial 
      color=#000000>Value2=Valuewhen(l==firstswingbottom,cum(1),1)
      but I aly get the last bars cum value. 
      Why is that since the conditions above can´t apply to this very last 
      bar????????
      I´m really puzzled, since firstswingtop 
      and firstswingbottom detect the right high and low 
      values    ;-))
      Markus
      - - - - - - - - - - - - - - - - - - - - 
      - - - - - - - - 
      swingsize=5<FONT 
      face="Courier New" color=#6600aa>;
      weeklyrange=(<FONT face="Courier New" 
      color=#0000ff>Ref<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>HHV<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#000000>High<FONT face="Courier New" 
      color=#6600aa>,swingsize),-<FONT face="Courier New" 
      color=#ff00ff>1<FONT face="Courier New" 
      color=#6600aa>)-<FONT face="Courier New" 
      color=#0000ff>Ref<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>LLV<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#000000>Low<FONT face="Courier New" 
      color=#6600aa>,swingsize),-<FONT face="Courier New" 
      color=#ff00ff>1<FONT face="Courier New" 
      color=#6600aa>))*<FONT face="Courier New" 
      color=#ff00ff>0.1;
      Thresholddown=<FONT face="Courier New" 
      color=#0000ff>Ref<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>LLV<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#000000>Low<FONT face="Courier New" 
      color=#6600aa>,swingsize),-<FONT face="Courier New" 
      color=#ff00ff>1<FONT face="Courier New" 
      color=#6600aa>)-weeklyrange;
      Thresholdup=<FONT face="Courier New" 
      color=#0000ff>Ref<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>HHV<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#000000>High<FONT face="Courier New" 
      color=#6600aa>,swingsize),-<FONT face="Courier New" 
      color=#ff00ff>1<FONT face="Courier New" 
      color=#6600aa>)+weeklyrange;
      Linechangeup=<FONT face="Courier New" 
      color=#000000>High<FONT face="Courier New" 
      color=#6600aa>>Thresholdup;
      Linechangedown=<FONT face="Courier New" 
      color=#000000>Low<FONT face="Courier New" 
      color=#6600aa><thresholddown;
      z=Linechangedown;
      y=linechangeup;
      firstlinechangedown=<FONT face="Courier New" 
      color=#0000ff>LastValue<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>ValueWhen<FONT face="Courier New" 
      color=#6600aa>(z,<FONT face="Courier New" 
      color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>),<FONT face="Courier New" 
      color=#ff00ff>1));
      firstlinechangeup=<FONT face="Courier New" 
      color=#0000ff>LastValue<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>ValueWhen<FONT face="Courier New" 
      color=#6600aa>(y,<FONT face="Courier New" 
      color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>),<FONT face="Courier New" 
      color=#ff00ff>1));
      firstswingtop=<FONT face="Courier New" 
      color=#0000ff>Ref<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>HHV<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#000000>High<FONT face="Courier New" 
      color=#6600aa>,(firstlinechangedown-firstlinechangeup)+<FONT 
      face="Courier New" color=#ff00ff>1<FONT face="Courier New" 
      color=#6600aa>),-(<FONT face="Courier New" 
      color=#0000ff>LastValue<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>))-firstlinechangedown));
      secondlinechangedown=<FONT face="Courier New" 
      color=#0000ff>LastValue<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>ValueWhen(z 
      AND<FONT 
      face="Courier New" color=#6600aa> <FONT face="Courier New" 
      color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>)<<FONT face="Courier New" 
      color=#0000ff>LastValue<FONT face="Courier New" 
      color=#6600aa>(firstlinechangeup),<FONT face="Courier New" 
      color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>),<FONT face="Courier New" 
      color=#ff00ff>1));
      secondlinechangeup=<FONT face="Courier New" 
      color=#0000ff>LastValue<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>ValueWhen(y 
      AND<FONT 
      face="Courier New" color=#6600aa> <FONT face="Courier New" 
      color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>)<<FONT face="Courier New" 
      color=#0000ff>LastValue<FONT face="Courier New" 
      color=#6600aa>(secondlinechangedown),<FONT face="Courier New" 
      color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>),<FONT face="Courier New" 
      color=#ff00ff>1));
      firstswingbottom=<FONT face="Courier New" 
      color=#0000ff>Ref<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>LLV<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#000000>Low<FONT face="Courier New" 
      color=#6600aa>,(firstlinechangeup-secondlinechangedown)+<FONT 
      face="Courier New" color=#ff00ff>1<FONT face="Courier New" 
      color=#6600aa>),-(<FONT face="Courier New" 
      color=#0000ff>LastValue<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>))-firstlinechangeup));<FONT 
      face="Courier New" color=#6600aa><FONT face="Courier New" 
color=#000000>
      Filter<FONT face="Courier New" 
      color=#6600aa>=firstlinechangedown>firstlinechangeup;<FONT 
      face="Courier New" color=#0000ff>
      AddColumn(<FONT 
      face="Courier New" color=#0000ff>Cum<FONT face="Courier New" 
      color=#6600aa>(1<FONT 
      face="Courier New" color=#6600aa>), <FONT face="Courier New" 
      color=#ff00ff>"total bars"<FONT face="Courier New" 
      color=#6600aa>,<FONT face="Courier New" 
      color=#ff00ff>1.0<FONT face="Courier New" 
      color=#6600aa>);
      AddColumn<FONT face="Courier New" 
      color=#6600aa>(firstswingtop,<FONT face="Courier New" 
      color=#ff00ff>"1. swing top"<FONT face="Courier New" 
      color=#6600aa>,<FONT face="Courier New" 
      color=#ff00ff>1.2<FONT face="Courier New" 
      color=#6600aa>);
      AddColumn<FONT face="Courier New" 
      color=#6600aa>(firstswingbottom,<FONT face="Courier New" 
      color=#ff00ff>"1. swing bottom"<FONT face="Courier New" 
      color=#6600aa>,<FONT face="Courier New" 
      color=#ff00ff>1.2<FONT face="Courier New" 
      color=#6600aa>);<FONT 
      face="Courier New" color=#0000ff>
      AddColumn(<FONT 
      face="Courier New" color=#0000ff>MA<FONT face="Courier New" 
      color=#6600aa>(<FONT face="Courier New" 
      color=#000000>Volume<FONT face="Courier New" 
      color=#6600aa>,<FONT face="Courier New" 
      color=#ff00ff>50<FONT face="Courier New" 
      color=#6600aa>),"50DMA 
      Vol.",<FONT 
      face="Courier New" color=#ff00ff>1.2<FONT face="Courier New" 
      color=#6600aa>);
      AddColumn(<FONT 
      face="Courier New" color=#000000>Close<FONT face="Courier New" 
      color=#6600aa>, "last 
      close",<FONT 
      face="Courier New" color=#ff00ff>1.2<FONT face="Courier New" 
      color=#6600aa>);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 
      Your use of Yahoo! Groups is subject to the <A 
      href="">Yahoo! Terms of Service. 
      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 
      Your use of Yahoo! Groups is subject to the <A 
      href="">Yahoo! Terms of Service. 
      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 
    Your use of Yahoo! Groups is subject to the <A 
    href="">Yahoo! Terms of Service. 
    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 
    Your use of Yahoo! Groups is subject to the <A 
    href="">Yahoo! Terms of Service. 
    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 
  Your use of Yahoo! Groups is subject to the <A 
  href="">Yahoo! Terms of Service. 







Yahoo! Groups Sponsor


  ADVERTISEMENT  









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



Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.