交易开拓者函数一览表文华对照)
文华财经函数大全
文华财经函数大全1、引用数据AVPRICE引用均价(在盘后对于国内三个期货交易所指结算价)SETTLE引用结算价(如果用在周期小于'日'的K线上如5分钟K线,一小时k 线,每根k线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.)CLOSE引用收盘价(在盘中指最新价),也可简写为C。
HIGH引用最高价,也可简写为H。
LOW引用最低价,也可简写为L。
OPEN引用开盘价,也可简写为O。
OPI引用持仓量REF(X,N)引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N)引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL引用成交量,也可简写为V。
GETPRICE(N)根据文华码取出某一品种的最新价。
例子:GETPRICE(1209);返回文华码为1209的合约品种的最新价。
2、金融统计BACKSET(X,N)若X条件成立,则将当前位置到N周期前的数值设为1。
『未来函数』例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1该函数参数支持变量计算如BACKSET(CLOSE>OPEN,VAR1);//VAR1是变量BARSLAST(X)求上一次条件成立到当前的周期数。
例:BARSLAST(X):上一次满足X条件到现在的K线根数。
如果本根K线满足X条件,则BARSLAST(X)返回0.COUNT(X,N)表示统计在N周期内满足X条件的周期数。
若N=0则从本地数据的第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));COUNT(WR>80,5);表示统计在5个周期内满足WR>80的次数。
0p-fanag期货程序化交易——交易开拓者(TradeBlazer)公式详细介
、.~①我们‖打〈败〉了敌人。
②我们‖〔把敌人〕打〈败〉了。
交易开拓者(TradeBlazer)公式详细介绍概述本章节内容是TradeBlazer公式的全面参考手册,详细介绍了TradeBlazer公式的结构、语法、特点、使用方法及功能等。
通过阅读该参考手册,您能够了解TradeBlazer公式的基本语法、操作符、表达式及控制语句等,通过手册提供的各种示例程序,掌握各种TradeBlazer公式的编写要领,最终达到能够熟练将自己的思想转化为TradeBlazer公式,并在交易开拓者中应用。
什么是TradeBlazer公式?TradeBlazer公式是一种专为分析金融数据-时间序列而设计的高级语言,它提供直接、强大的框架将交易思想转化为用户函数、用户字段、技术分析,交易指令等计算机能够识别的代码。
TradeBlazer公式是一门语法简单但是功能强大的语言,它能帮助您创建自己的交易和技术分析工具。
通过组合普通的交易指令和简单的语句,TradeBlazer公式使您能够很容易并且直接的用简单语句表达自己的交易规则和行为。
交易开拓者能够读取您开发的TradeBlazer公式,在历史价格数据基础上进行评估,并能自动执行特定的交易动作,将您的交易思想转化为实际的交易操作。
TradeBlazer公式能做什么?通过TradeBlazer公式,您能够创建自己的交易指令、技术指标、K线型态、特征走势、用户函数以及用户字段。
您也可以拷贝,修改并使用系统内置几百个函数、字段、技术分析和交易指令。
TradeBlazer公式包含的公式类型如下:▪用户函数:用户函数是能够通过函数名称进行引用的指令集,它执行一系列操作并返回一个值。
您可以在其他任何公式中使用用户函数进行计算;▪用户字段:用户字段是TradeBlazer公式为交易开拓者报价类窗体提供的一项数据输出公式,通过用户字段执行一系列语言指令,给报价窗体返回一个特定的显示值;▪技术指标:技术指标是基于基础数据,通过一系列的数学运算,在每个Bar返回相应的结果值的一类公式,这些值在图表模块中输出为线条、柱状图、点等表现形式;▪K线型态:K线型态是类似于技术指标的一类公式,它主要着重于反映一段K线的特定型态,并通过不同的技术指标的方式输出到图表;▪特征走势:特征走势是类似于技术指标的一类公式,它主要着重于反映整个价格曲线的趋势、变化特征,并通过特定的表达方式输出到图表;▪交易指令:交易指令是包含买、卖、平仓,头寸,仓位控制的并执行交易指令的一类公式,它主要帮助您将您的交易思想转化为计算机的操作。
交易开拓者函数与文华对照表
交易开拓者函数一览表(文华对照)交易开拓者文华数学函数绝对值Abs ABS(X)反余弦值Acos ACOS(X)反双曲余弦值Acosh反正弦值Asin ASIN(X)反双曲正弦值Asinh反正切值Atan ATAN(X)给定的X及Y坐标值的反正切Atan2值反双曲正切值Atanh沿绝对值增大方向按基数舍Ceiling入从给定数目的对象集合中提Combin取若干对象的组合数余弦值Cos COS(X)双曲余弦值Cosh余切值Ctan沿绝对值增大方向取整后最Even接近的偶数e的N次幂Exp EXP(X)数的阶乘Fact沿绝对值减少的方向去尾舍Floor入实数舍入后的小数值FracPart实数舍入后的整数值IntPart自然对数Ln LN(X)对数Log LOG(X)余数Mod MOD(A,B)负绝对值Neq指定数值舍入后的奇数Odd返回PI Pi给定数字的乘幂Power POW(A,B)随机数Rand按指定位数舍入Round靠近零值,舍入数字RoundDown远离零值,舍入数字RoundUp数字的符号Sign SGN(X)正弦值Sin双曲正弦值Sinh SIN(X)平方Sqr SQUARE(X)正平方根Sqrt SQRT(X)正切值Tan TAN(X)双曲正切值Tanh取整Trunc INTPART(X)字符串函数测试是否相同Exact返回字符串中的字符数Len大写转小写Lower数字转化为字符串Text取出文本两边的空格Trim小写转大写Upper文字转化为数字Value颜色函数黑色Black COLORBLACK蓝色Blue COLORBLUE青色Cyan COLORCYAN茶色DarkBrown深青色DarkCyan深灰色DarkGray深绿色DarkGreen深褐色DarkMagenta深红色DarkRed默认颜色DefaultColor绿色Green COLORGREEN浅灰色LightGray COLORLIGHTGREY 紫红色Magenta COLORMAGENTA 红色Red COLORRED自定义颜色Rgb Rgb白色White COLORWHITE黄色Yellow COLORYELLOW时间函数当前日期CurrentDate当前时间CurrentTime日期时间值转化为字符串类DateTimeToString型日期值转化为字符串类型DateToString获得当前bar的日信息Day DAY获得星期一值Monday获得星期二值Tuesday获得星期三值Wednesday获得星期四值Thursday获得星期五值Friday获得星期六值Saturday获得星期日值Sunday获得当前bar的小时信息Hour HOUR将参数生成日期值MakeDate将参数生成日期时间值MakeDateTime将参数生成时间值MakeTime获得当前bar的分钟信息Minute MINUTE获得当前bar的月信息Month MONTH获得当前bar的秒信息Second将字符串转化为日期StringToDate将字符串转化为日期时间StringToDateTime将字符串转化为时间StringToTime获得交易开拓者平台的当前SystemDateTime日期时间将时间值转化为字符串类型TimeToString获得当前bar的周信息Weekday WEEKDAY 获得当前bar的年信息Year YEAR数据函数当前商品数据的bar总数BarCount当前商品当前bar的状态值BarStatus当前bar收盘价C当前bar收盘价Close CLOSE 当前商品当前bar的索引值CurrentBar BARPOS 当前bar日期D当前bar日期Date当前bar的最高价H当前bar的最高价High HIGH当前历史数据是否有效HistoryDataExist当前bar的最低价L当前bar的最低价Low LOW下一个bar的收盘价(未来函NextClose数)下一个bar的最高价(未来函NextHigh数)下一个bar的最低价(未来函NextLow数)下一个bar的开盘价(未来函NextOpen数)下一个bar的持仓量(未来函NextOpenInt数)下一个bar的成交量(未来函NextVol数)当前bar的开盘价O当前bar的开盘价Open OPEN当前bar的持仓量OpenInt OPI当前bar的时间T当前bar的时间Time当前bar的成交量V当前bar的成交量Vol VOL属性函数当前商品的时间周期数值BarInterval当前商品的时间周期类型BarType当前商品数据的买卖盘个数BidAskSize当前商品的一个整数点价值BigPointValue是否支持市价委托CanMarketOrder是否支持做空CanShortTrade是否支持Stop委托CanStopOrder是否可以交易CanTrade当前商品合约大小ContractSize每张合约包含基本单位ContractUnit当前商品交易的货币名称CurrencyName当前商品交易的货币符号CurrencySymbol当前商品的交易所名称ExchangeName当前商品的初始保证金InitialMargin当前商品的维持保证金MaintenanceMargin当前商品的默认保证金MarginRatio当前商品单笔交易限量MaxSingleTradeSize当前商品最小变动量MinMove当前商品的计数单位PriceScale当前商品的点差Spread当前商品的代码Symbol当前商品的名称SymbolName当前商品的类型SymbolType行情函数(交易开拓者行情函数只对最后一个bar有效)最新卖盘价格Q_AskPrice最新卖盘量Q_AskVol实时均价Q_AvgPrice AVPRICE 卖盘价格变化标志Q_AskPriceFlag最新买盘价格Q_BidPrice买盘价格变化标志Q_BidPriceFlag最新买盘量Q_BidVol当日收盘价Q_Close CLOSE 当日最高价Q_High HIGH历史最高价Q_HisHigh历史最低价Q_HisLow内盘Q_InsideVol最新价Q_Last最新价变化标志Q_LastFlag最新成交时间Q_LastTime商品的现手Q_LastVol当日最低价Q_Low LOW当日跌停板价Q_LowerLimit当日开盘价Q_Open OPEN当日持仓量Q_OpenInt OPI持仓量变化标志Q_OpenIntFlag当前商品的振幅Q_Oscillation当前商品的外盘Q_OutsideVol当前商品的昨日持仓量Q_PreOpenInt当前商品的昨日结算价Q_PreSettlePrice SETTLE 当日涨跌Q_PriceChg当日涨跌幅Q_PriceChgRatio当前商品的最新笔升跌Q_TickChg当日开仓量Q_TodayEntryVol当日平仓量Q_TodayExitVol当日成交量Q_TodayVol VOL 成交金额Q_TurnOver当日涨停板价Q_UpperLimit行情数据是否有效QuoteDataExist交易账户ID A_AccountID对应交易商ID A_BrokerID当前账户下当前商品买入持仓均价A_BuyAvgPrice当前账户的买入冻结A_BuyFreeze当前账户的买入保证金A_BuyMargin当前账户的买入持仓A_BuyPosition当前账户的买入持仓盈亏A_BuyProfitLoss当前账户的动态权益A_CurrentEquity撤单指令A_DeleteOrder当前账户的可用资金A_FreeMargin返回当前商品最后一个未成交单的索引A_GetLastOpenOrderIndex返回当前商品的最后一个当日委托单索引A_GetLastOrderIndex返回当前商品的未成交委托单数量A_GetOpenOrderCount返回当前商品的当日委托单数量A_GetOrderCount返回当前商品的未成交委托单买卖类型A_OpenOrderBuyOrSell返回当前账户当前商品的某个委托单合同号A_OpenOrderContractNo当前账户当前商品某个未成交委托单的开平仓状态A_OpenOrderEntryOrExit当前账户当前商品的某个未成交委托单的成交价格A_OpenOrderFilledPrice当前账户当前商品的某个未成交委托单的委托数量A_OpenOrderLot当前账户当前商品的某个未成交委托单的委托价格A_OpenOrderPrice当前账户当前商品的某个未成交委托单状态A_OpenOrderStatus当前账户当前商品的某个未成交委托单的委托时间A_OpenOrderTime当前账户当前商品的某个交委托单的买卖类型A_OrderBuyOrSell当前账户当前商品的某个交委托单的合同号A_OrderContractNo当前账户当前商品的某个交委托单的撤单数量A_OrderCanceledLot账户函数(交易开拓者账户函数只对最后一个bar有效)返回当前公式应用的帐户下A_OrderEntryOrExit 当前商品的某个委托单的开平仓状态。
文华财经函数大全
文华财经函数大全1、引用数据AVPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)SETTLE 引用结算价(如果用在周期小于'日'的K线上如5分钟K线,一小时k线,每根k 线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.)CLOSE 引用收盘价(在盘中指最新价),也可简写为C。
HIGH 引用最高价,也可简写为H。
LOW 引用最低价,也可简写为L。
OPEN 引用开盘价,也可简写为O。
OPI 引用持仓量REF(X,N) 引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL 引用成交量,也可简写为V。
GETPRICE(N) 根据文华码取出某一品种的最新价。
例子:GETPRICE(1209);返回文华码为1209的合约品种的最新价。
2、金融统计BACKSET(X,N) 若X条件成立,则将当前位置到N周期前的数值设为1。
『未来函数』例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1该函数参数支持变量计算如BACKSET(CLOSE>OPEN,VAR1);COUNT(X,N) 表示统计在N周期内满足X条件的周期数。
若N=0则从本地数据的第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));COUNT(WR>80,5);表示统计在5个周期内满足WR>80的次数。
DMA(X,N) 返回X的动态移动平均,其中N必须介于0及1之间。
计算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A其中DMA(N-1)为第(N-1)天的DMA值。
交易开拓者函数一览表(文华对照)
交易开拓者函数一览表(文华对照)交易开拓者函数一览表(文华对照)交易开拓者文华数学函数绝对值Abs ABS(X)反余弦值Acos ACOS(X)反双曲余弦值Acosh反正弦值Asin ASIN(X)反双曲正弦值Asinh反正切值Atan ATAN(X)给定的X及Y坐标值的反正切值Atan2反双曲正切值Atanh沿绝对值增大方向按基数舍入Ceiling从给定数目的对象集合中提取若干对象的组Combin合数余弦值Cos COS(X)双曲余弦值Cosh余切值Ctan沿绝对值增大方向取整后最接近的偶数Evene的N次幂Exp EXP(X)数的阶乘Fact沿绝对值减少的方向去尾舍入Floor实数舍入后的小数值FracPart实数舍入后的整数值IntPart自然对数Ln LN(X)对数Log LOG(X)余数Mod MOD(A,B) 负绝对值Neq指定数值舍入后的奇数Odd返回PI Pi给定数字的乘幂Power POW(A,B) 随机数Rand 按指定位数舍入Round靠近零值,舍入数字RoundDown远离零值,舍入数字RoundUp数字的符号Sign SGN(X)正弦值Sin双曲正弦值Sinh SIN(X)平方Sqr SQUARE(X) 正平方根Sqrt SQRT(X) 正切值Tan TAN(X)双曲正切值Tanh取整Trunc INTPART(X)字符串函数测试是否相同Exact返回字符串中的字符数Len大写转小写Lower数字转化为字符串T ext取出文本两边的空格Trim小写转大写Upper文字转化为数字Value颜色函数黑色Black COLORBLACK蓝色Blue COLORBLUE青色Cyan COLORCYAN茶色DarkBrown深青色DarkCyan深灰色DarkGray深绿色DarkGreen深褐色DarkMagenta深红色DarkRed默认颜色DefaultColor绿色Green COLORGREEN浅灰色LightGray COLORLIGHTGREY 紫红色Magenta COLORMAGENTA 红色Red COLORRED自定义颜色Rgb Rgb白色White COLORWHITE黄色Yellow COLORYELLOW时间函数当前日期CurrentDate当前时间CurrentTime日期时间值转化为字符串类型DateTimeToString日期值转化为字符串类型DateT oString获得当前bar的日信息Day DAY获得星期一值Monday获得星期二值Tuesday获得星期三值Wednesday获得星期四值Thursday获得星期五值Friday获得星期六值Saturday获得星期日值Sunday获得当前bar的小时信息Hour HOUR将参数生成日期值MakeDate将参数生成日期时间值MakeDateTime将参数生成时间值MakeTime获得当前bar的分钟信息Minute MINUTE 获得当前bar的月信息Month MONTH 获得当前bar的秒信息Second将字符串转化为日期StringT oDate将字符串转化为日期时间StringToDateTime将字符串转化为时间StringT oTime获得交易开拓者平台的当前日期时间SystemDateTime将时间值转化为字符串类型TimeToString获得当前bar的周信息Weekday WEEKDAY 获得当前bar的年信息Year YEAR数据函数当前商品数据的bar总数BarCount当前商品当前bar的状态值BarStatus当前bar收盘价 C当前bar收盘价Close CLOSE 当前商品当前bar的索引值CurrentBar BARPOS 当前bar日期 D当前bar日期Date当前bar的最高价H当前bar的最高价High HIGH当前历史数据是否有效HistoryDataExist当前bar的最低价L当前bar的最低价Low LOW下一个bar的收盘价(未来函数) NextClose下一个bar的最高价(未来函数) NextHigh下一个bar的最低价(未来函数) NextLow下一个bar的开盘价(未来函数) NextOpen下一个bar的持仓量(未来函数) NextOpenInt下一个bar的成交量(未来函数) NextVol当前bar的开盘价O当前bar的开盘价Open OPEN当前bar的持仓量OpenInt OPI当前bar的时间T当前bar的时间Time当前bar的成交量V当前bar的成交量Vol VOL属性函数当前商品的时间周期数值BarInterval当前商品的时间周期类型BarType当前商品数据的买卖盘个数BidAskSize当前商品的一个整数点价值BigPointValue是否支持市价委托CanMarketOrder是否支持做空CanShortTrade是否支持Stop委托CanStopOrder是否可以交易CanTrade当前商品合约大小ContractSize每合约包含基本单位ContractUnit当前商品交易的货币名称CurrencyName当前商品交易的货币符号CurrencySymbol当前商品的交易所名称ExchangeName当前商品的初始保证金InitialMargin当前商品的维持保证金MaintenanceMargin当前商品的默认保证金MarginRatio当前商品单笔交易限量MaxSingleTradeSize当前商品最小变动量MinMove当前商品的计数单位PriceScale当前商品的点差Spread当前商品的代码Symbol当前商品的名称SymbolName当前商品的类型SymbolType行情函数(交易开拓者行情函数只对最后一个bar有效)最新卖盘价格Q_AskPrice最新卖盘量Q_AskVol实时均价Q_AvgPrice AVPRICE 卖盘价格变化标志Q_AskPriceFlag最新买盘价格Q_BidPrice买盘价格变化标志Q_BidPriceFlag最新买盘量Q_BidVol当日收盘价Q_Close CLOSE 当日最高价Q_High HIGH历史最高价Q_HisHigh历史最低价Q_HisLow盘Q_InsideVol最新价Q_Last最新价变化标志Q_LastFlag最新成交时间Q_LastTime商品的现手Q_LastVol当日最低价Q_Low LOW当日跌停板价Q_LowerLimit当日开盘价Q_Open OPEN当日持仓量Q_OpenInt OPI持仓量变化标志Q_OpenIntFlag当前商品的振幅Q_Oscillation当前商品的外盘Q_OutsideVol当前商品的昨日持仓量Q_PreOpenInt当前商品的昨日结算价Q_PreSettlePrice SETTLE 当日涨跌Q_PriceChg当日涨跌幅Q_PriceChgRatio当前商品的最新笔升跌Q_TickChg当日开仓量Q_TodayEntryVol当日平仓量Q_TodayExitVol当日成交量Q_TodayVol VOL 成交金额Q_TurnOver当日涨停板价Q_UpperLimit行情数据是否有效QuoteDataExist账户函数(交易开拓者账户函数只对最后一个bar有效)交易账户ID A_AccountID对应交易商ID A_BrokerID当前账户下当前商品买入持仓均价A_BuyAvgPrice当前账户的买入冻结A_BuyFreeze当前账户的买入保证金A_BuyMargin当前账户的买入持仓A_BuyPosition当前账户的买入持仓盈亏A_BuyProfitLoss当前账户的动态权益A_CurrentEquity撤单指令A_DeleteOrder当前账户的可用资金A_FreeMargin返回当前商品最后一个未成交单的索引A_GetLastOpenOrderIndex返回当前商品的最后一个当日委托单索引A_GetLastOrderIndex 返回当前商品的未成交委托单数量A_GetOpenOrderCount返回当前商品的当日委托单数量A_GetOrderCount返回当前商品的未成交委托单买卖类型A_OpenOrderBuyOrSell 返回当前账户当前商品的某个委托单合同号A_OpenOrderContractNo当前账户当前商品某个未成交委托单的开平A_OpenOrderEntryOrExit仓状态当前账户当前商品的某个未成交委托单的成A_OpenOrderFilledPrice交价格当前账户当前商品的某个未成交委托单的委A_OpenOrderLot托数量当前账户当前商品的某个未成交委托单的委A_OpenOrderPrice托价格当前账户当前商品的某个未成交委托单状态A_OpenOrderStatus 当前账户当前商品的某个未成交委托单的委A_OpenOrderTime托时间当前账户当前商品的某个交委托单的买卖类A_OrderBuyOrSell型当前账户当前商品的某个交委托单的合同号A_OrderContractNo 当前账户当前商品的某个交委托单的撤单数A_OrderCanceledLot 量返回当前公式应用的下当前商品的某个委托A_OrderEntryOrExit 单的开平仓状态。
文华财经一些函数的用法和意义
加权移动均线
EMA2
跟踪趋势更加灵敏
/
优点:跟踪趋势不错。
缺点:克服不了噪音;买卖信号平凡。
/
// JDEMA2
// N1 1 1000 5, N2 1 1000 10, N3 1 1000 20, N4 1 1000 35
PARAM[N5, 1, 1000, 50]
MA1:EMA2(CLOSE, N1), COLORWHITE;
//快速:percentage=0.1
//慢速:percentage=1.0
FIL:= STD(AMA - REF(AMA, 1), 20); // 20个周期内的标准差
LOWEST:= AMA - LLV(AMA, 3); //距前3天最低值的波动大小
HIGHEST:= HHV(AMA, 3) - AMA; //距前3天最高值的波动大小
趋势指标:MA、EMA2、AMA、GMMA、PUBU、DMI、RVAI、BOLL。
名称
特点
使用
优缺点
副图取值
公式
解释
简单移动均线
MA
跟踪趋势
期货市场使用:5、10、20、30、60或者5、10、20、30、50。
/
优点:跟踪趋势不错。
缺点:克服不了噪音;买卖信号平凡。
/
文华财经
// JDMA
// N1 1 1000 5, N2 1 1000 10, N3 1 1000 20, N4 1 1000 35
VOLATILITY:= SUM(ABS((CLOSE - REF(CLOSE, 1))), N); {价格变化总和}
ER:= DIRECTION / VOLATILITY; {效率系数(范围:0~1)}
文华财经函数大全
文华财经函数大全1、引用数据AVPRICE 引用均价在盘后对于国内三个期货交易所指结算价SETTLE 引用结算价如果用在周期小于日的K 线上如5 分钟K 线,一小时k 线,每根k线返回的值表示这根k 线当日开盘时到这根k 线的为止的结算价均价如果用在周期大于等于日的K 线上,返回当根K 线结束时间所在日的结算价.CLOSE 引用收盘价在盘中指最新价,也可简写为C。
HIGH 引用最高价,也可简写为H。
LOW 引用最低价,也可简写为L。
OPEN 引用开盘价,也可简写为O。
OPI 引用持仓量REFXN 引用X 在N 个周期前的值例:REFCLOSE5表示引用当前周期前第 5 个周期的收盘价(NREFXXN 引用N 个周期后的数据。
为大于等于 1 的整数)『未来函数』例:REFXCLOSE5表示引用自当前周期后第5 个周期的收盘价VOL 引用成交量,也可简写为V。
GETPRICEN 根据文华码取出某一品种的最新价。
例子:GETPRICE1209返回文华码为1209 的合约品种的最新价。
2、金融统计BACKSETXN 若X 条件成立则将当前位置到N 周期前的数值设为1。
『未来函数』例:BACKSETCLOSEgtOPEN3表示当K 线收阳时,自当前位置到3 周期前的数值设为1该函数参数支持变量计算如BACKSETCLOSEgtOPENVAR1//VAR1 是变量BARSLASTX 求上一次条件成立到当前的周期数。
例:BARSLASTX:上一次满足X 条件到现在的K 线根数。
如果本根K 线满足X 条件,则BARSLASTX返回0. 若COUNTXN 表示统计在N 周期内满足X 条件的周期数。
N0 则从本地数据的第一个有效值开始。
例:WR:-100HHVHIGHN-CLOSE/HHVHIGHN-LLVLOWNCOUNTWRgt805表示统计在5 个周期内满足WRgt80 的次数。
DMAXN 返回X 的动态移动平均,其中N 必须介于0 及 1 之间。
交易开拓者函数一览表(文华对照)
交易开拓者函数一览表(文华对照)交易开拓者函数一览表(文华对照)交易开拓者文华数学函数绝对值Abs ABS(X) 反余弦值Acos ACOS(X) 反双曲余弦值Acosh反正弦值Asin ASIN(X) 反双曲正弦值Asinh反正切值Atan ATAN(X) 给定的X及Y坐标值的反正Atan2切值反双曲正切值Atanh沿绝对值增大方向按基数Ceiling舍入从给定数目的对象集合中Combin提取若干对象的组合数余弦值Cos COS(X) 双曲余弦值Cosh余切值Ctan沿绝对值增大方向取整后Even最接近的偶数e的N次幂Exp EXP(X) 数的阶乘Fact沿绝对值减少的方向去尾Floor舍入实数舍入后的小数值FracPart实数舍入后的整数值IntPart自然对数Ln LN(X)对数Log LOG(X) 余数Mod MOD(A,B) 负绝对值Neq指定数值舍入后的奇数Odd返回PI Pi给定数字的乘幂Power POW(A,B) 随机数Rand按指定位数舍入Round靠近零值,舍入数字RoundDown远离零值,舍入数字RoundUp数字的符号Sign SGN(X) 正弦值Sin双曲正弦值Sinh SIN(X)平方Sqr SQUARE(X)正平方根Sqrt SQRT(X)正切值Tan TAN(X)双曲正切值Tanh取整Trunc INTPART(X)字符串函数测试是否相同Exact返回字符串中的字符数Len大写转小写Lower数字转化为字符串Text取出文本两边的空格Trim小写转大写Upper文字转化为数字Value颜色函数黑色Black COLORBLACK蓝色Blue COLORBLUE青色Cyan COLORCYAN茶色DarkBrown深青色DarkCyan深灰色DarkGray深绿色DarkGreen深褐色DarkMagenta深红色DarkRed默认颜色DefaultColor绿色Green COLORGREEN浅灰色LightGray COLORLIGHTGREY 紫红色Magenta COLORMAGENTA 红色Red COLORRED自定义颜色Rgb Rgb白色White COLORWHITE黄色Yellow COLORYELLOW时间函数当前日期CurrentDate当前时间CurrentTime日期时间值转化为字符串DateTimeToString类型日期值转化为字符串类型DateToString获得当前bar的日信息Day DAY获得星期一值Monday获得星期二值Tuesday获得星期三值Wednesday获得星期四值Thursday获得星期五值Friday获得星期六值Saturday获得星期日值Sunday获得当前bar的小时信息Hour HOUR将参数生成日期值MakeDate将参数生成日期时间值MakeDateTime将参数生成时间值MakeTime获得当前bar的分钟信息Minute MINUTE 获得当前bar的月信息Month MONTH 获得当前bar的秒信息Second将字符串转化为日期StringToDate将字符串转化为日期时间StringToDateTime将字符串转化为时间StringToTime获得交易开拓者平台的当SystemDateTime前日期时间将时间值转化为字符串类TimeToString型获得当前bar的周信息Weekday WEEKDAY 获得当前bar的年信息Year YEAR数据函数当前商品数据的bar总数BarCount当前商品当前bar的状态BarStatus值当前bar收盘价 C当前bar收盘价Close CLOSE 当前商品当前bar的索引CurrentBar BARPOS 值当前bar日期 D当前bar日期Date当前bar的最高价H当前bar的最高价High HIGH当前历史数据是否有效HistoryDataExist当前bar的最低价L当前bar的最低价Low LOW下一个bar的收盘价(未来NextClose函数)下一个bar的最高价(未来NextHigh函数)下一个bar的最低价(未来NextLow函数)下一个bar的开盘价(未来NextOpen函数)下一个bar的持仓量(未来NextOpenInt函数)下一个bar的成交量(未来NextVol函数)当前bar的开盘价O当前bar的开盘价Open OPEN当前bar的持仓量OpenInt OPI当前bar的时间T当前bar的时间Time当前bar的成交量V当前bar的成交量Vol VOL属性函数当前商品的时间周期数值BarInterval当前商品的时间周期类型BarType当前商品数据的买卖盘个BidAskSize数当前商品的一个整数点价BigPointValue值是否支持市价委托CanMarketOrder是否支持做空CanShortTrade是否支持Stop委托CanStopOrder是否可以交易CanTrade当前商品合约大小ContractSize每张合约包含基本单位ContractUnit当前商品交易的货币名称CurrencyName当前商品交易的货币符号CurrencySymbol当前商品的交易所名称ExchangeName当前商品的初始保证金InitialMargin当前商品的维持保证金MaintenanceMargin当前商品的默认保证金MarginRatio当前商品单笔交易限量MaxSingleTradeSize当前商品最小变动量MinMove当前商品的计数单位PriceScale当前商品的点差Spread当前商品的代码Symbol当前商品的名称SymbolName当前商品的类型SymbolType行情函数(交易开拓者行情函数只对最后一个bar有效)最新卖盘价格Q_AskPrice最新卖盘量Q_AskVol实时均价Q_AvgPrice AVPRICE 卖盘价格变化标志Q_AskPriceFlag最新买盘价格Q_BidPrice买盘价格变化标志Q_BidPriceFlag最新买盘量Q_BidVol当日收盘价Q_Close CLOSE当日最高价Q_High HIGH 历史最高价Q_HisHigh历史最低价Q_HisLow内盘Q_InsideVol最新价Q_Last最新价变化标志Q_LastFlag最新成交时间Q_LastTime商品的现手Q_LastVol当日最低价Q_Low LOW当日跌停板价Q_LowerLimit当日开盘价Q_Open OPEN 当日持仓量Q_OpenInt OPI持仓量变化标志Q_OpenIntFlag当前商品的振幅Q_Oscillation当前商品的外盘Q_OutsideVol当前商品的昨日持仓量Q_PreOpenInt当前商品的昨日结算价Q_PreSettlePrice SETTLE 当日涨跌Q_PriceChg当日涨跌幅Q_PriceChgRatio当前商品的最新笔升跌Q_TickChg当日开仓量Q_TodayEntryVol当日平仓量Q_TodayExitVol当日成交量Q_TodayVol VOL成交金额Q_TurnOver当日涨停板价Q_UpperLimit行情数据是否有效QuoteDataExist账户函数(交易开拓者账户函数只对最后一个bar有效)交易账户ID A_AccountID对应交易商ID A_BrokerID当前账户下当前商品买入A_BuyAvgPrice持仓均价当前账户的买入冻结A_BuyFreeze当前账户的买入保证金A_BuyMargin当前账户的买入持仓A_BuyPosition当前账户的买入持仓盈亏A_BuyProfitLoss当前账户的动态权益A_CurrentEquity撤单指令A_DeleteOrder当前账户的可用资金A_FreeMargin返回当前商品最后一个未A_GetLastOpenOrderIndex成交单的索引返回当前商品的最后一个A_GetLastOrderIndex当日委托单索引返回当前商品的未成交委A_GetOpenOrderCount托单数量返回当前商品的当日委托A_GetOrderCount单数量返回当前商品的未成交委A_OpenOrderBuyOrSell 托单买卖类型返回当前账户当前商品的A_OpenOrderContractNo 某个委托单合同号当前账户当前商品某个未A_OpenOrderEntryOrExit 成交委托单的开平仓状态当前账户当前商品的某个A_OpenOrderFilledPrice 未成交委托单的成交价格当前账户当前商品的某个A_OpenOrderLot未成交委托单的委托数量当前账户当前商品的某个A_OpenOrderPrice未成交委托单的委托价格当前账户当前商品的某个A_OpenOrderStatus未成交委托单状态当前账户当前商品的某个A_OpenOrderTime未成交委托单的委托时间当前账户当前商品的某个A_OrderBuyOrSell交委托单的买卖类型当前账户当前商品的某个A_OrderContractNo交委托单的合同号当前账户当前商品的某个A_OrderCanceledLot交委托单的撤单数量返回当前公式应用的帐户A_OrderEntryOrExit下当前商品的某个委托单的开平仓状态。
文华财经WH策略函数列表
i = 0 或1或2。
注:
1.
0 是保持本身坐标不变。
1 是将坐标固定在0到100之间。
2 是将坐标以0为中轴的坐标系。
2、参数i的选择根据想要显示的指标数据范围而定。
3、不支持将该函数直接定义为变量,即不支持下面的写法:A:BACKGROUNDSTYLE(i);
注:
1、X为调用的k线数据(例如高、开、低,收);N为调用的间隔时间;P为快线频率参数;Q为慢线频率参数。
2、当前的K线数不足N根时,函数返回空值。
3、N为0或空值的情况下,函数返回空值。
算法:
ADMA(X,N,P,Q)=REF(EMA(X,N),1)+CONSTANT*(X- REF(EMA(X,N),1));
例:
DRAWTEXT(C>O,H,'涨'),ALIGN1,VALIGN1,FONTSIZE20,COLORGREEN;//在阳线的最高价标注文字“涨”,文字居中对齐,字体大小为20,颜色为绿色。
ASIN
ASIN(X):返回X的反正弦值。
注:
1、X取值范围[-1,1]。
2、若X不在取值范围,返回值为空值。
BARPOS,返回从第一根K线开始到当前的周期数。
注:
1、BARPOS返回本地已有的K线根数,从本机上存在的数据开始算起。
2、本机已有的第一根K线上返回值为1。
例1:LLV(L,BARPOS);//求本地已有数据的最小值。
例2:IFELSE(BARPOS=1,H,0);//当前K线是本机已有的第一根K线取最高值,否则取0。
ASK2
ASK2 取得TICK图该笔TICK的卖二价。
文华财经W策略函数列表
1、BARPOS返回本地已有的K线根数,从本机上存在的数据开始算起。
2、本机已有的第一根K线上返回值为1。
例1:LLV(L,BARPOS);//求本地已有数据的最小值。
例2:IFELSE(BARPOS=1,H,0);//当前K线是本机已有的第一根K线取最高值,否则取0。
BARSLAST
BARSLAST(COND):上一次条件COND成立到当前的周期数
例:
AVEDEV(C,5);//返回收盘价在5周期内的平均绝对偏差。
//表示5个周期内每个周期的收盘价与5周期收盘价的平均值的差的绝对值的平均值,判断收盘价与其均值的偏离程度
AVPRICE
AVPRICE取得K线图的均价。
注:
1、表示单根K线内的均价;
2、日线周期上收盘后与SETTLE函数一样取得当日的结算价。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
AA:ASK4;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖四价;
ASK5
ASK5取得TICK图该笔TICK的卖五价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
CONSTANT是平滑系数,用麦语言函数可以表示为:
CONSTANT:=SQUARE((ABS((CLOSE-REF(CLOSE,N))/(SUM(ABS((CLOSE-REF(CLOSE,1))),N))))*(2/(P+1)-2/(Q+1))+2/(Q+1));
算法举例:计算C在9周期的,快线频率参数为2,慢线频率参数为30的考夫曼均值。
例1:
交易开拓者代码学习各种买卖指令及实例
追买是指当现价向上突破触发价格,即按执行价格产生一个即时买入委托单,如下图所示:追卖
追卖是指当现价向下跌破触发价格,即按执行价格产生一个即时卖出委托单,如下图所示:
修改或删除触发单
当存在某个商品的触发单,可通过双击帐户管理的触发单页面的项目,打开交易师,进行修改或删除操作。您可以修改数量、触发单类型、触发价格、执行价格、过期时间及止损获利等,完成修改之后,点击[修改]按钮即可完成修改;您可以直接点击[删除]按钮将该触发单删除。
BuyToCover平掉指定的空头持仓。
获得当前持仓状态,太妙了
MarketPosition
说明获得当前持仓状态。
语法Integer MarketPosition()
参数无
备注获得当前持仓状态,返回值为整型,该函数仅支持交易指令。
返回值定义如下:
-1当前位置为持空仓
0当前位置为持平
1当前位置为持多仓
示例在MarketPosition=0的情况下:
Buy(50,10.2,1)表示用10.2的价格买入50张合约,延迟到下一个Bar发送委托。
Buy(10,Close)表示用当前Bar收盘价买入10张合约,马上发送委托。
Buy(5,0)表示用现价买入5张合约,马上发送委托。
BuyToCover
说明产生一个空头平仓操作。
触发价格:触发单设定的条件价格,通过比较现价和触发价格确定是否下单。下单之后,该触发单会从交易服务器中删除;
执行价格:条件满足之后,发送委托的价格,设定为0可自动获取当时的叫买/卖价;
过期时间:设定触发单的过期时间,到这个时间还没有触发的订单会被设为过期,不再进行监控。
期货程序化交易——交易开拓者(TradeBlazer)公式详细介
交易开拓者(TradeBlazer)公式详细介绍概述本章节内容是TradeBlazer公式的全面参考手册,详细介绍了TradeBlazer公式的结构、语法、特点、使用方法及功能等。
通过阅读该参考手册,您能够了解TradeBlazer公式的基本语法、操作符、表达式及控制语句等,通过手册提供的各种示例程序,掌握各种TradeBlazer公式的编写要领,最终达到能够熟练将自己的思想转化为TradeBlazer公式,并在交易开拓者中应用。
什么是TradeBlazer公式?TradeBlazer公式是一种专为分析金融数据-时间序列而设计的高级语言,它提供直接、强大的框架将交易思想转化为用户函数、用户字段、技术分析,交易指令等计算机能够识别的代码。
TradeBlazer公式是一门语法简单但是功能强大的语言,它能帮助您创建自己的交易和技术分析工具。
通过组合普通的交易指令和简单的语句,TradeBlazer公式使您能够很容易并且直接的用简单语句表达自己的交易规则和行为。
交易开拓者能够读取您开发的TradeBlazer公式,在历史价格数据基础上进行评估,并能自动执行特定的交易动作,将您的交易思想转化为实际的交易操作。
TradeBlazer公式能做什么?通过TradeBlazer公式,您能够创建自己的交易指令、技术指标、K线型态、特征走势、用户函数以及用户字段。
您也可以拷贝,修改并使用系统内置几百个函数、字段、技术分析和交易指令。
TradeBlazer公式包含的公式类型如下:▪用户函数:用户函数是能够通过函数名称进行引用的指令集,它执行一系列操作并返回一个值。
您可以在其他任何公式中使用用户函数进行计算;▪用户字段:用户字段是TradeBlazer公式为交易开拓者报价类窗体提供的一项数据输出公式,通过用户字段执行一系列语言指令,给报价窗体返回一个特定的显示值;▪技术指标:技术指标是基于基础数据,通过一系列的数学运算,在每个Bar返回相应的结果值的一类公式,这些值在图表模块中输出为线条、柱状图、点等表现形式;▪K线型态:K线型态是类似于技术指标的一类公式,它主要着重于反映一段K线的特定型态,并通过不同的技术指标的方式输出到图表;▪特征走势:特征走势是类似于技术指标的一类公式,它主要着重于反映整个价格曲线的趋势、变化特征,并通过特定的表达方式输出到图表;▪交易指令:交易指令是包含买、卖、平仓,头寸,仓位控制的并执行交易指令的一类公式,它主要帮助您将您的交易思想转化为计算机的操作。
文华财经W策略函数列表
注:
1、X取值范围[-1,1]。
2、若X不在取值范围,返回值为空值。
例1:
ACOS(-1);//求-1的反余弦值;
例2:
ACOS(1);//求1的反余弦值;
ADMA
ADMA(X,N,P,Q)考夫曼均值
用法:ADMA(X,N,P,Q);求X在N个周期中的,快线频率参数为P,慢线频率参数为Q的考夫曼自适应均值。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返五档授权的TICK图中,定义AA为该笔TICK的卖三价;
ASK4
ASK4取得TICK图该笔TICK的卖四价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
ASKVOL
ASKVOL取得TICK图所定义数据区主动卖成交量的和。
注:
1、使用该函数前,必须先调用DEF_TICKDATA函数定义TICK数据区。
2、该函数必须在TICK图中使用,在K线图上返回空值。
3、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
DEF_TICKDATA(0,5);//调用五秒的TICK数据
BACKGROUNDSTYLE(i)设置背景的样式。
i=0或1或2。
注:
1.
0是保持本身坐标不变。
1是将坐标固定在0到100之间。
2是将坐标以0为中轴的坐标系。
2、参数i的选择根据想要显示的指标数据范围而定。
3、不支持将该函数直接定义为变量,即不支持下面的写法:A:BACKGROUNDSTYLE(i);
例1:
MA5:MA(C,5);
文华财经WH策略函数列表
ATAN
ATAN(X):返回X的反正切值。
注:X的取值为R(实数集)
例1:
ATAN(-1.75);//求-1.75的反正切值;
例2:
ATAN(1.75);//求1.75的反正切值;
1、确定价格方向:价格方向表示整个时间段中的净价格变化。比如,使用N天的间隔(或N小时),这里N为9
2、计算方向移动:DIRECTION:=ABS(CLOSE-REF(CLOSE,9));
3、计算波动性:波动性是市场噪音的总数量,计算了时间段内价格变化的总和。
VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),9);
出现SP/BP/CLOSEOUT等平仓指令,下一个可以是BK/SK/SPK/BPK指令任一个;
反手指令SPK和BPK交叉出现。
例:
CLOSE>OPEN,BK;
CLOSE<open,sp;
AUTOFILTER; //启用信号过滤机制</open,sp;
AVEDEV
AVEDEV(X,N):返回X在N周期内的平均绝对偏差。
注:
1、N包含当前k线。
2、N为有效值,但当前的k线数不足N根,该函数返回空值;
3、N为0时,该函数返回空值;
4、N为空值,该函数返回空值;
5、N不能为变量
算法举例:计算AVEDEV(C,3);在最近一根K线上的值。
用麦语言函数可以表示如下:
(ABS(C-(C+REF(C,1)+REF(C,2))/3)+ABS(REF(C,1)-(C+REF(C,1)+REF(C,2))/3)+ABS(REF(C,2)-(C+REF(C,1)+REF(C,2))/3))/3;
开拓者函数集
数学函数Abs: 返回参数的绝对值。
Acos: 返回参数的反余弦值。
Acosh: 返回参数的反双曲余弦值。
Asin: 返回参数的反正弦值。
Asinh: 返回参数的反双曲正弦值。
Atan: 返回参数的反正切值。
Atan2: 返回给定的X及Y坐标值的反正切值。
Atanh: 返回参数的反双曲正切值。
Ceiling: 将参数 Number 沿绝对值增大的方向,舍入为最接近的整数或基数Significance的最小倍数。
Combin: 计算从给定数目的对象集合中提取若干对象的组合数。
Cos: 返回给定角度的余弦值。
Cosh: 返回参数的双曲余弦值。
Ctan: 返回给定角度的余切值。
Even: 返回沿绝对值增大方向取整后最接近的偶数。
Exp: 返回e的Number次幂。
Fact: 返回数的阶乘。
Floor: 将参数 Number 沿绝对值减小的方向去尾舍入,使其等于最接近的 Significance 的倍数。
FracPart: 返回实数舍入后的小数值。
IntPart: 返回实数舍入后的整数值。
Ln: 返回一个数的自然对数。
Log: 按所指定的底数,返回一个数的对数。
Mod: 返回两数相除的余数。
Neg: 返回参数的负绝对值。
Odd: 返回对指定数值进行舍入后的奇数。
Pi: 返回数字3.1415926535898。
Power: 返回给定数字的乘幂。
Rand: 返回位于两个指定数之间的一个随机数。
Round: 返回某个数字按指定位数舍入后的数字。
RoundDown: 靠近零值,向下(绝对值减小的方向)舍入数字。
RoundUp: 远离零值,向上(绝对值增大的方向)舍入数字。
Sign: 返回数字的符号。
Sin: 返回给定角度的正弦值。
Sinh: 返回某一数字的双曲正弦值。
Sqr: 返回参数的平方。
Sqrt: 返回参数的正平方根。
Tan: 返回给定角度的正切值。
Tanh: 返回某一数字的双曲正切值。
字符串函数Exact: 该函数测试两个字符串是否完全相同。
文华财经WH8.2盘口模型函数列表
盘口模型函数列表
函数名
函数说明
ABS
取整形绝对值。
用法:
ABS(Value)返回Value的绝对值,Value是整形值
例:
VAR X;
X=ABS(5);//X的值为5
ABSF
取浮点型的绝对值。
用法:
ABSF(ValueF)返回ValueF的绝对值,ValueF是浮点值
例:
VAR X;
X=ABSF(-1.5); //X的值为1.5
说明:可用持仓为刨除当前已挂单的多头持仓数量。
AL_LastOffSetProfit
取算法交易组件某合约最近一次的平仓盈亏。
用法:
AL_LastOffSetProfit("CODE");取算法交易组件中CODE合约最近一次的平仓盈亏,CODE为合约名。
注:
1、该函数返回最近一次的平仓盈亏。
2、平仓盈亏=(平仓成交价-开仓成交价)*手数*交易单位。
用法:
Arbi_T_DealCode(),返回套利对第三腿的合约的交易编号。
例:
VAR Code;//定义一个变量,用来保存交易编号
Code = Arbi_T_DealCode()//返回第三腿合约的交易编号
CallPut
取得某期权合约的涨/跌。
TB(文华对照表)
121
返回当前公式应用的帐户下当前商 品的某个委托单的委托价格。 返回当前公式应用的帐户下当前商 品的某个委托单的状态。 返回当前公式应用的帐户下当前商 品的某个委托单的委托时间。 返回当前公式应用的帐户下当前商 品的持仓盈亏 返回当前交易帐户的昨日结存。 返回当前交易帐户的浮动盈亏。 针对当前帐户、商品发送委托单 返回当前帐户下当前商品的卖出持 仓均价 返回当前交易帐户的卖出冻结 返回当前交易帐户的卖出保证金 返回当前帐户下当前商品的卖出持 仓 返回当前帐户下当前商品的卖出持 仓盈亏 返回当前帐户下当前商品的当日买 入持仓 返回当前公式应用的交易帐户的当 日入金 返回当前公式应用的交易帐户的当 日出金 返回当前帐户下当前商品的当日卖 出持仓 返回当前帐户下当前商品的持仓均 价 返回当前帐户下当前商品的总持仓 当前公式应用商品的帐户数据是否 有效
DAY
HOUR
MINUTE MONTH
118
将字符串转化为时间 获得交易开拓者平台的当前日期时 间 将时间值转化为字符串类型 获得当前bar的周信息 获得当前bar的年信息
StringToTime SystemDateTime TimeToString Weekday Year BarCount BarStatus C Close CurrentBar D Date H High HistoryDataExist L Low NextClose NextHigh NextLow NextOpen NextOpenInt NextVol O Open OpenInt T Time V Vol BarInterval BarType BidAskSize BigPointValue CanMarketOrder CanShortTrade CanStopOrder CanTrade ContractSize ContractUnit CurrencyName CurrencySymbol ExchangeName
文华财经函数大全
文华财经函数大全1、引用数据A VPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)SETTLE 引用结算价(如果用在周期小于'日'的K线上如5分钟K线,一小时k线,每根k 线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.)CLOSE 引用收盘价(在盘中指最新价),也可简写为C。
HIGH 引用最高价,也可简写为H。
LOW 引用最低价,也可简写为L。
OPEN 引用开盘价,也可简写为O。
OPI 引用持仓量REF(X,N) 引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL 引用成交量,也可简写为V。
GETPRICE(N) 根据文华码取出某一品种的最新价。
例子:GETPRICE(1209);返回文华码为1209的合约品种的最新价。
2、金融统计BACKSET(X,N) 若X条件成立,则将当前位置到N周期前的数值设为1。
『未来函数』例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1 该函数参数支持变量计算如BACKSET(CLOSE>OPEN,V AR1);//V AR1是变量BARSLAST(X) 求上一次条件成立到当前的周期数。
例:BARSLAST(X):上一次满足X条件到现在的K线根数。
如果本根K线满足X条件,则BARSLAST(X)返回0.COUNT(X,N) 表示统计在N周期内满足X条件的周期数。
若N=0则从本地数据的第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));COUNT(WR>80,5); 表示统计在5个周期内满足WR>80的次数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交易开拓者函数一览表(文华对照)交易开拓者文华数学函数绝对值Abs ABS(X)反余弦值Acos ACOS(X)反双曲余弦值Acosh反正弦值Asin ASIN(X)反双曲正弦值Asinh反正切值Atan ATAN(X)给定的X及Y坐标值的反正切值Atan2反双曲正切值Atanh沿绝对值增大方向按基数舍入Ceiling从给定数目的对象集合中提取若干对Combin象的组合数余弦值Cos COS(X)双曲余弦值Cosh余切值Ctan沿绝对值增大方向取整后最接近的偶Even数e的N次幂Exp EXP(X)数的阶乘Fact沿绝对值减少的方向去尾舍入Floor实数舍入后的小数值FracPart实数舍入后的整数值IntPart自然对数Ln LN(X)对数Log LOG(X)余数Mod MOD(A,B)负绝对值Neq指定数值舍入后的奇数Odd返回PI Pi给定数字的乘幂Power POW(A,B) 随机数Rand按指定位数舍入Round靠近零值,舍入数字RoundDown远离零值,舍入数字RoundUp数字的符号Sign SGN(X)正弦值Sin双曲正弦值Sinh SIN(X)平方Sqr SQUARE(X)正平方根Sqrt SQRT(X)正切值Tan TAN(X)双曲正切值Tanh取整Trunc INTPART(X)字符串函数测试是否相同Exact返回字符串中的字符数Len大写转小写Lower数字转化为字符串Text取出文本两边的空格Trim小写转大写Upper文字转化为数字Value颜色函数黑色Black COLORBLACK 蓝色Blue COLORBLUE 青色Cyan COLORCYAN 茶色DarkBrown深青色DarkCyan深灰色DarkGray深绿色DarkGreen深褐色DarkMagenta深红色DarkRed默认颜色DefaultColor绿色Green COLORGREEN浅灰色LightGray COLORLIGHTGREY 紫红色Magenta COLORMAGENTA 红色Red COLORRED自定义颜色Rgb Rgb白色White COLORWHITE黄色Yellow COLORYELLOW时间函数当前日期CurrentDate当前时间CurrentTime日期时间值转化为字符串类型DateTimeToString日期值转化为字符串类型DateToString获得当前bar的日信息Day DAY 获得星期一值Monday获得星期二值Tuesday获得星期三值Wednesday获得星期四值Thursday获得星期五值Friday获得星期六值Saturday获得星期日值Sunday获得当前bar的小时信息Hour HOUR 将参数生成日期值MakeDate将参数生成日期时间值MakeDateTime将参数生成时间值MakeTime获得当前bar的分钟信息Minute MINUTE 获得当前bar的月信息Month MONTH 获得当前bar的秒信息Second将字符串转化为日期StringToDate将字符串转化为日期时间StringToDateTime将字符串转化为时间StringToTime获得交易开拓者平台的当前日期时间SystemDateTime将时间值转化为字符串类型TimeToString获得当前bar的周信息Weekday WEEKDAY 获得当前bar的年信息Year YEAR数据函数当前商品数据的bar总数BarCount当前商品当前bar的状态值BarStatus当前bar收盘价C当前bar收盘价Close CLOSE 当前商品当前bar的索引值CurrentBar BARPOS 当前bar日期D当前bar日期Date当前bar的最高价H当前bar的最高价High HIGH 当前历史数据是否有效HistoryDataExist当前bar的最低价L当前bar的最低价Low LOW下一个bar的收盘价(未来函数)NextClose下一个bar的最高价(未来函数)NextHigh下一个bar的最低价(未来函数)NextLow下一个bar的开盘价(未来函数)NextOpen下一个bar的持仓量(未来函数)NextOpenInt下一个bar的成交量(未来函数)NextVol当前bar的开盘价O当前bar的开盘价Open OPEN 当前bar的持仓量OpenInt OPI 当前bar的时间T当前bar的时间Time当前bar的成交量V当前bar的成交量Vol VOL 属性函数当前商品的时间周期数值BarInterval当前商品的时间周期类型BarType当前商品数据的买卖盘个数BidAskSize当前商品的一个整数点价值BigPointValue是否支持市价委托CanMarketOrder是否支持做空CanShortTrade是否支持Stop委托CanStopOrder是否可以交易CanTrade当前商品合约大小ContractSize每张合约包含基本单位ContractUnit当前商品交易的货币名称CurrencyName当前商品交易的货币符号CurrencySymbol当前商品的交易所名称ExchangeName当前商品的初始保证金InitialMargin当前商品的维持保证金MaintenanceMargin 当前商品的默认保证金MarginRatio当前商品单笔交易限量MaxSingleTradeSize 当前商品最小变动量MinMove当前商品的计数单位PriceScale当前商品的点差Spread当前商品的代码Symbol当前商品的名称SymbolName当前商品的类型SymbolType行情函数(交易开拓者行情函数只对最后一个bar有效)最新卖盘价格Q_AskPrice最新卖盘量Q_AskVol实时均价Q_AvgPrice AVPRICE 卖盘价格变化标志Q_AskPriceFlag最新买盘价格Q_BidPrice买盘价格变化标志Q_BidPriceFlag最新买盘量Q_BidVol当日收盘价Q_Close CLOSE 当日最高价Q_High HIGH历史最高价Q_HisHigh历史最低价Q_HisLow内盘Q_InsideVol最新价Q_Last最新价变化标志Q_LastFlag最新成交时间Q_LastTime商品的现手Q_LastVol当日最低价Q_Low LOW 当日跌停板价Q_LowerLimit当日开盘价Q_Open OPEN 当日持仓量Q_OpenInt OPI 持仓量变化标志Q_OpenIntFlag当前商品的振幅Q_Oscillation当前商品的外盘Q_OutsideVol当前商品的昨日持仓量Q_PreOpenInt当前商品的昨日结算价Q_PreSettlePrice SETTLE 当日涨跌Q_PriceChg当日涨跌幅Q_PriceChgRatio当前商品的最新笔升跌Q_TickChg当日开仓量Q_TodayEntryVol当日平仓量Q_TodayExitVol当日成交量Q_TodayVol VOL成交金额Q_TurnOver当日涨停板价Q_UpperLimit行情数据是否有效QuoteDataExist账户函数(交易开拓者账户函数只对最后一个bar有效)交易账户ID A_AccountID对应交易商ID A_BrokerID当前账户下当前商品买入持仓均价A_BuyAvgPrice当前账户的买入冻结A_BuyFreeze当前账户的买入保证金A_BuyMargin当前账户的买入持仓A_BuyPosition当前账户的买入持仓盈亏A_BuyProfitLoss当前账户的动态权益A_CurrentEquity撤单指令A_DeleteOrder当前账户的可用资金A_FreeMarginA_GetLastOpenOrderIndex 返回当前商品最后一个未成交单的索引返回当前商品的最后一个当日委托单A_GetLastOrderIndex索引返回当前商品的未成交委托单数量A_GetOpenOrderCount返回当前商品的当日委托单数量A_GetOrderCount返回当前商品的未成交委托单买卖类A_OpenOrderBuyOrSell 型返回当前账户当前商品的某个委托单A_OpenOrderContractNo 合同号当前账户当前商品某个未成交委托单A_OpenOrderEntryOrExit 的开平仓状态当前账户当前商品的某个未成交委托A_OpenOrderFilledPrice 单的成交价格当前账户当前商品的某个未成交委托A_OpenOrderLot单的委托数量当前账户当前商品的某个未成交委托A_OpenOrderPrice 单的委托价格当前账户当前商品的某个未成交委托A_OpenOrderStatus 单状态当前账户当前商品的某个未成交委托A_OpenOrderTime单的委托时间当前账户当前商品的某个交委托单的A_OrderBuyOrSell 买卖类型当前账户当前商品的某个交委托单的A_OrderContractNo 合同号当前账户当前商品的某个交委托单的A_OrderCanceledLot 撤单数量返回当前公式应用的帐户下当前商品A_OrderEntryOrExit 的某个委托单的开平仓状态。
返回当前公式应用的帐户下当前商品A_OrderFilledLot 的某个委托单的成交数量。
返回当前公式应用的帐户下当前商品A_OrderFilledPrice 的某个委托单的成交价格。
返回当前公式应用的帐户下当前商品A_OrderLot的某个委托单的委托数量。
返回当前公式应用的帐户下当前商品A_OrderPrice的某个委托单的委托价格。
返回当前公式应用的帐户下当前商品A_OrderStatus的某个委托单的状态。
返回当前公式应用的帐户下当前商品A_OrderTime的某个委托单的委托时间。
返回当前公式应用的帐户下当前商品A_PositionProfitLoss 的持仓盈亏返回当前交易帐户的昨日结存。
A_PreviousEquity返回当前交易帐户的浮动盈亏。
A_ProfitLoss针对当前帐户、商品发送委托单A_SendOrder返回当前帐户下当前商品的卖出持仓A_SellAvgPrice均价返回当前交易帐户的卖出冻结A_SellFreeze返回当前交易帐户的卖出保证金A_SellMargin返回当前帐户下当前商品的卖出持仓A_SellPosition返回当前帐户下当前商品的卖出持仓A_SellProfitLoss盈亏返回当前帐户下当前商品的当日买入A_TodayBuyPosition 持仓返回当前公式应用的交易帐户的当日A_TodayDeposit入金返回当前公式应用的交易帐户的当日A_TodayDrawing出金返回当前帐户下当前商品的当日卖出A_TodaySellPosition 持仓返回当前帐户下当前商品的持仓均价A_TotalAvgPrice 返回当前帐户下当前商品的总持仓A_TotalPosition 当前公式应用商品的帐户数据是否有AccountDataExist 效枚举函数返回买卖状态的买入枚举值Enum_Buy返回委托状态的已撤单枚举值Enum_Canceled返回委托状态的正在撤单枚举值Enum_Canceling 返回委托状态的正在申报枚举值Enum_Declare返回委托状态的已申报枚举值Enum_Declared返回委托状态的已废除枚举值Enum_Deleted返回开平仓状态的开仓枚举值Enum_Entry返回开平仓状态的平仓枚举值Enum_Exit返回开平仓状态的平今仓枚举值Enum_ExitToday 返回委托状态的全部成交枚举值Enum_Filled返回委托状态的部分成交枚举值Enum_FillPart返回委托状态的部分成交枚举值Enum_Sell交易函数获得保本交易的平均持仓Bar数AvgBarsEvenTrade 获得亏损交易的平均持仓Bar数AvgBarsLosTrade 获得盈利交易的平均持仓Bar数AvgBarsWinTrade 获得当前持仓的平均建仓价格AvgEntryPriceBarsSinceEntry 获得当前持仓的第一个建仓位置到当前位置的Bar计数获得最近平仓位置到当前位置的BarBarsSinceExit计数产生一个多头建仓操作Buy产生一个空头平仓操作BuyToCover获得当前持仓位置的每手浮动盈亏ContractProfit 获得当前的可用资金CurrentCapital 获得当前持仓的持仓合约数CurrentContracts 获得当前持仓的建仓次数CurrentEntries 获得当前持仓的第一个建仓位置的日EntryDate期获得当前持仓的第一个建仓价格EntryPriceEntryTime获得当前持仓的第一个建仓位置的时间获得最近平仓位置Bar日期ExitDate获得最近平仓位置的平仓价格ExitPrice获得最近平仓位置Bar时间ExitTime获得累计的总亏损GrossLoss获得累计的总利润GrossProfit获得最大单次交易亏损数LargestLosTrade 获得最大单次交易盈利数LargestWinTrade 获得当前持仓状态MarketPosition 获得最大连续亏损交易次数MaxConsecLosers 获得最大连续盈利交易次数MaxConsecWinners 获得当前持仓的最大持仓合约数MaxContracts获得最大的持仓合约数MaxContractsHeld 获得最大的建仓次数MaxEntries获得最大的资产缩水值MaxIDDrawDown获得当前持仓的最大浮动亏损数MaxPositionLoss 获得当前持仓的最大浮动盈利数MaxPositionProfit 获得累计的净利润NetProfit获得保本交易的总次数NumEvenTrades获得亏损交易的总次数NumLosTrades获得盈利交易的总次数NumWinTrades获得盈利的成功率PercentProfit获得当前持仓位置的浮动盈亏PositionProfit产生一个多头平仓操作Sell产生一个空头建仓操作SellShort根据参数进行保本平仓操作SetBreakEven根据参数进行价值回落平仓操作SetDollarTrailing 当日收盘全部平仓SetExitOnClose根据参数进行盘整平仓操作SetInactivate根据参数进行百分比回落平仓操作SetPercentTrailing 根据参数进行区间回落平仓操作SetPeriodTrailing 根据参数进行获利平仓操作SetProfitTarget根据参数进行止损平仓操作SetStopLoss获得保本交易的总持仓Bar数TotalBarsEvenTrades 获得亏损交易的总持仓Bar数TotalBarsLosTrades 获得盈利交易的总持仓Bar数TotalBarsWinTrades获得交易的总次数TotalTrades其他函数产生一个报警动作Alert返回当前公式应用的报警设置AlertEnabled输出用户字段的一个布尔值FieldBool输出用户字段的一个数值FieldNumeric输出用户字段的一个字符串FieldString在指定文件中追加一行字符串FileAppend删除指定文件FileDelete获得当前执行的公式名称FormulaName获取某个索引的全局变量值GetGlobalVarI_AvgEntryPrice 在技术分析中输出交易指令组合在当前Bar的平均建仓成本在技术分析中输出交易指令组合在当I_CloseEquity前Bar的盈亏在技术分析中输出交易指令组合在当I_CurrentContracts前Bar的持仓手数在技术分析中输出交易指令组合在当I_MarketPosition前Bar的持仓状况在技术分析中输出交易指令组合在当I_OpenEquity前Bar的浮动盈亏执行真假值判断,根据逻辑测试的真假IIF IF(C,A,B)值返回不同的数值执行真假值判断,根据逻辑测试的真假IIFString值返回不同的字符串返回整型的无效值InvalidInteger返回数值型的无效值InvalidNumeric字符串的无效值InvalidString在当前Bar输出一个布尔值PlotBool在当前Bar输出一个数值PlotNumeric在当前Bar输出一个字符串PlotString在当前Bar输出两个值,用于在图表中PlotBar当前Bar上画出连接两个值的线条设置某个索引的全局变量值SetGlobalVar删除曾经输出的值Unplot金融、数理统计(内建用户函数)求卡夫曼自适应移动平均AdaptiveMovAvg求平均Average MA(X,N)快速计算平均值AverageFC求平均背离AvgDeviation求平均价格AvgPrice求平均真实范围AvgTrueRange求皮尔森相关系数CoefficientR求相关系数Correlation求协方差Covar求是否上穿CrossOver CROSS(X,Y)求是否下破CrossUnder求累计值Cum求双指数移动平均DEMA求趋势平滑Detrend求偏差均方和DevSqrd求极值Extremes求Fisher变换Fisher求反Fisher变换FisherInv求调和平均数HarmonicMean求最高Highest HHV(X,N)求最高值出现的Bar HighestBar HHVBARS(X,N)类似求峰度系数Kurtosis求线性回归LinearReg求线性回归角度LinearRegAngle求线性回归斜率LinearRegSlope SLOPE(X,N)求线性回归值LinearRegValue FORCAST(X,N)求最低Lowest LLV(X,N)求最低值出现的Bar LowestBar LLVBARS(X,N)求最大值Max MAX(A,B)求中位数Median求中点MidPoint求最小值Min MIN(A,B)求众数Mode求动量Momentum求N极值NthExtremes求第N高NthHigher求第N高出现的Bar NthHigherBar求第N低NthLower求第N低出现的Bar NthLowerBar求抛物线转向ParabolicSAR SAR(N, Step, Max)求涨跌幅PercentChange求威廉指标PercentR求排列Permutation求转折Pivot求振荡PriceOscillator求变动率RateOfChange求平滑平均SAverage求偏度系数Skewness求标准差StandardDev STD(X,N),STDP(X,N)求和Summation SUM(X,N)快速求和SummationFC求波峰点SwingHigh求波峰点出现的Bar SwingHighBar求波谷点SwingLow求波谷点出现的Bar SwingLowBar求真实高点TrueHigh求真实低点TrueLow求真实范围TrueRange求估计方差VariancePS VAR(X,N),VARP(X,N)求权重平均WAverage SMA(X,N,M)求指数平均XAverage文华独有函数(交易开拓者没有直接对应的函数)若X非0,则将当前位置到N周期前的无对应函数BACKSET(X,N)数值设为1。