TB编程教程 技术分析
技术分析是公式应用最常用的功能,它通过计算一系列的数学公式,在每个Bar都返回值,这些值在图表模块中输出为线条、柱状图、点等表现形式,通过分析图形特点、趋势和曲线帮助客户分析行情走势,得出合理的交易判断。 当技术分析应用在图表中时,您可以设置各输出值的表现形式,以及颜色、粗细等。
示例,公式应用输出技术分析RSI,脚本如下:- Params
- Numeric Length(14);
- Numeric OverSold(20);
- Numeric OverBought (80);
- Vars
- Numeric RSIValue(0);
- Numeric RSIColor(-1);
- Begin
- RSIValue = RSI(Close,Length);
- If (RSIValue > OverBought)
- {
- RSIColor = RED;
- }Else If (RSIValue < OverSold)
- {
- RSIColor = CYAN;
- }
- PlotNumeric("RSI1", RSIValue, RSIColor);
- PlotNumeric("超卖", OverSold);
- PlotNumeric("超买", OverBought);
-
- If(CrossOver(RSIValue,OverSold))
- {
- Alert("Indicator exiting oversold zone");
- }
- If(CrossUnder(RSIValue, OverBought))
- {
- Alert("Indicator exiting overbought zone");
- }
- End
复制代码
公式应用RSI调用RSI内建用户函数计算出结果,然后判断其返回值和超买,超卖的关系,设置显示颜色,并产生报警信息。公式应用在输出数据时,我们是通过输出值的名称来进行识别,名称相同则认为是一个数据,如下的代码,后面语句的输出数据将会覆盖前面语句的输出数据。
- PlotNumeric("Test",10);
- PlotNumeric("Test",20);
复制代码 最后"Test"输出的数据为20,而不是10。
|