// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("thiru-optimum-moving"); price = ParamField("field"); n = Param("periods",34); SA=MA(Price,n); v1=(StDev(Price,n))^2; Ca=Null; Ca[n]=sa[n]; for(i=n+1; iCa)>BarsSince(Ref(Ca,-1) 0 ) a--; kd = kd + ( a * b ); } return kd; } function UzunGunTopla( Uzun ) { au = Uzun; ku = au * C; for ( iu = 0;iu < Uzun;iu++ ) { bu = Ref( C, -iu ); if ( au > 0 ) au--; ku = ku + ( au * bu ); } return ku; } Period12Toplam = KisaPeriodTopla( Kisa ); Day12Toplam = KisaGunTopla( Kisa ); LWMA12 = Day12Toplam / Period12Toplam; Period43Toplam = UzunPeriodTopla( Uzun ); Day43Toplam = UzunGunTopla( Uzun ); LWMA43 = Day43Toplam / Period43Toplam; _SECTION_END(); _SECTION_BEGIN( " TSR HESAPLANMASI" ); function XDAY( Tetik ) { X = ( ( 2 * LWMA12 ) - LWMA43 ); aX = Tetik; kX = AX * X; for ( iX = 0;iX < Tetik;iX++ ) { bX = Ref( X, -iX ); if ( aX > 0 ) aX--; kX = kX + ( aX * bX ); } return kX; } XDayToplam = XDAY( Tetik ); XPeriodToplam = TetikPeriodTopla( Tetik ); TSR = ( XDayToplam / XPeriodToplam ); _SECTION_END(); _SECTION_BEGIN( " EKRANA BASMA I.S,LEMI." ); Plot( C, "Kapanis", colorWhite, styleCandle ); tsrcolor = IIf( TSR > Ref( TSR, -1 ), colorLime, colorRed ); Plot( TSR, "TSR", tsrcolor, styleDots + styleLine ); _SECTION_END(); _SECTION_BEGIN( "EXPLORATION" ); //AL=TSR>Ref(TSR,-1); //SAT=Ref(TSR,-1)>TSR; AL = Cross( C, TSR ); SAT = Cross( TSR, C ); AL_status = WriteIf( AL, "Al?s, Yap", " " ); SAT_status = WriteIf( SAT, "Sat?s, Yap", " " ); AL_Col = IIf( AL, colorDarkGreen , colorWhite ); SAT_Col = IIf( SAT, colorRed, colorWhite ); Filter = AL OR SAT; AddColumn( C, "KAPANIS,", 1.2, IIf( C > Ref( C, -1 ), colorBlue, colorRed ) ); AddTextColumn( AL_status, "TSR ALIS,", 1.2, colorWhite, AL_col ); AddTextColumn( SAT_status, "TSR SATIS,", 1.2, colorWhite, SAT_col ); _SECTION_END(); ////////////////////////////////////////////////////////////////////////////////////