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

[amibroker] RE: Do Loop can not work if Initial value begin from middle of the data range



PureBytes Links

Trading Reference Links

Please Help

I found this cause Do Loop problem:{for(i=bars+1; i<BarCount;i++)}

////////////////////////////////////////////////////////////////////
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = FullName()+StrFormat("  {{NAME}} - {{INTERVAL}} {{DATE}} 
Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, 
SelectedValue( ROC( C, 1 ) ) ));
Plot( C,"Price",colorBlack,64 );

function HigherLow(Bars,Price)
{
HLow=Price;
HLowArr=Null;
if(Bars>0)
	{  
		for(i=bars+1; i<BarCount;i++)
		{
		if(Low[i] >= HLow)
			{
			HLow=Low[i];
			HLowArr[i]=HLow;
			}
		else
			HlowArr[i]=HLow;		
		}
	}
return HlowArr;
}
Start = SelectedValue(BarIndex());
Price=ValueWhen(BarIndex()==start,L,1);
Test=HigherLow(Start,Price);
Plot(IIf(start,Test,Null),"StopLoss",colorRed,4);

///////////////////////////////////////////////////////////



Please note that this group is for discussion between users only.

To get 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/