+91-0000000000

}

Monday – Friday : 9:00 AM – 6:30 PM

Your Title Goes Here

Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.

_SECTION_BEGIN( "Chart Settings" );
SetChartOptions( 0, chartShowArrows | chartShowDates );
SetChartBkColor( ParamColor( "Outer Panel", colorPaleBlue ) );
SetChartBkGradientFill( ParamColor( "Upper Chart", 1 ), ParamColor( "Lower Chart", 23 ) );
_SECTION_END();
 
 
_SECTION_BEGIN( "Pilihan Charts" );
 
TSFC = ParamToggle( "TSFC", "Hide|Show", 0 );
TREND = ParamToggle( "TREND", "Hide|Show", 0 );
CHART = ParamToggle( "CHART", "Hide|Show", 0 );
SR = ParamToggle( "SR" , "Hide|Show", 0 );
SILVER = ParamToggle( "SILVER", "Hide|Show", 0 );
NICK_MA = ParamToggle( "NICK_MA", "Hide|Show", 0 );
ZIGZAG = ParamToggle( "ZIGZAG", "Hide|Show", 0 );
STREND = ParamToggle( "SUPER TREND", "Hide|Show", 0 );
TSR = ParamToggle( "TSR", "Hide|Show", 0 );
BOLLINGER = ParamToggle( "BOLLINGER", "Show|Hide", 1 );
CHALOKE = ParamToggle( "CHALOKE", "Hide|Show", 0 );
INTRA_TREND = ParamToggle( "INTRA_TREND", "Hide|Show", 0 );
EKEKO = ParamToggle( "EKEKO", "Hide|Show", 0 );
CANDLE_PIVOT_TRENDLINES = ParamToggle( "CANDLE_PIVOT_TRENDLINES", "Hide|Show", 0 );
ISFANDI = ParamToggle( "ISFANDI", "Hide|Show", 0 );
PEAK_VALLEY = ParamToggle( "PEAK_VALLEY", "Hide|Show", 0 );
AUTO_FIBO = ParamToggle( "AUTO_FIBO", "Hide|Show", 0 );
NEED = ParamToggle( "NEED", "Hide|Show", 0 );
FLOWER = ParamToggle( "FLOWER", "Hide|Show", 0 );
 
_SECTION_END();
 
 
 
if ( CHART == 1 )
{
    _SECTION_BEGIN( "CHART" );
 
    Plot( C, "", colorWhite, styleCandle | styleThick );
    _SECTION_END();
}
 
 
 
if ( TSFC == 1 )
{
 
    _SECTION_BEGIN( "TSFC" );
 
    JSB_InitLib();
 
    Phase = Param( "Phase", 1, 1, 200, 1, 0 );
    T1 = Param( "T", 3, 1, 200, 1, 0 );
 
    Y = C;
    Displacement = Param( "Displacement", 1, -50, 50 );
 
 
    TSFC = LinRegSlope( Y, T1 ) + ( ( T1 * Sum( Cum( 1 ) * Y, T1 ) - Sum( Cum( 1 ), T1 ) * Sum( Y, T1 ) ) / ( T1 * Sum( ( Cum( 1 ) ^ 2 ), T1 ) -
                                    ( Sum( Cum( 1 ), T1 ) ^ 2 ) ) * Cum( 1 ) + ( MA( Y, T1 ) - MA( Cum( 1 ), T1 ) * ( T1 * Sum( Cum( 1 ) * Y, T1 ) -
                                            Sum( Cum( 1 ), T1 ) * Sum( Y, T1 ) ) / ( T1 * Sum( ( Cum( 1 ) ^ 2 ), T1 ) - ( Sum( Cum( 1 ), T1 ) ^ 2 ) ) ) );
 
 
 
 
    AA = JSB_JMA( TSFC, T1, Phase );
    Plot( C, "", colorWhite, styleCandle | styleThick );
    Plot( AA, "", colorYellow, styleLine | styleThick | styleDots, 0, 0, Displacement );
 
    _SECTION_END();
 
}
 
if ( SR == 1 )
{
 
 
    _SECTION_BEGIN( "SR " );
 
//sbrAll
 
    SetBarsRequired( 100, 0 );
    xx = Cum( 1 );
    nbar = Param( "nbar", 5, 2, 50, 1 );
 
    PHigh = H > Ref( HHV( H, nbar ), -1 ) AND Ref( HHV( H, nbar ), nbar ) <= H;
    PHighPrice = ValueWhen( PHigh, H );
    PLow = L < Ref( LLV( L, nbar ), -1 ) AND Ref( LLV( L, nbar ), nbar ) >= L;
    PLowPrice = ValueWhen( PLow, L );
 
    startval_L = ValueWhen( PLow, L, 1 );
    endval_L = ValueWhen( PLow, L, 0 );
    startbar_L = ValueWhen( PLow, xx, 1 );
    endbar_L = ValueWhen( PLow, xx, 0 );
    aa_L = ( endval_L - startval_L ) / ( endbar_L - startbar_L );
    bb_L = startval_L;
    trendline_L = aa_L * ( xx - startbar_L ) + bb_L;
    dtrendline_L = trendline_L - Ref( trendline_L, -1 );
 
    startval_L_extend = ValueWhen( PLow, L, 2 );
    endval_L_extend = ValueWhen( PLow, L, 1 );
    startbar_L_extend = ValueWhen( PLow, xx, 2 );
    endbar_L_extend = ValueWhen( PLow, xx, 1 );
    aa_L_extend = ( endval_L_extend - startval_L_extend ) / ( endbar_L_extend - startbar_L_extend );
    bb_L_extend = startval_L;
    trendline_L_extend = aa_L_extend * ( xx - startbar_L ) + endval_L_extend;
 
    dtrendline_L_extend = trendline_L_extend - Ref( trendline_L_extend, -1 );
    dtrendline_L_extend = IIf( PLow, Ref( dtrendline_L, -1 ), dtrendline_L_extend );
 
    startval_L_extend2 = ValueWhen( PLow, L, 3 );
    endval_L_extend2 = ValueWhen( PLow, L, 2 );
    startbar_L_extend2 = ValueWhen( PLow, xx, 3 );
    endbar_L_extend2 = ValueWhen( PLow, xx, 2 );
    aa_L_extend2 = ( endval_L_extend2 - startval_L_extend2 ) / ( endbar_L_extend2 - startbar_L_extend2 );
    bb_L_extend2 = endval_L_extend2;
    trendline_L_extend2 = aa_L_extend2 * ( xx - endbar_L_extend2 ) + endval_L_extend2;
 
    dtrendline_L_extend2 = trendline_L_extend2 - Ref( trendline_L_extend2, -1 );
    dtrendline_L_extend2 = IIf( PLow, Ref( dtrendline_L_extend, -1 ), dtrendline_L_extend2 );
 
    startval_H = ValueWhen( PHigh, H, 1 );
    endval_H = ValueWhen( PHigh, H, 0 );
    startbar_H = ValueWhen( PHigh, xx, 1 );
    endbar_H = ValueWhen( PHigh, xx, 0 );
    aa_H = ( endval_H - startval_H ) / ( endbar_H - startbar_H );
    bb_H = startval_H;
    trendline_H = aa_H * ( xx - startbar_H ) + bb_H;
    dtrendline_H = trendline_H - Ref( trendline_H, -1 );
 
    startval_H_extend = ValueWhen( PHigh, H, 2 );
    endval_H_extend = ValueWhen( PHigh, H, 1 );
    startbar_H_extend = ValueWhen( PHigh, xx, 2 );
    endbar_H_extend = ValueWhen( PHigh, xx, 1 );
    aa_H_extend = ( endval_H_extend - startval_H_extend ) / ( endbar_H_extend - startbar_H_extend );
    bb_H_extend = startval_H;
    trendline_H_extend = aa_H_extend * ( xx - startbar_H ) + endval_H_extend;
    dtrendline_H_extend = trendline_H_extend - Ref( trendline_H_extend, -1 );
    dtrendline_H_extend = IIf( PHigh, Ref( dtrendline_H, -1 ), dtrendline_H_extend );
 
    startval_H_extend2 = ValueWhen( PHigh, H, 3 );
    endval_H_extend2 = ValueWhen( PHigh, H, 2 );
    startbar_H_extend2 = ValueWhen( PHigh, xx, 3 );
    endbar_H_extend2 = ValueWhen( PHigh, xx, 2 );
    aa_H_extend2 = ( endval_H_extend2 - startval_H_extend2 ) / ( endbar_H_extend2 - startbar_H_extend2 );
    bb_H_extend2 = endval_H_extend2;
    trendline_H_extend2 = aa_H_extend2 * ( xx - endbar_H_extend2 ) + endval_H_extend2;
 
    dtrendline_H_extend2 = trendline_H_extend2 - Ref( trendline_H_extend2, -1 );
    dtrendline_H_extend2 = IIf( PHigh, Ref( dtrendline_H_extend, -1 ), dtrendline_H_extend2 );
 
    tld = ParamToggle( "All trendlines", "Show|Hide", 1 );
 
    if ( tld )
    {
 
        trendline_L = IIf( dtrendline_L > 0, trendline_L, Null );
        trendline_L_extend = IIf( dtrendline_L_extend > 0, trendline_L_extend, Null );
        trendline_L_extend2 = IIf( dtrendline_L_extend2 > 0, trendline_L_extend2, Null );
        trendline_H = IIf( dtrendline_H < 0, trendline_H, Null );
        trendline_H_extend = IIf( dtrendline_H_extend < 0, trendline_H_extend, Null );
        trendline_H_extend2 = IIf( dtrendline_H_extend2 < 0, trendline_H_extend2, Null );
    }
 
    trendline_L_extend2 = IIf( BarsSince( Plow ) <= nbar, trendline_L_extend2, Null );
 
    trendline_H_extend2 = IIf( BarsSince( PHigh ) <= nbar, trendline_H_extend2, Null );
 
    GraphXSpace = 5;
    SetChartOptions( 0, chartShowDates );
    chartflag = ParamToggle( "Heikin Ashi", "show|hide", 1 );
 
    if ( chartFlag )
    {
        Plot( C, "", colorWhite, styleBar );
    }
    else
    {
        HaClose = ( O + H + L + C ) / 4;
        HaOpen = AMA( Ref( HaClose, -1 ), 0.5 );
        HaHigh = Max( H, Max( HaClose, HaOpen ) );
        HaLow = Min( L, Min( HaClose, HaOpen ) );
        PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "Modified " + Name(), colorWhite, styleBar );
    }
 
    PlotShapes( shapeHollowStar*PLow, colorYellow, 0, L, -10 );
 
    PlotShapes( shapeHollowStar*PHigh, colorRed, 0, H, 10 );
 
    Plot( trendline_L, "", colorBrightGreen, styleLine );
 
    Plot( IIf( BarsSince( Plow ) <= nbar, trendline_L_extend, Null ), "", colorLightGrey, styleNoLine | styleDots | styleThick );
    Plot( IIf( BarsSince( Plow ) > nbar, trendline_L_extend, Null ), "", colorBrightGreen, styleNoLine | styleDots | styleThick );
 
    Plot( IIf( BarsSince( Plow ) <= nbar, trendline_L_extend2, Null ), "", colorDarkGreen, styleNoLine | styleDots | styleThick );
 
    Plot( trendline_H, "", colorRed, styleLine );
 
    Plot( IIf( BarsSince( PHigh ) <= nbar, trendline_H_extend, Null ), "", colorLightGrey, styleNoLine | styleDots | styleThick );
    Plot( IIf( BarsSince( PHigh ) > nbar, trendline_H_extend, Null ), "", colorOrange, styleNoLine | styleDots | styleThick );
 
    Plot( IIf( BarsSince( PHigh ) <= nbar, trendline_H_extend2, Null ), "", colorOrange, styleNoLine | styleDots | styleThick );
 
 
    signalFlag = ParamToggle( "Possible Signals", "show|hide", 1 );
 
    if ( signalFlag )
    {
 
        Buy = ( !IsEmpty( trendline_H_extend ) AND Cross( C, trendline_H_extend ) AND BarsSince( PHigh ) > nbar ) OR
              ( !IsEmpty( trendline_H_extend2 ) AND Cross( C, trendline_H_extend2 ) AND !PHigh ) OR
              ( PHigh AND C > trendline_H_extend2 AND Ref( C, -1 ) < Ref( trendline_H_extend, -1 ) AND !IsEmpty( trendline_H_extend ) AND !IsEmpty( trendline_H_extend2 ) );
        BuyPrice = C;
        Short = ( !IsEmpty( trendline_L_extend ) AND Cross( trendline_L_extend, C ) AND BarsSince( PLow ) > nbar ) OR
                ( !IsEmpty( trendline_L_extend2 ) AND Cross( trendline_L_extend2, C ) AND !PLow ) OR
                ( PLow AND C < trendline_L_extend2 AND Ref( C, -1 ) > Ref( trendline_L_extend, -1 ) AND !IsEmpty( trendline_L_extend ) AND !IsEmpty( trendline_L_extend2 ) );
        ShortPrice = C;
        Sell = 0;
        Cover = 0;
    }
 
    _SECTION_END();
}
Open chat
1
Hi, how can I help you?