Linear Reg Line script adjusted "Solved"

Questions about MultiCharts and user contributed studies.
35trader
Posts: 11
Joined: 07 Oct 2013
Has thanked: 4 times

Linear Reg Line script adjusted "Solved"

Postby 35trader » 28 Nov 2020

Standard Linear Reg Line script for MC PL. Can someone adjust the script so the indicator looks forward and populates.
Currently you put in a enddate and look back length, want a startdate and forward length. Thanks

Code: Select all

inputs: Length( 30 ), EndDate_YYMMDD( 0 ), EndTime_HHMM( 0 ), Color( Yellow ), ExtRight( true ) ; variables: var0( iff( EndDate_YYMMDD < 500000, EndDate_YYMMDD + 1000000, EndDate_YYMMDD ) ), var1( 0 ), var2( 0 ), var3( 0 ), var4( 0 ) ; if var4 = 0 then begin condition1 = var0 = 1000000 and LastBarOnChart ; if condition1 then begin var1 = LinearRegValue( C, Length, 0 ) ; var2 = LinearRegValue( C, Length, Length - 1 ) ; var3 = TL_New( Date[ Length - 1 ], Time[ Length - 1 ], var2, Date, Time, var1 ) ; var4 = 1 ; end else begin condition1 = Date = var0 and ( Time = EndTime_HHMM or EndTime_HHMM = 0 ) ; if condition1 then begin var1 = LinearRegValue( C, Length, 0 ) ; var2 = LinearRegValue( C, Length, Length - 1 ) ; var3 = TL_New( Date[ Length - 1 ], Time[ Length - 1 ], var2, Date, Time, var1 ) ; var4 = 2 ; end ; end; condition1 = var4 = 1 or var4 = 2 ; if condition1 then begin TL_SetColor( var3, Color ) ; TL_SetExtLeft( var3, false ) ; if ExtRight then TL_SetExtRight( var3, true ) else TL_SetExtRight( var3, false ) ; end ; end else if var4 = 1 then begin var1 = LinearRegValue( C, Length, 0 ) ; var2 = LinearRegValue( C, Length, Length - 1 ) ; TL_SetBegin( var3, Date[ Length - 1 ], Time[ Length - 1 ], var2 ) ; TL_SetEnd( var3, Date, Time, var1 ) ; end ;
Last edited by 35trader on 19 Dec 2020, edited 2 times in total.

User avatar
TJ
Posts: 7743
Joined: 29 Aug 2006
Location: Global Citizen
Has thanked: 1033 times
Been thanked: 2222 times

Re: Linear Reg Line script adjusted

Postby TJ » 28 Nov 2020

See post #1 & post #2
viewtopic.php?t=11713


Return to “MultiCharts”