Overnight session indicator?

Questions about MultiCharts and user contributed studies.
jmi88
Posts: 29
Joined: 31 Jan 2007

Overnight session indicator?

Postby jmi88 » 17 May 2007

Im plotting my daily pivot numbers that use the prevois days OHLC of the FULL session...i.e. mini dow from 18:15 to 16:00 the next day. I modified the 'Floor Trader Pivots' indicator and just put in my formula in lieu of the other...but when i apply it to a chart with the sessions either 24 hours or 18:15-16:00 it starts the new day at midnight always, i cant seem to get it to use the data crossing over into a new day.....It works fine if i just use the pit session only data cause its just encompassing one day...The indicator begins with "if Date <> Date[1] then begin" so i realize it sarts the new day at midnight but is there a way to use the data from a session that goes overnight as most markets do? Im not real familiar with session1starttime but im hoping that might be the answer somehow. thanks

jmi88
Posts: 29
Joined: 31 Jan 2007

Postby jmi88 » 21 May 2007

This is the 'Floor Trader Pivots' formula, and what Im trying to do is have it use data from the open at 18:15 Mon. night and the close at 16:15 Tues., but instead it uses the open at Midnight and the close at 18:15.....

Code: Select all

Plots lines at floor trader pivot levels, based on the following formulae:

Resistance Level 3 = R3 = R2 + YestHigh - YestLow
Resistance Level 2 = R2 = PP + YestHigh - YestLow
Resistance Level 1 = R1 = PP * 2 - YestLow
PivotPoint = PP = ( YestHigh + YestLow + YestClose ) / 3
Support Level 1 = S1 = PP * 2 - YestHigh
Support Level 2 = S2 = PP - YestHigh + YestLow
Support Level 3 = S3 = S2 - YestHigh + YestLow

Input specifies whether R3 and S3 are plotted in addition to the 5 lines at PP, S1,
S2, R1, and R2.
}

inputs:
Plot_5or7( 5 ) ; { if 7, adds plots for S3 and R3 to other 5 lines }

variables:
S1( 0 ),
S2( 0 ),
S3( 0 ),
R1( 0 ),
R2( 0 ),
R3( 0 ),
PP( 0 ),
TodaysHigh( 0 ),
YestHigh( 0 ),
TodaysLow( 0 ),
YestLow( 0 ),
TodaysClose( 0 ),
YestClose( 0 ),
Counter( 0 ) ;

if Date <> Date[1] then
begin
{ increment Counter to be sure enough data is processed - see comment below }
Counter = Counter + 1 ;
YestHigh = TodaysHigh ;
YestLow = TodaysLow ;
YestClose = Close[1] ;
TodaysHigh = High ;
TodaysLow = Low ;
PP = ( YestHigh + YestLow + YestClose ) / 3 ;
R1 = PP * 2 - YestLow ;
R2 = PP + YestHigh - YestLow ;
R3 = R2 + YestHigh - YestLow ;
S1 = PP * 2 - YestHigh ;
S2 = PP - YestHigh + YestLow ;
S3 = S2 - YestHigh + YestLow ;
end
else
begin
if High > TodaysHigh then
TodaysHigh = High ;
if Low < TodaysLow then
TodaysLow = Low ;
end ;

if Counter >= 2 and BarType < 3 then { if at least one full day's data has been
processed and chart bar interval is daily, intra-day, or tick bar then plot }
begin
if Plot_5or7 = 7 then
Plot1( R3, "R3" ) ;
Plot2( R2, "R2" ) ;
Plot3( R1, "R1" ) ;
Plot4( PP, "PP" ) ;
Plot5( S1, "S1" ) ;
Plot6( S2, "S2" ) ;
if Plot_5or7 = 7 then
Plot7( S3, "S3" ) ;
end ;
any ideas?


Return to “MultiCharts”