EveningStar.efs EFSLibrary - Discussion Board
File Name: EveningStar.efs
Description:
Evening Star
Formula Parameters:
Font : Arial Narrow
Font Size : 11
Font and Shape Color : Green
Font BgColor : White
Notes:
This is a bearish reversal pattern formed by three candlesticks. The first
candlestick of the pattern is an up candlestick with a long real body, the
second is an up or down candlestick with a small real body which gaps higher
to form a star, the third is a down candlestick which closes below the midpoint
of the first candlestick.
Download File:
EveningStar.efs
EFS Code:
/*********************************Provided By: eSignal (Copyright c eSignal), a division of Interactive Data Corporation. 2010. All rights reserved. This sample eSignal Formula Script (EFS) is for educational purposes only and may be modified and saved under a new file name. eSignal is not responsible for the functionality once modified. eSignal reserves the right to modify and overwrite this EFS file with each new release. Description: Evening Star Version: 1.0 01/12/2010 Formula Parameters: Default: Font Arial Narrow Font Size 11 Font and Shape Color Green Font BgColor White Notes: This is a bearish reversal pattern formed by three candlesticks. The first candlestick of the pattern is an up candlestick with a long real body, the second is an up or down candlestick with a small real body which gaps higher to form a star, the third is a down candlestick which closes below the midpoint of the first candlestick. **********************************/ var fpArray = new Array(); function preMain() { setPriceStudy(true); setStudyTitle("Evening Star"); setShowCursorLabel(false); setShowTitleParameters(false); var x = 0; fpArray[x] = new FunctionParameter("nFontSize", FunctionParameter.NUMBER); with (fpArray[x++]) { setName("Font Size"); setLowerLimit(6); setDefault(11); } fpArray[x] = new FunctionParameter("cFontColor", FunctionParameter.COLOR); with (fpArray[x++]) { setName("Font and Shape Color"); setDefault(Color.green); } fpArray[x] = new FunctionParameter("cFontBgColor", FunctionParameter.COLOR); with (fpArray[x++]) { setName("Font BgColor"); setDefault(Color.white); } fpArray[x] = new FunctionParameter("sFont", FunctionParameter.STRING); with (fpArray[x++]) { setName("Font"); setDefault("Arial Narrow"); } } function main(sFont, nFontSize, cFontColor, cFontBgColor) { Find_EveningStar(sFont, nFontSize, cFontColor, cFontBgColor); return; } function Find_EveningStar(sFont, nFontSize, cFontColor, cFontBgColor) { var nState = getBarState(); var Open = open(0); var Close = close(0); var Open1 = open(-1); var Close1 = close(-1); var Open2 = open(-2); var Close2 = close(-2); var nID = getCurrentBarCount(); if (nState == BARSTATE_ALLBARS) { if (sFont == null) sFont = "Arial Narrow"; if (nFontSize == null) nFontSize = 11; if (cFontColor == null) cFontColor = Color.green; if (cFontBgColor == null) cFontBgColor = Color.white; } if ( Close2 > Open2 && Math.min(Open1, Close1) > Close2 && Open < Math.min(Open1, Close1) && Close < Open ) { drawTextRelative( -1, AboveBar2, "ES", cFontColor, cFontBgColor, Text.PRESET | Text.CENTER, sFont, nFontSize, "T" + nID ); drawShapeRelative( -1, AboveBar1, Shape.DOWNARROW, null, cFontColor, Shape.PRESET, "S" + nID ); } else { removeText("T" + nID); removeShape("S" + nID); } return; }