| 
 
  | 
| 
 Description  | 
 A Doji is a day on which the open and close are virtually identical: 
 
 
 DojiForm() determines whether a bar is a Doji. The realBodyPercentage argument enables you include candlesticks that are not literal Dojis.  | 
| 
 
  | 
 
  | 
| 
 Formula  | 
 DojiForm(instrument, targetBar, RealBodyPercentage)=begin return = FALSE cOpen = GetPrice(instrument, BATE_OPEN, targetBar, 0) cClose = GetPrice(instrument, BATE_CLOSE, targetBar, 0) thisRange = Range($1, targetBar) thisDiff = abs(Diff(cOpen, cClose)) thisPercentage = Percentage(thisDiff, thisRange) if thisPercentage < RealBodyPercentage then return = TRUE return end  | 
| 
 
  | 
 
  | 
| 
 Parameters  | 
 instrument An instrument. 
 targetBar The index of the bar you want to evaluate. 0 is the current bar, 1 is the first bar back, etc. 
 realBodyPercentage A number, expressed as a percentage, between 0 and 100 that determines how large a real body may be. 0 is no real body (see also StarForm()). 10 is a real body that is 10 percent of the range.  | 
| 
 
  | 
 
  | 
| 
 Return Value  | 
 TRUE or FALSE  | 
| 
 
  | 
 
  | 
| 
 Examples  | 
 Doji(INPUT, RealBodyPercentage=10)=begin retval = NONUM targetBar = 0   if 
 DojiForm($1, targetBar, RealBodyPercentage) 
 == TRUE  retval end  | 
| 
 
  | 
 
  | 
| 
 Comments  | 
 See also StarForm()  | 
©2008 Aspen Research Group, Ltd. All rights reserved. Terms of Use.