好文档 - 专业文书写作范文服务资料分享网站

期货程序化交易——交易开拓者(TradeBlazer)公式详细介

天下 分享 时间: 加入收藏 我要投稿 点赞

? 不支持使用引用参数;

? 支持六种类型的变量定义,支持指定变量的默认值; ? 可以访问Data0-Data49个数据源的Bar数据; ? 可以访问行情数据属性数据;

? 必须通过FieldNumeric、FieldBool、FieldString返回数据,返回数据类型为三种基本类型的组合; ? 可以支持Alert来进行报警;

? 用户字段可以调用所有的用户函数进行计算; ? 用户字段可以根据设置调用部分的系统函数;

? 用户字段在执行时,必须要指定相应的数据源和周期,需要调用历史数据的,只有历史数据存

在的情况下才能返回正确的值。

例如,用户字段Field1计算最近5个Bar的收盘价的最大价,用户函数Highest计算最大值。脚本如下: Params Numeric Length(5); Vars Numeric HighValue(0); Begin HighValue = Highest(Close,Length); FieldNumeric(\End 在用户字段中只能输出一组数据,该组数据通过FieldNumeric/FieldBool/FieldString的第一个参数:输出值的名称来进行识别,在一个用户字段中,不能出现两个不同的输出值名称,以下为错误的代码: FieldNumeric(\FieldNumeric(\FieldBool(\以下为正确的代码:

FieldNumeric(\FieldBool(\FieldString(\技术指标

技术指标是最常用的一类公式,它通过计算一系列的数学公式,在每个Bar都返回值,这些值在图表模块中输出为线条、柱状图、点等表现形式,通过分析图形特点、走势和曲线帮助客户分析行情走势,得出合理的交易判断。

当技术指标应用在图表中时,您可以设置技术指标各输出值的表现形式,以及颜色、粗细等,如下图的点,线,柱状图所示:

技术指标的使用规则归纳如下:

? 支持三种基本类型的参数定义,支持指定参数默认值; ? 不支持使用引用参数;

? 支持六种类型的变量定义,支持指定变量的默认值; ? 可以访问Data0-Data49个数据源的Bar数据; ? 可以访问行情数据、属性数据;

? 必须通过PlotNumeric、PlotBool、PlotString返回数据,返回数据类型为三种基本类型的组合; ? 可以输出多组数据,通过PlotNumeric、PlotBool、PlotString的第一个参数,即输出名称来区分

输出数据;

? 可以支持Alert来进行报警;

? 技术指标可以调用所有的用户函数进行计算; ? 技术指标可以根据设置调用部分的系统函数;

? 技术指标在执行时,必须要指定相应的数据源和周期,需要调用历史数据的,只有历史数据存

在的情况下才能返回正确的值。

示例,技术指标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(\ PlotNumeric(\超卖\ PlotNumeric(\超买\ { } If CrossUnder(RSIValue, OverBought) { } End 技术指标RSI调用RSI内建用户函数计算出结果,然后判断其返回值和超买,超卖的关系,设置显示颜色,并产生报警信息。

技术指标在输出数据时,我们是通过输出值的名称来进行识别,名称相同则认为是一个数据,如下的代码,后面语句的输出数据将会覆盖前面语句的输出数据。 PlotNumeric(\PlotNumeric(\最后\输出的数据为20,而不是10。

Alert(\Alert(\ If CrossOver(RSIValue,OverSold) K线型态

K线型态是另外一种形式的技术分析公式,它对满足设定条件的Bar进行标记,使之醒目,便于客户进行分析。

当K线型态应用在图表中时,您可以设置其输出值的颜色、风格和粗细,如图所示:

K线型态的使用规则归纳如下:

? 支持三种基本类型的参数定义,支持指定参数默认值; ? 不支持使用引用参数;

? 支持六种类型的变量定义,支持指定变量的默认值; ? 可以访问Data0-Data49个数据源的Bar数据; ? 可以访问行情数据、属性数据; ? 必须通过PlotBar返回数据;

? 只能输出一组数据,用名称进行区分; ? 可以支持Alert来进行报警;

? K线型态可以调用所有的用户函数进行计算; ? K线型态可以根据设置调用部分的系统函数;

? K线型态在执行时,必须要指定相应的数据源和周期,需要调用历史数据的,只有历史数据存在

的情况下才能返回正确的值。

示例,K线型态十字星,脚本如下: Vars Bool Condition(False); Begin Condition = (Abs(Close-Open)*10<(High-Low)) And (High <> Close) And (Low <> Close); If (Condition) { PlotBar(\ } End K线型态十字星判断条件,条件满足的情况下用PlotBar输出信息。

特征走势

特征走势是另外一种形式的技术分析公式,它对满足设定条件的Bar进行标记,使之醒目,便于客户进行分析。特征走势和K线型态有很多相似之处,最大的不同在于,K线型态和特征走势的数据输出方式。 当特征走势应用在图表中时,您可以设置其输出值的表现形式,以及颜色、风格和粗细,如图所示:

特征走势的使用规则归纳如下:

? 支持三种基本类型的参数定义,支持指定参数默认值; ? 不支持使用引用参数;

? 支持六种类型的变量定义,支持指定变量的默认值; ? 可以访问Data0-Data49个数据源的Bar数据; ? 可以访问行情数据、属性数据;

? 必须通过PlotNumeric、PlotBool、PlotString返回数据,返回数据类型为三种基本类型的组合; ? 只能输出一组数据,用名称进行区分; ? 可以支持Alert来进行报警;

? 特征走势可以调用所有的用户函数进行计算; ? 特征走势可以根据设置调用部分的系统函数;

? 特征走势在执行时,必须要指定相应的数据源和周期,需要调用历史数据的,只有历史数据存

期货程序化交易——交易开拓者(TradeBlazer)公式详细介

?不支持使用引用参数;?支持六种类型的变量定义,支持指定变量的默认值;?可以访问Data0-Data49个数据源的Bar数据;?可以访问行情数据属性数据;?必须通过FieldNumeric、FieldBool、FieldString返回数据,返回数据类型为三种基本类型的组合;?可以支持Alert来进行报警;?用户字段可以调用
推荐度:
点击下载文档文档为doc格式
5a9b8204u903ypi6btap
领取福利

微信扫码领取福利

微信扫码分享