[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Re: Help please - problem with v4.70 RC1



PureBytes Links

Trading Reference Links

If you do not want the BBands values to show

_SECTION_BEGIN("BBands");
P = ParamField("Price field",-1);
Periods = Param("Periods", 15, 2, 100, 1 );
Width = Param("Width", 2, 0, 10, 0.05 );
Color = ParamColor("Color", colorLightGrey );
Style = ParamStyle("Style");

//CHANGE THESE 2 LINES
Plot( BBandTop( P, Periods, Width ), "" + _PARAM_VALUES(), Color, Style );
Plot( BBandBot( P, Periods, Width ), "" + _PARAM_VALUES(), Color, Style );

_SECTION_END();


On Wed, 09 Mar 2005 03:59:10 -0000, original_nightstalker
<nightstalker@xxxxxxxxxxx> wrote:
> 
> 
> Thanks for replying Gordon :)  However, I can't really make heads or tails of what I see when I go to the Edit Formula pane.  It's all double-dutch to me, as a non-programmer.
> 
> Which bit is supposed to be edited?  And of course, not only do I want the extraneous info removed from the pop-ups, but I want to put the old OHLC and Vol info back in there.
> 
> Any help much appreciated - thanks muchly :)
> 
> Regards,  NightStalker.
> 
> What I see is as follows:
> 
> _SECTION_BEGIN("Price");
> SetChartOptions(0,chartShowArrows|chartShowDates);
> _N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) Vol " +WriteVal( V, 1.0 ) +" {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 )) ));
> Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() );
> _SECTION_END();
> 
> _SECTION_BEGIN("MA");
> P = ParamField("Price field",-1);
> Periods = Param("Periods", 15, 2, 200, 1 );
> Plot( MA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
> _SECTION_END();
> 
> _SECTION_BEGIN("Mid MA");
> P = ParamField("Price field",-1);
> Periods = Param("Periods", 45, 2, 200, 1 );
> Plot( MA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
> _SECTION_END();
> 
> _SECTION_BEGIN("Long MA");
> P = ParamField("Price field",-1);
> Periods = Param("Periods", 100, 2, 200, 1 );
> Plot( MA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
> _SECTION_END();
> 
> _SECTION_BEGIN("BBands");
> P = ParamField("Price field",-1);
> Periods = Param("Periods", 15, 2, 100, 1 );
> Width = Param("Width", 2, 0, 10, 0.05 );
> Color = ParamColor("Color", colorLightGrey );
> Style = ParamStyle("Style");
> Plot( BBandTop( P, Periods, Width ), "BBTop" + _PARAM_VALUES(), Color, Style );
> Plot( BBandBot( P, Periods, Width ), "BBBot" + _PARAM_VALUES(), Color, Style );
> _SECTION_END();
> 
> _SECTION_BEGIN("Volume");
> Plot( Volume, _DEFAULT_NAME(), ParamColor("Color", colorLavender ), styleNoTitle | ParamStyle( "Style", styleHistogram | styleOwnScale | styleThick | styleNoLabel, maskHistogram  ), 0, 2 * LastValue(Highest(V)) );
> _SECTION_END();
> 
> _SECTION_BEGIN("Price Interpretation");
> movshort = ParamField("Short Time MA", 8 );
> movmed = ParamField("Mid Time MA", 9 );
> movlong = ParamField("Long Time MA", 10 );
> btop = ParamField("BBTop", 11 );
> bbot = ParamField("BBBottom", 12 );
> if( Status("action") == actionCommentary )
> {
> width = btop - bbot;
> lslop = LinRegSlope( C, 30 ) + 100;
> lslo = LLV( lslop, 90 );
> lshi = HHV( lslop, 90 );
> lswidth = lshi - lslo;
> trend = 100*( lslop - lslo )/lswidth;
> 
> mawidth = MA( width, 100 );
> relwidth = 100*(width - mawidth)/mawidth;
> 
> _N( tname = Name()+"("+FullName()+")" );
> 
> printf("Price and moving averages:\n");
> printf( tname + " has closed " + WriteIf( C > movshort, "above" , "below" ) + " its Short time moving average. ");
> 
> printf("\nShort time moving average is currently " + WriteIf( movshort > movmed, "above", "below") + " mid-time, AND " + WriteIf( movshort > movlong, "above", "below" ) + " long time moving averages.");
> 
> printf("\nThe relationship between price and moving averages is: "+
> WriteIf( C > movshort AND movshort > movmed, "bullish",
> WriteIf( C < movshort AND movshort < movmed, "bearish", "neutral" ) ) + " in short-term, and "+
> WriteIf( movshort > movmed AND movmed > movlong , "bullish",
> WriteIf( movshort < movmed AND movmed < movlong, "bearish", "neutral" ) ) + " in mid-long term. ");
> 
> printf("\n\nBollinger Bands:\n");
> printf(tname+ " has closed " +
> WriteIf( C < bbot, "below the lower band by " +
> WriteVal( 100 *( bbot-C )/ width, 1.1 ) + "%%. " +
> WriteIf( trend < 30, " This combined with the steep downtrend can suggest that the downward trend in prices has a good chance of continuing.  However, a short-term pull-back inside the bands is likely.",
> WriteIf( trend > 30 AND trend < 70, "Although prices have broken the lower band and a downside breakout is possible, the most likely scenario for "+tname+" is to continue within current trading range.", "" ) ), "" ) +
> 
> WriteIf( C > btop, "above the upper band by " +
> WriteVal( 100 *( C- btop )/ width, 1.1 ) + "%%. " +
> WriteIf( trend > 70, " This combined with the steep uptrend suggests that the upward trend in prices has a good chance of continuing.  However, a short-term pull-back inside the bands is likely.",
> WriteIf( trend > 30 AND trend < 70, "Although prices have broken the upper band and a upside breakout is possible, the most likely scenario for "+tname+" is to continue within current trading range.", "" ) ), "" ) +
> 
> WriteIf( C < btop AND ( ( btop - C ) / width ) < 0.5,
> "below upper band by " +
> WriteVal( 100 *( btop - C )/ width, 1.1 ) + "%%. ",
> WriteIf( C < btop AND C > bbot , "above bottom band by " +
> WriteVal( 100 *( C - bbot )/ width, 1.1 ) + "%%. ", "" ) ));
> 
> printf("\n"+
> WriteIf( ( trend > 30 AND trend < 70 AND ( C > btop OR C < bbot ) ) AND abs(relwidth) > 40,
>                 "This picture becomes somewhat unclear due to the fact that Bollinger Bands are  currently",
>                 "Bollinger Bands are " )+
> WriteVal( abs( relwidth ), 1.1 ) + "%% " +
> WriteIf( relwidth > 0, "wider" , "narrower" ) +
> " than normal.");
> 
> printf("\n");
> 
> printf(
> WriteIf( abs( relwidth ) < 40, "The current width of the bands (alone) does not suggest anything conclusive about the future volatility or movement of prices.","")+
> WriteIf( relwidth < -40, "The narrow width of the bands suggests low volatility as compared to " + tname + "'s normal range.  Therefore, the probability of volatility increasing with a sharp price move has increased for the near-term. "+
> "The bands have been in this narrow range for " + WriteVal(BarsSince(Cross(-40,relwidth)),1.0) + " bars. The probability of a significant price move increases the longer the bands remain in this narrow range." ,"")+
> WriteIf( relwidth > 40, "The large width of the bands suggest high volatility as compared to " + tname + "'s normal range.  Therefore, the probability of volatility decreasing and prices entering (or remaining in) a trading range has increased for the near-term. "+
> "The bands have been in this wide range for  " + WriteVal(BarsSince(Cross(relwidth,40)),1.0) + " bars.The probability of prices consolidating into a less volatile trading range increases the longer the bands remain in this wide range." ,""));
> 
> printf("\n\nThis commentary is not a recommendation to buy or sell. Use at your own risk.");
> }
> _SECTION_END();
> 
> _SECTION_BEGIN("Volume At Price");
> PlotVAPOverlay( Param("Lines", 300, 100, 1000, 1 ), Param("Width", 5, 1, 100, 1 ), ParamColor("Color", colorCycle ), ParamToggle("Side", "Left|Right" ) | 4*ParamToggle("Z-order", "On top|Behind", 1 ) );
> 
> _SECTION_END();
> 
> _SECTION_BEGIN("SAR");
> acc = Param("Acceleration", 0.02, 0, 1, 0.001 );
> accm = Param("Max. acceleration", 0.2, 0, 1, 0.001 );
> Plot( SAR( acc, accm ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style", styleDots | styleNoLine, maskDefault | styleDots | styleNoLine ) );
> _SECTION_END();
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Gordon Sutherland" <gosuth@x> wrote:
> > To remove the interpretation info from the Tips pop-up window when you hover
> > over your price array on the chart, all you need to do is right-click on the
> > pane and choose Edit. Then, go to the Plot statement that you no longer want
> > the info to appear in the Tip pop-up and for the second argument (title)
> > remove the text string from within the quotations (leave the quotes though)
> > and hit the Apply button in the Editor. Now when you hover your mouse over
> > the price array on your chart your extraneous info should be gone!
> >
> >
> >
> > Regards,
> >
> >
> > Gordon Sutherland
> >
> 
> 
> Please note that this group is for discussion between users only.
> 
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
> 
> For other support material please check also:
> http://www.amibroker.com/support.html
> 
> 
> Yahoo! Groups Links
> 
> 
> 
> 
> 


-- 
Cheers
Graham
http://e-wire.net.au/~eb_kavan/


------------------------ Yahoo! Groups Sponsor --------------------~--> 
What would our lives be like without music, dance, and theater?
Donate or volunteer in the arts today at Network for Good!
http://us.click.yahoo.com/Tcy2bD/SOnJAA/cosFAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For other support material please check also:
http://www.amibroker.com/support.html

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/