路路发智能交易研发中心

 找回密码
 立即注册
查看: 2416|回复: 0

TB编程教程 技术分析

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2015-5-9 19:14:32 | 显示全部楼层 |阅读模式
TB编程教程 技术分析
技术分析是公式应用最常用的功能,它通过计算一系列的数学公式,在每个Bar都返回值,这些值在图表模块中输出为线条、柱状图、点等表现形式,通过分析图形特点、趋势和曲线帮助客户分析行情走势,得出合理的交易判断。
当技术分析应用在图表中时,您可以设置各输出值的表现形式,以及颜色、粗细等。
示例,公式应用输出技术分析RSI,脚本如下:
  1. Params
  2.     Numeric Length(14);
  3.     Numeric OverSold(20);
  4.     Numeric OverBought (80);
  5. Vars
  6.     Numeric RSIValue(0);
  7.     Numeric RSIColor(-1);
  8. Begin
  9.     RSIValue = RSI(Close,Length);
  10.     If (RSIValue > OverBought)
  11.     {
  12.         RSIColor = RED;
  13.     }Else If (RSIValue < OverSold)
  14.     {
  15.         RSIColor = CYAN;
  16.     }
  17.     PlotNumeric("RSI1", RSIValue, RSIColor);
  18.     PlotNumeric("超卖", OverSold);
  19.     PlotNumeric("超买", OverBought);
  20.            
  21.     If(CrossOver(RSIValue,OverSold))
  22.     {
  23.             Alert("Indicator exiting oversold zone");
  24.     }
  25.     If(CrossUnder(RSIValue, OverBought))
  26.     {
  27.             Alert("Indicator exiting overbought zone");
  28.     }
  29. End
复制代码


公式应用RSI调用RSI内建用户函数计算出结果,然后判断其返回值和超买,超卖的关系,设置显示颜色,并产生报警信息。公式应用在输出数据时,我们是通过输出值的名称来进行识别,名称相同则认为是一个数据,如下的代码,后面语句的输出数据将会覆盖前面语句的输出数据。
  1. PlotNumeric("Test",10);
  2. PlotNumeric("Test",20);
复制代码
最后"Test"输出的数据为20,而不是10。



外汇智能交易,成就财富梦想!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2024-12-22 17:14 , Processed in 0.150738 second(s), 26 queries .

© 2009-2022 520EA.com EA668.com

快速回复 返回顶部 返回列表