| Coding Forum Collaborate, receive help, or discuss coding related issues. |
![]() | | Tweet | |
| | #9 | ||
![]() | Re: Previous Day OHLC in OEC Via Easylanguage Quote:
With MultiCharts, there is a dictionary in the PowerEditor. If I right click on a word, it will tell me whether it is a keyword, function, or a variable. I have never used OEC. You might have to check the OEC manual for a list of keywords. For tradestation, you can download this free book: EasyLanguage® Functions & Reserved Words Reference It lists (and explains) all the keywords, plus all the functions that are already loaded in the program. https://www.tradestation.com/support...x#easylanguage Last edited by Tams; 03-23-2009 at 12:45 PM. | ||
| |
|
| The Following User Says Thank You to Tams For This Useful Post: | ||
HerveM (04-20-2009) | ||
| | #10 | ||
![]() | Re: Previous Day OHLC in OEC Via Easylanguage If changing the value of weeknumberhighlow from 1 to 0 then it will be the high and low of the current week up until today (handy after Christmas) set it up as an indicator, you'll need 10 days history prcescale the same as the symbol and update it not at every tick: so'll you will have to wait until the first bar is completed. Otherwise with every tick you get some annoying screenflicker. Make sure to have a bit of space on the right side of your prices that's where the lines will appear. enjoy Sherlock paste=====> Inputs: lineColorOpenDay(darkGree n), {yesterdays close} lineColorHighDay(Blue), {yesterdays high} lineColorLowDay(Red), {yesterdays low} lineStyleDay(tool_Solid), {Tool_Solid,Tool_Dotted, Tool_Dashed, Tool_Dashed2, Tool_Dashed3} lineSizeDay(0), {thickness of line 0 - 6, if larger than 0 then dotted, dashed etc will not work} lineColorOpenWeek(darkGre en), {this weeks open} lineColorHighWeek(darkBlu e), {this weeks high} lineColorLowWeek(darkRed) , {this weeks low} lineStyleWeek(tool_Dotted ), {Tool_Solid,Tool_Dotted, Tool_Dashed, Tool_Dashed2, Tool_Dashed3} lineSizeWeek(0), {thickness of line 0 - 6, if larger than 0 then dotted, dashed etc will not work} weekNumberHighLow(1), {when history is short last week is no good, 1 = last week, 0 = this week} displaceLine(1); {displacing will only work on minute and daily charts, not on tick charts :-( } Variables: maxpts(6), count(0), dateOK(True), lastDisplayTime (2359); Arrays: level[6](0), lineID[6](0), lineColor[6](0), lineStyle[6](0), lineSize[6](0); If lastBarOnChart then begin {delete the lines - they are overlapping the old bars} for count = 1 to maxpts begin if Level[Count] <> 0 then begin TL_delete(LineID[Count]); end; end; {initialise values - unfortunately they'll have to be re-initialised} Level[1] = OpenD(0); Level[2] = LowD(1); Level[3] = HighD(1); Level[4] = OpenW(0); Level[5] = LowW(weekNumberHighLow); Level[6] = HighW(weekNumberHighLow); LineColor[1] = lineColorOpenDay; LineColor[2] = lineColorLowDay; LineColor[3] = lineColorHighDay; LineColor[4] = lineColorOpenWeek; LineColor[5] = lineColorLowWeek; LineColor[6] = lineColorHighWeek; LineStyle[1] = lineStyleDay; LineStyle[2] = lineStyleDay; LineStyle[3] = lineStyleDay; LineStyle[4] = lineStyleWeek; LineStyle[5] = lineStyleWeek; LineStyle[6] = lineStyleWeek; LineSize[1] = lineSizeDay; LineSize[2] = lineSizeDay; LineSize[3] = lineSizeDay; LineSize[4] = lineSizeWeek; LineSize[5] = lineSizeWeek; LineSize[6] = lineSizeWeek; {if the bar is minutes then the trednlines do not have to go back all the way to the price bar.} {unfortunately this only works with minute bars and not with tick bars} if dataCompression = 1 then value1 = displaceLine * barInterval else value1 = 0; value2 = calctime(lastCalcTime , value1); {need to check if the bar gets displaced beyond 2400 because then it plots on YESTERDAY's bars} if value2 >= 2358 then value2 = 2358 ; {now draw the lines} for Count = 1 to maxpts begin { fill the array with the TL parameters for deleting it later and plot the new trendline at the same time} LineID[Count] = TL_New( Date,value2 , Level[count], Date, lastDisplayTime, Level[count]); {complete the TL: set the trendline display parameters} TL_SetColor(LineID[Count], LineColor[count]); TL_SetStyle(LineID[Count], LineStyle[count]); TL_SetSize(LineID[Count],lineSize[Count]); TL_SetExtRight(LineID[Count], true ); end; end; <=======end paste | ||
| |
|
| | #11 | ||
![]() | Re: Previous Day OHLC in OEC Via Easylanguage code very useful and very educational thank you very much ![]() I would like to know how to add a text at the right of the screen (to specify what is the line) ? Thanks in advance. | ||
| |
|
![]() |
| Thread Tools | |
| Display Modes | Help Others By Rating This Thread |
| |
| ∧ Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [Value Area And Previous Days Range] | Soultrader | Trading Videos | 11 | 09-05-2011 06:34 AM |
| Indicator As OHLC or Candlesticks in Investor/RT | forsearch | Linnsoft | 7 | 07-16-2008 08:33 AM |
| OHLC Marker for NT | pajusa | Technical Analysis | 0 | 03-27-2008 08:21 PM |
| Using Previous Day POC as Target | Dogpile | Market Profile | 11 | 06-01-2007 04:42 PM |
| [Candle Patterns and Previous Day High] | Soultrader | Trading Videos | 7 | 03-20-2007 02:20 AM |