Results 1 to 5 of 5

Thread: Pl. correct Amibroker code which distorts chartview.

  1. #1

    Pl. correct Amibroker code which distorts chartview.

    Hi
    My code has Monthly,Weekly,Daily MTF lines.These MTF lines compress chart view.I have tried various scale options to correct this but theses attempts have failed to deliver desired results.Pl. suggest ways to plot only those MTF lines which are close to(40 pips below/above) current bar only.
    _SECTION_BEGIN( "Monthly BB" );

    TFm = inMonthly ;

    TimeFrameSet( TFm );

    ShowBBm9F = ParamToggle( "BB9 MTFm F", "Hide|Show", 1 );
    ShowBBm9L = ParamToggle( "BB9 MTFm L", "Hide|Show", 1 );
    PMTFm9 = Param( "Periom9 MTFm", 9, 2, 30, 1 );
    WMTFm9 = Param( "Width9 MTFm", 1.5, 0, 10, 0.05 );
    ShowBBm20F = ParamToggle( "BB20 MTFm F", "Hide|Show", 1 );
    ShowBBm20L = ParamToggle( "BB20 MTFm L", "Hide|Show", 1 );
    PMTFm20 = Param( "Periom20 MTFm", 20, 2, 30, 1 );
    WMTFm20 = Param( "Width20 MTFm", 2, 0, 10, 0.05 );
    Mm9 = WMA( C, PMTFm9 );
    sdm9 = StDev( C, PMTFm9 );
    Topm9 = Mm9 + WMTFm9 * sdm9;
    Botm9 = Mm9 - WMTFm9 * sdm9;
    Mm20 = WMA( C, PMTFm20 );
    sdm20 = StDev( C, PMTFm20 );
    Topm20 = Mm20 + WMTFm20 * sdm20;
    Botm20 = Mm20 - WMTFm20 * sdm20;

    TimeFrameRestore();

    Mm9Fm = TimeFrameExpand( Mm9, TFm, expandFirst );
    TP9Fm = TimeFrameExpand( TOPm9, TFm, expandFirst );
    BT9Fm = TimeFrameExpand( BOTm9, TFm, expandFirst );
    Mm20Fm = TimeFrameExpand( Mm20, TFm, expandFirst );
    TP20Fm = TimeFrameExpand( TOPm20, TFm, expandFirst );
    BT20Fm = TimeFrameExpand( BOTm20, TFm, expandFirst );
    Mm9lm = TimeFrameExpand( Mm9, TFm, expandLast );
    TP9lm = TimeFrameExpand( TOPm9, TFm, expandLast );
    BT9lm = TimeFrameExpand( BOTm9, TFm, expandLast );
    Mm20lm = TimeFrameExpand( Mm20, TFm, expandLast );
    TP20lm = TimeFrameExpand( TOPm20, TFm, expandLast );
    BT20lm = TimeFrameExpand( BOTm20, TFm, expandLast );
    if ( ShowBBm9F )
    //Plot( Mm9Fm, "MID BANm9 monthly First", colorOrange, styleLine| styleDashed | styleNoRescale );//styleDots |
    if ( ShowBBm9F )
    //Plot( TP9Fm, "TOP BANm9 monthly First", colorDarkRed, styleLine| styleDashed | styleNoRescale );//styleDots|
    if ( ShowBBm9F )
    //Plot( BT9Fm, "BOT BANm9 monthly First", colorDarkOliveGreen, styleLine | styleDashed| styleNoRescale );//styleDots|styleDashed |
    if ( ShowBBm9L )
    //Plot( Mm9lm, "MID BANm9 monthly Last", colorOrange, styleLine | styleDots | styleThick | styleNoRescale );
    if ( ShowBBm9L )
    //Plot( TP9lm, "TOP BANm9 monthly Last", colorOrange, styleLine | styleDots | styleThick | styleNoRescale );
    if ( ShowBBm9L )
    //Plot( BT9lm, "BOT BANm9 monthly Last", colorOrange, styleLine | styleDots | styleThick | styleNoRescale );
    if ( ShowBBm20F )
    //Plot( Mm20Fm, "MID BANm20 monthly First", colorBrown, styleLine | styleNoRescale );//styleDots |
    if ( ShowBBm20F )
    //Plot( TP20Fm, "TOP BANm20 monthly First", colorBrown, styleLine | styleNoRescale );
    if ( ShowBBm20F )
    //Plot( BT20Fm, "BOT BANm20 monthly First", colorBrown, styleLine | styleNoRescale );//styleDots |
    if ( ShowBBm20L )
    //Plot( Mm20lm, "MID BANm20 monthly Last", colorBrown, styleLine | styleDots | styleThick | styleNoRescale );
    if ( ShowBBm20L )
    //Plot( TP20lm, "TOP BANm20 monthly Last", colorBrown, styleLine | styleDots | styleThick | styleNoRescale );
    if ( ShowBBm20L )
    //Plot( BT20lm, "BOT BANm20 monthly Last", colorBrown, styleLine | styleDots | styleThick | styleNoRescale );

  2. #2

    Pl. correct Amibroker code which distorts chartview.

    You should place price before your lines but not after.

  3. #3

    Pl. correct Amibroker code which distorts chartview.


  4. #4

    Pl. correct Amibroker code which distorts chartview.

    Thanks for useful suggestion.But when I added following codes from my old AFL at the end it again squeezed the view
    Plot( HH1, "High", colorDarkRed, styleDots,styleThick, styleLine ,styleNoRescale );
    amclr = IIf( ( BT9Fm > BT9Lm ), colorDarkGreen, IIf( ( BT9Fm < BT9Lm ) , colorPaleGreen, colorLightGrey ) );
    bmclr = IIf( ( TP9Lm > TP9Fm ), colorOrange, IIf( ( TP9Lm < TP9Fm ) , colorLightOrange, colorLightGrey ) );
    It seems these codes needs further tweaking.Pl.HELP.

  5. #5
    Thanks for useful suggestion.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •