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

Re: [amibroker] Stepping backwards in loop



PureBytes Links

Trading Reference Links




Oops !
 
forgot the code - here it is...
 
<FONT face=Arial 
size=2>*************************************************
// Identifies last X higher highs and lower 
lows
 
// user-definable paramsX = 
3;BackgroundColor = colorCustom1;HighColor = colorWhite;LowColor = 
colorBlue;
 
// rest of the codePlot( Close, "Close", 
colorBlack, styleCandle );
 
ColorHighs = ColorLows = 
BackgroundColor;ColorHighs[BarCount-1] = HighColor;ColorLows[BarCount-1] 
= LowColor;
 
CurrentHigh = High;HigherHighs = 
0;HighCount = 0;for ( CurrentBar = BarCount - 2; CurrentBar >= 0 AND 
HighCount < 3; --CurrentBar ){ ColorHighs[CurrentBar] = 
colorWhite; if ( High[CurrentBar] > LastValue( CurrentHigh ) 
) {  Plot( High[CurrentBar], "Higher Highs", ColorHighs, 
styleDots );  HigherHighs[CurrentBar] = 
1;  CurrentHigh = High[CurrentBar];  HighCount = 
HighCount + 1; }}
 
CurrentLow = Low;LowerLows = 0;LowCount = 
0;for ( CurrentBar = BarCount - 2; CurrentBar >= 0 AND LowCount < 3; 
--CurrentBar ){ ColorLows[CurrentBar] = colorBlue; if ( 
Low[CurrentBar] < LastValue( CurrentLow ) ) {  Plot( 
Low[CurrentBar], "Lower Lows", ColorLows, styleDots 
);  LowerLows[CurrentBar] = 1;  CurrentLow = 
Low[CurrentBar];  LowCount = LowCount + 
1; }}
<FONT face=Arial 
size=2>**************************************************
 
Steve
<BLOCKQUOTE 
>
  ----- Original Message ----- 
  <DIV 
  >From: 
  <A title=gkavanagh@xxxxxxxxxxxxx 
  href="">Graham 
  To: <A title=amibroker@xxxxxxxxxxxxxxx 
  href="">amibroker@xxxxxxxxxxxxxxx 
  Sent: Tuesday, September 23, 2003 1:08 
  AM
  Subject: RE: [amibroker] Stepping 
  backwards in loop
  SteveIt basically looks for the previous bar with 
  higher high, or lower low thanthe current bar, and progresses back till 
  you have the required number ofhighs/lows. Eg In my example I am looking 
  for the 3 day CBL, ie the 3rdhigher high, or lower low from the selected 
  bar. Here are some web refences for it<A 
  href="">http://trader.online.pl/MSZ/e-w-Countback_line.html<A 
  href="">http://www.guppytraders.com/gup18.htmCheers,Graham<A 
  href="">http://groups.msn.com/ASXShareTrading<A 
  href="">http://groups.msn.com/FMSAustralia-----Original 
  Message-----From: Steve Dugas [mailto:sjdugas@xxxxxxxxxxx] Sent: 
  Tuesday, 23 September 2003 12:07 PMTo: 
  amibroker@xxxxxxxxxxxxxxxSubject: Re: [amibroker] Stepping backwards in 
  loopGraham,I have heard the term Countback Line but I dont 
  know what it does. If youwant to try describing how it works, I could 
  maybe take a stab at it.Steve----- Original Message ----- 
  From: Graham To: amibroker@xxxxxxxxxxxxxxx Sent: Monday, September 
  22, 2003 11:39 PMSubject: RE: [amibroker] Stepping backwards in 
  loopSteveInititally it was for the 3 day count back line, but 
  I am endeavouring toexpand on this for finding short term peaks and 
  troughs and some otherthoughts I have for some systems once I get it 
  working. When I plot it the lines start at the first occurrence of the 
  particular low(or high) price. Here is the whole picture of the formula I 
  am using at themoment as I try to get it working the way I am 
  wanting.// INDICATOR //Count Back Line //by Graham Kavanagh 22 
  Sep 2003//Plot(C, "Close", colorBlack, 
  styleBar+styleNoLabel);period = 3;Bar = 
  SelectedValue(BarIndex());LastBar = LastValue(BarIndex());start = 
  Lastbar-bar;LowerLow[0] = SelectedValue(L);for ( j=1; 
  j<=period; j++ ){for ( i=1 ; i < Lastbar ; i++ ){  
  if ( L[i] < LowerLow[j-1] )  {   LowerLow[j] = 
  L[i];  }}}Lowerline = 
  SelectedValue(LowerLow[period]);BarL   = ValueWhen( 
  L==Lowerline, BarIndex(), 1 );CBLow  = IIf( BarIndex()>=BarL, 
  Lowerline, Null );Plot(CBLow, EncodeColor(colorRed)+ "3 day CB Low", 
  colorRed, styleDots);//Plot(SelectedValue(L), EncodeColor(colorRed)+ 
  "Bar Low", colorRed,styleLine);HigherHigh[0] = 
  SelectedValue(H);for ( j=1; j<=period; j++ ){for ( i=1; i 
  <Bar ; i++ ){  if ( H[i] > HigherHigh[j-1] )  
  {   HigherHigh[j] = H[i];  
  }}}Higherline = 
  SelectedValue(HigherHigh[period]);BarH   = ValueWhen( 
  H==Higherline, BarIndex(), 1 );CBHigh  = IIf( BarIndex()>=BarH, 
  Higherline, Null );//Plot(SelectedValue(H), 
  EncodeColor(colorGreen)+ "Bar high", 
  colorGreen,styleLine);Plot(CBHigh, EncodeColor(colorGreen)+ "3 day CB 
  High", colorGreen,styleDots);Title = Name() + " " + Date() + " / " 
  + BarCount + " / " + bar + " / " +Lastbar + " ? "+ L[0] + " ? 
  ";Cheers,Graham<A 
  href="">http://groups.msn.com/ASXShareTrading<A 
  href="">http://groups.msn.com/FMSAustralia-----Original 
  Message-----From: Steve Dugas [mailto:sjdugas@xxxxxxxxxxx] Sent: 
  Tuesday, 23 September 2003 9:59 AMTo: 
  amibroker@xxxxxxxxxxxxxxxSubject: Re: [amibroker] Stepping backwards in 
  loopHi Graham,Can you tell me what you are trying to do? 
  From looking at your code, itappears that the only elements of LowerLow 
  that can ever get changed are 1,2 and 3.Steve----- Original 
  Message ----- From: Graham To: AB yahoo group Sent: Monday, 
  September 22, 2003 8:58 PMSubject: [amibroker] Stepping backwards in 
  loopI have this formula in a loop but it steps through the values 
  from thebeginning of the data rather than from the end. I have tried 
  reversing the line " for ( i=1; i < bar ; i++ ) " to  " for 
  (i=bar; i > 0 ; i-- ) " but stills seems to check the bars in the 
  forwarddirection. All I want to do is go back from the selected (or 
  last) bar. Help appreciated. period = 3;Bar = 
  SelectedValue(BarIndex());LastBar = LastValue(BarIndex());start = 
  Lastbar-bar;LowerLow[0] = SelectedValue(L);for ( j=1; 
  j<=period; j++ ){for ( i=1; i < bar ; i++ ){  if ( 
  L[i] < LowerLow[j-1] )  {   LowerLow[j] = 
  L[i];  }}}Cheers,Graham<A 
  href="">http://groups.msn.com/ASXShareTrading<A 
  href="">http://groups.msn.com/FMSAustraliaSend 
  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 
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 
  Yahoo! Groups SponsorADVERTISEMENTSend 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 
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 
  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 
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 
  Yahoo! Groups SponsorADVERTISEMENTSend 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 
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 
  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 
  Your use of Yahoo! Groups is subject to the <A 
  href="">Yahoo! Terms of Service. 







Yahoo! Groups Sponsor


  ADVERTISEMENT 









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



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