/****************************************************************************************** Copyright © eSignal, a division of Interactive Data Corporation. 2005. All rights reserved. This sample eSignal Formula Script (EFS) may be modified and saved under a new filename; however, eSignal is no longer responsible for the functionality once modified. eSignal reserves the right to modify and overwrite this EFS file with each new release. @version 3.0 by Alexis Montenegro for eSignal *******************************************************************************************/ function preMain() { setPriceStudy(true); setStudyTitle("TodaysDayDailyBars"); setCursorLabelName("TD-O", 0); // Open setCursorLabelName("TD-H", 1); // High setCursorLabelName("TD-L", 2); // Low setCursorLabelName("TD-C", 3); // Close setDefaultBarStyle(PS_SOLID, 0); // Open setDefaultBarStyle(PS_SOLID, 1); // High setDefaultBarStyle(PS_SOLID, 2); // Low setDefaultBarStyle(PS_SOLID, 3); // Close setDefaultBarFgColor(Color.red, 0); // Open setDefaultBarFgColor(Color.cyan, 1); // High setDefaultBarFgColor(Color.teal, 2); // Low setDefaultBarFgColor(Color.blue, 3); // Close setDefaultBarThickness(2, 0); // Open setDefaultBarThickness(4, 1); // High setDefaultBarThickness(4, 2); // Low setDefaultBarThickness(2, 3); // Close setPlotType(PLOTTYPE_FLATLINES, 0); // Open setPlotType(PLOTTYPE_FLATLINES, 1); // High setPlotType(PLOTTYPE_FLATLINES, 2); // Low setPlotType(PLOTTYPE_FLATLINES, 3); // Close } var bInit = false; var xOpen = null; var xHigh = null; var xLow = null; var xClose = null; function main() { if(isMonthly() || isWeekly() || isDaily()) return; if(bInit == false){ xOpen = open(inv("D")); xHigh = high(inv("D")); xLow = low(inv("D")); // xClose = close(inv("D")); bInit = true; } var vOpen = getSeries(xOpen); var vHigh = getSeries(xHigh); var vLow = getSeries(xLow); // var vClose = getSeries(xClose); drawTextAbsolute (-5, vOpen, "*Open*", Color.black, Color.white, Text.ONTOP | Text.CENTER, "Courier", 8, "Open" ); // drawTextAbsolute (-5, vClose, "*Close*", Color.black, Color.white, Text.ONTOP | Text.CENTER, "Courier", 8, "Clse" ); drawTextAbsolute (-5, vHigh, "*High*", Color.black, Color.white, Text.ONTOP | Text.CENTER, "Courier", 8, "High" ); drawTextAbsolute (-5, vLow, "*Low*", Color.black, Color.white, Text.ONTOP | Text.CENTER, "Courier", 8, "Low" ); return new Array (vOpen,vHigh,vLow); }