Dunnigan_Bars.efs
File Name: Dunnigan_Bars.efs
Description:
This displays "Dunnigan Bars."
Formula Parameters:
HHHLColor - Sets color for Higher High and High Low Bars
LHLLColor - Sets color for Lower High and Lower Low Bars
InsideColor - Sets color for Inside Bars
OutsideColor - Sets color for Outside Bars
Notes:
Higher High and High Low = Green ColorLower High and Lower Low = Red ColorInside Bar = Grey ColorOutside Bar = Yellow ColorColors are adjustable through the Edit Studies menu.
Download File:
Dunnigan_Bars.efs
EFS Code:
/******************************************************************** Copyright © eSignal, 2003 Title: Dunnigan Bars Version: 1.0 ===================================================================== Fix History: ===================================================================== Project Description: This displays "Dunnigan Bars," which is defined as: Higher High and High Low = Green Color Lower High and Lower Low = Red Color Inside Bar = Grey Color Outside Bar = Yellow Color Colors are adjustable through the Edit Studies menu. **********************************************************************/ function preMain() { setStudyTitle("Dunnigan Bars"); setShowCursorLabel(false); setColorPriceBars(true); setPriceStudy(true); var fp6 = new FunctionParameter("HHHLColor", FunctionParameter.COLOR); fp6.setName("Higher High & Higher Low Color"); fp6.setDefault(Color.green); //Edit this value to set a new default var fp7 = new FunctionParameter("LHLLColor", FunctionParameter.COLOR); fp7.setName("Lower High & Lower Low Color"); fp7.setDefault(Color.red); //Edit this value to set a new default var fp8 = new FunctionParameter("InsideColor", FunctionParameter.COLOR); fp8.setName("Inside Bars Color"); fp8.setDefault(Color.grey); //Edit this value to set a new default var fp9 = new FunctionParameter("OutsideColor", FunctionParameter.COLOR); fp9.setName("Outside Bars Color"); fp9.setDefault(Color.yellow); //Edit this value to set a new default } function main(HHHLColor, LHLLColor, InsideColor, OutsideColor) { var vHigh = high(); var vPrevHigh = high(-1); var vLow = low(); var vPrevLow = low(-1); if (vHigh == null || vPrevHigh == null || vLow == null || vPrevLow == null) return; if (vHigh > vPrevHigh && vLow > vPrevLow) setPriceBarColor(HHHLColor); else if (vHigh < vPrevHigh && vLow < vPrevLow) setPriceBarColor(LHLLColor); else if (vHigh < vPrevHigh && vLow > vPrevLow) setPriceBarColor(InsideColor); else if (vHigh > vPrevHigh && vLow < vPrevLow) setPriceBarColor(OutsideColor); return; }