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”