交易开拓者论坛 barssinceentry是啥意思

君,已阅读到文档的结尾了呢~~
交易开拓者和易盛函数归类比较 精心收集的各类精品文档,欢迎下载!
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
交易开拓者和易盛函数归类比较
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口您现在的位置:>>
>>正文内容
蔡工的程序原样拷入TB,编译时提示错误C0012,小括号不匹配是什么意思? [开拓者 TB]
咨询内容: 大家好,我编译时遇到这个提示:
& & & & & & & & If(Low &= HigherAfterEntry * (1 & TrailingStop/1000))
这个行提示错误C0012,小括号不匹配,不知道是什么意思?
是按照蔡工的程序在TB中间写的,不知道是什么原因。
TB技术人员: 这个公式是蔡云华工程师的一个讲义流传出来的,我想用它作为自己的交易系统,可是水平太差,编不出来。请大家帮忙弄一下。谢谢大家了。具体讲义我看能不能附件贴上来。。
Params& && && && && && && && && && && && && && && && &
& & & & Numeric Length1(5);& && && &&&//线一标准
& & & & Numeric Length2(21);& && && &//线二标准
& & & & Numeric TrailingStop(100);
& & & & Numeric Lots(1);& &
& & Numeric InitialStop(20);& && && && && && &&&// 初始止损(千分之N)
& & & & Numeric BreakEvenStop(30);& && && && && && &// 保本止损(千分之N)
& & & & Numeric TrailingStop(50);& && && && && && & // 追踪止损(千分之N)& & & &
& & Numeric MinP
& & & & Numeric MyP
Vars& && && && && && && && && && && && && && && && && &
& & & & NumericSeries MA1;& && && && && && && && && &
& & & & NumericSeries MA2;
& & & & BoolSeries condBuy(false);
& & & & BoolSeries condSell(false);
& & & & NumericSeries HigherAfterE
& & & & NumericSeries LowerAfterE
& & & & NumericSeries HigherAfterE& & & && && && && & // 多头盈利峰值价
& & & & NumericSeries LowerAfterE & & & && && && && & // 空头盈利峰值价
Begin& && && && && && && && && && && && && && && && &
& & & & If(BarsSinceEntry &= 1)
& & & & & & & & HigherAfterEntry = Max(HigherAfterEntry[1],High[1]);
& & & & & & & & LowerAfterEntry = Min(LowerAfterEntry[1],Low[1]);
MinPoint = MinMove * PriceS
& & & & MA1 = AverageFC(Close,Length1);& && && && &&&
& & & & MA2 = AverageFC(Close,Length2);& && && && && &
& & & & condBuy = CrossOver(MA1,MA2);
& & & & condSell = CrossUnder(MA1,MA2);
& & & & If (condBuy[1]==true)
& & & & & & & & Buy(Lots,Open);
& & & & & & & & HigherAfterEntry = O
& & & & & & & & LowerAfterEntry = HigherAfterE
& & & & If (condSell[1]==true)
& & & & & & & & SellShort(lots,Open);
& & & & & & & & HigherAfterEntry = O
& & & & & & & & LowerAfterEntry = O
& & Commentary(&HigherAfterEntry=&+Text(HigherAfterEntry));
& & & & Commentary(&LowerAfterEntry=&+Text(LowerAfterEntry));
& & & & If(MarketPosition==1)
& & & & & & & & If(Low &= HigherAfterEntry * (1 & TrailingStop/1000))
& & & & & & & & MyPrice = HigherAfterEntry * (1 & TrailingStop/1000);
& & & & & & & & & & & & If(Open & MyPrice) MyPrice = O
& & & & & & & & & & & & Sell(Lots,MyPrice);
& & & & & & & & }
& & & & }Else If(MarketPosition == -1)
& & & & & & & & If(High &= (LowerAfterEntry * (1 + TrailingStop / 1000)))
& & & & & & & & MyPrice = LowerAfterEntry * (1 + TrailingStop / 1000);
& & & & & & & & & & & & If(Open & MyPrice) MyPrice = O
& & & & & & & & & & & & BuyToCover(Lots,MyPrice);
& & & & & & & & }
TB客服: 没问题啊
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ:
&进行 有偿 编写!
【字体: 】【】【】
没有相关内容
&本月热门排行
&用户常看内容
会员登录/注册TB开拓者,WH文化函数中文说明&对照表
 交易开拓者TB
获得保本交易的平均持仓Bar数
AvgBarsEvenTrade
获得亏损交易的平均持仓Bar数
AvgBarsLosTrade
获得盈利交易的平均持仓Bar数
AvgBarsWinTrade
获得当前持仓的平均建仓价格
AvgEntryPrice
获得当前持仓的第一个建仓位置到当前位置的Bar计数
BarsSinceEntry
获得最近平仓位置到当前位置的Bar计数
BarsSinceExit
产生一个多头建仓操作
产生一个空头平仓操作
BuyToCover
获得当前持仓位置的每手浮动盈亏
ContractProfit
获得当前的可用资金
CurrentCapital
获得当前持仓的持仓合约数
CurrentContracts
获得当前持仓的建仓次数
CurrentEntries
获得当前持仓的第一个建仓位置的日期
获得当前持仓的第一个建仓价格
EntryPrice
获得当前持仓的第一个建仓位置的时间
获得最近平仓位置Bar日期
获得最近平仓位置的平仓价格
获得最近平仓位置Bar时间
获得累计的总亏损
获得累计的总利润
GrossProfit
获得最大单次交易亏损数
LargestLosTrade
获得最大单次交易盈利数
LargestWinTrade
获得当前持仓状态
MarketPosition
获得最大连续亏损交易次数
MaxConsecLosers
获得最大连续盈利交易次数
MaxConsecWinners
获得当前持仓的最大持仓合约数
MaxContracts
获得最大的持仓合约数
MaxContractsHeld
获得最大的建仓次数
MaxEntries
获得最大的资产缩水值
MaxIDDrawDown
获得当前持仓的最大浮动亏损数
MaxPositionLoss
获得当前持仓的最大浮动盈利数
MaxPositionProfit
获得累计的净利润
获得保本交易的总次数
NumEvenTrades
获得亏损交易的总次数
NumLosTrades
获得盈利交易的总次数
NumWinTrades
获得盈利的成功率
PercentProfit
获得当前持仓位置的浮动盈亏
PositionProfit
产生一个多头平仓操作
产生一个空头建仓操作
根据参数进行保本平仓操作
SetBreakEven
根据参数进行价值回落平仓操作
SetDollarTrailing
当日收盘全部平仓
SetExitOnClose
根据参数进行盘整平仓操作
SetInactivate
根据参数进行百分比回落平仓操作
SetPercentTrailing
根据参数进行区间回落平仓操作
SetPeriodTrailing
根据参数进行获利平仓操作
SetProfitTarget
根据参数进行止损平仓操作
SetStopLoss
获得保本交易的总持仓Bar数
TotalBarsEvenTrades
获得亏损交易的总持仓Bar数
TotalBarsLosTrades
获得盈利交易的总持仓Bar数
TotalBarsWinTrades
获得交易的总次数
TotalTrades
if(NumLosTrades == 0) //
当日从来没有止损过,开始准备计算。开平仓的方法都包装在OpenCoverFor2Lines函数中
// OpenCoverFor2Lines函数包装了开平仓算法,其用意如下:
// 1、返回值为零表示不做任何头寸操作,非零表示要操作
2、返回值为非零时,needPosition写入了当前要建立的头寸大小和方向,needPrice写入了以什么价格去建立该头寸
OpenCoverFor2Lines(MarketPosition(),firstLots,upperLine,lowerLine,wantStopShort,wantStopLong,needPosition,needPrice);
交易开拓者函数一览表(文华对照)
交易开拓者
反双曲余弦值
反双曲正弦值
给定的X及Y坐标值的反正切值
反双曲正切值
沿绝对值增大方向按基数舍入
从给定数目的对象集合中提取若干对象的组合数
双曲余弦值
沿绝对值增大方向取整后最接近的偶数
沿绝对值减少的方向去尾舍入
实数舍入后的小数值
实数舍入后的整数值
指定数值舍入后的奇数
给定数字的乘幂
按指定位数舍入
靠近零值,舍入数字
远离零值,舍入数字
数字的符号
双曲正弦值
双曲正切值
INTPART(X)
字符串函数
测试是否相同
返回字符串中的字符数
大写转小写
数字转化为字符串
取出文本两边的空格
小写转大写
文字转化为数字
COLORBLACK
DarkMagenta
DefaultColor
COLORGREEN
COLORLIGHTGREY
COLORMAGENTA
自定义颜色
COLORWHITE
COLORYELLOW
CurrentDate
CurrentTime
日期时间值转化为字符串类型
DateTimeToString
日期值转化为字符串类型
DateToString
获得当前bar的日信息
获得星期一值
获得星期二值
获得星期三值
获得星期四值
获得星期五值
获得星期六值
获得星期日值
获得当前bar的小时信息
将参数生成日期值
将参数生成日期时间值
MakeDateTime
将参数生成时间值
获得当前bar的分钟信息
获得当前bar的月信息
获得当前bar的秒信息
将字符串转化为日期
StringToDate
将字符串转化为日期时间
StringToDateTime
将字符串转化为时间
StringToTime
获得交易开拓者平台的当前日期时间
SystemDateTime
将时间值转化为字符串类型
TimeToString
获得当前bar的周信息
获得当前bar的年信息
当前商品数据的bar总数
当前商品当前bar的状态值
当前bar收盘价
当前bar收盘价
当前商品当前bar的索引值
CurrentBar
当前bar日期
当前bar日期
当前bar的最高价
当前bar的最高价
当前历史数据是否有效
HistoryDataExist
当前bar的最低价
当前bar的最低价
下一个bar的收盘价(未来函数)
下一个bar的最高价(未来函数)
下一个bar的最低价(未来函数)
下一个bar的开盘价(未来函数)
下一个bar的持仓量(未来函数)
NextOpenInt
下一个bar的成交量(未来函数)
当前bar的开盘价
当前bar的开盘价
当前bar的持仓量
当前bar的时间
当前bar的时间
当前bar的成交量
当前bar的成交量
当前商品的时间周期数值
BarInterval
当前商品的时间周期类型
当前商品数据的买卖盘个数
BidAskSize
当前商品的一个整数点价值
BigPointValue
是否支持市价委托
CanMarketOrder
是否支持做空
CanShortTrade
是否支持Stop委托
CanStopOrder
是否可以交易
当前商品合约大小
ContractSize
每张合约包含基本单位
ContractUnit
当前商品交易的货币名称
CurrencyName
当前商品交易的货币符号
CurrencySymbol
当前商品的交易所名称
ExchangeName
当前商品的初始保证金
InitialMargin
当前商品的维持保证金
MaintenanceMargin
当前商品的默认保证金
MarginRatio
当前商品单笔交易限量
MaxSingleTradeSize
当前商品最小变动量
当前商品的计数单位
PriceScale
当前商品的点差
当前商品的代码
当前商品的名称
SymbolName
当前商品的类型
SymbolType
行情函数(交易开拓者行情函数只对最后一个bar有效)
最新卖盘价格
Q_AskPrice
最新卖盘量
Q_AvgPrice
卖盘价格变化标志
Q_AskPriceFlag
最新买盘价格
Q_BidPrice
买盘价格变化标志
Q_BidPriceFlag
最新买盘量
当日收盘价
当日最高价
历史最高价
历史最低价
Q_InsideVol
最新价变化标志
Q_LastFlag
最新成交时间
Q_LastTime
商品的现手
当日最低价
当日跌停板价
Q_LowerLimit
当日开盘价
当日持仓量
持仓量变化标志
Q_OpenIntFlag
当前商品的振幅
Q_Oscillation
当前商品的外盘
Q_OutsideVol
当前商品的昨日持仓量
Q_PreOpenInt
当前商品的昨日结算价
Q_PreSettlePrice
Q_PriceChg
当日涨跌幅
Q_PriceChgRatio
当前商品的最新笔升跌
当日开仓量
Q_TodayEntryVol
当日平仓量
Q_TodayExitVol
当日成交量
Q_TodayVol
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
返回当前公式应用的帐户下当前商品的某个委托单的成交数量。
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_Canceled
返回委托状态的正在撤单枚举值
Enum_Canceling
返回委托状态的正在申报枚举值
Enum_Declare
返回委托状态的已申报枚举值
Enum_Declared
返回委托状态的已废除枚举值
Enum_Deleted
返回开平仓状态的开仓枚举值
Enum_Entry
返回开平仓状态的平仓枚举值
返回开平仓状态的平今仓枚举值
Enum_ExitToday
返回委托状态的全部成交枚举值
Enum_Filled
返回委托状态的部分成交枚举值
Enum_FillPart
返回委托状态的部分成交枚举值
交易开拓者函数一览表(文华对照)
 交易开拓者
产生一个报警动作
返回当前公式应用的报警设置
AlertEnabled
输出用户字段的一个布尔值
输出用户字段的一个数值
FieldNumeric
输出用户字段的一个字符串
FieldString
在指定文件中追加一行字符串
FileAppend
删除指定文件
FileDelete
获得当前执行的公式名称
FormulaName
获取某个索引的全局变量值
GetGlobalVar
在技术分析中输出交易指令组合在当前Bar的平均建仓成本
I_AvgEntryPrice
在技术分析中输出交易指令组合在当前Bar的盈亏
I_CloseEquity
在技术分析中输出交易指令组合在当前Bar的持仓手数
I_CurrentContracts
在技术分析中输出交易指令组合在当前Bar的持仓状况
I_MarketPosition
在技术分析中输出交易指令组合在当前Bar的浮动盈亏
I_OpenEquity
执行真假值判断,根据逻辑测试的真假值返回不同的数值
执行真假值判断,根据逻辑测试的真假值返回不同的字符串
返回整型的无效值
InvalidInteger
返回数值型的无效值
InvalidNumeric
字符串的无效值
InvalidString
在当前Bar输出一个布尔值
在当前Bar输出一个数值
PlotNumeric
在当前Bar输出一个字符串
PlotString
在当前Bar输出两个值,用于在图表中当前Bar上画出连接两个值的线条
设置某个索引的全局变量值
SetGlobalVar
删除曾经输出的值
金融、数理统计(内建用户函数)
求卡夫曼自适应移动平均
AdaptiveMovAvg
快速计算平均值
求平均背离
AvgDeviation
求平均价格
求平均真实范围
AvgTrueRange
求皮尔森相关系数
CoefficientR
求相关系数
Correlation
求是否上穿
CROSS(X,Y)
求是否下破
CrossUnder
求双指数移动平均
求趋势平滑
求偏差均方和
求Fisher变换
求反Fisher变换
求调和平均数
HarmonicMean
求最高值出现的Bar
HighestBar
HHVBARS(X,N)类似
求峰度系数
求线性回归
求线性回归角度
LinearRegAngle
求线性回归斜率
LinearRegSlope
SLOPE(X,N)
求线性回归值
LinearRegValue
FORCAST(X,N)
求最低值出现的Bar
LLVBARS(X,N)
NthExtremes
求第N高出现的Bar
NthHigherBar
求第N低出现的Bar
NthLowerBar
求抛物线转向
ParabolicSAR
SAR(N, Step, Max)
PercentChange
求威廉指标
Permutation
PriceOscillator
RateOfChange
求平滑平均
求偏度系数
StandardDev
STD(X,N),STDP(X,N)
SummationFC
求波峰点出现的Bar
SwingHighBar
求波谷点出现的Bar
SwingLowBar
求真实高点
求真实低点
求真实范围
求估计方差
VariancePS
VAR(X,N),VARP(X,N)
求权重平均
SMA(X,N,M)
求指数平均
文华独有函数(交易开拓者没有直接对应的函数)
若X非0,则将当前位置到N周期前的数值设为1。
无对应函数
BACKSET(X,N)
求上一次条件成立到当前的周期数。
无对应函数
BARSLAST(X)
统计在N周期内满足X条件的周期数。
无对应函数
COUNT(X,N)
返回X的动态移动平均,其中A必须介于0及1之间。
无对应函数
求X在N周期内的平滑移动平均。(指数加权)
无对应函数
求X在N周期内的加权平均。(线性加权)
无对应函数
ZIGZAG之字转向(未来函数)
ZigZag技术指标
ZIGZAG(X,P,C)
取得ZIGZAG前M个波峰的值(未来函数)
无对应函数
PEAK(X,P,M,C)
取得ZIGZAG前M个波峰到当前周期的周期数。(未来函数)
无对应函数
PEAKBARS(X,P,M,C)
取得ZIGZAG前M个波谷的值。(未来函数)
无对应函数
TROUGH(X,P,M,C)
取得ZIGZAG前M个波谷到当前周期的周期数 (未来函数)
无对应函数
TROUGHBARS(X,P,M,C)
得到X向前累加直到大于A时的周期数。
无对应函数
SUMBARS(X,A)
求X在N周期内的三角移动平均。
无对应函数
求X在N周期内的时间序列移动平均。
无对应函数
求X在N周期内的平均绝对偏差。
无对应函数
AVEDEV(X,N)
数据偏差平方和。
无对应函数
DEVSQ(X,N)
判断A是否位于B及C之间
无对应函数
BETWEEN(A,B,C)
判断过去N个周期内是否有满足条件COND
无对应函数
EXIST(COND,N)
判断过去N个周期内是否一直满足条件COND
无对应函数
EVERY(COND,N)
判断过去N1到N2周期内是否一直满足条件COND
无对应函数
LAST(COND,N1,N2)
如果A在前N个周期内都小于B,本周期上穿B,则返回1。否则返回0。
无对应函数
LONGCROSS(A,B,N)
信号过滤函数
无对应函数
如果该周期收阴则返回1,否则返回0。
无对应函数
如果该周期平盘则返回1,否则返回0。
无对应函数
如果该周期收阳则返回1,否则返回0。
无对应函数
取得当前周期是否为最后一根K线。
无对应函数
当条件COND满足时,取当时的DATA的值,否则取得VALUEWHEN的前一个值。
无对应函数
VALUEWHEN(COND,DATA)
向上舍入。返回沿X数值增大方向最接近的整数。
无对应函数
CEILING(X)
向下舍入。返回沿X数值减小方向最接近的整数。
无对应函数
当X为0时返回1,否则返回0。
无对应函数
无对应函数
REVERSE(X)
一定要认真体会OpenCoverFor2Lines函数,为什么需要把开平仓算法包装到函数里。夹板是个半自动的系统,因为上下轨都需要作为参数输入。当你要转换成全自动系统的时候,那么上下轨就需要根据行情动态计算出来。把计算出来的值作为参数输入OpenCoverFor2Lines函数即可,如此程序就可以方便地拓展而不需要大改动。甚至你还可以再做一个函数用于动态计算上下轨。
作为短线杀手 每一单进去之后 隔了几分钟都没有按你的预计走 那么这一单就是失败的
<img ALT="Rank: 6" src="/blog7style/images/common/sg_trans.gif" real_src ="/static/image/common/star_level3.gif"
TITLE="TB开拓者,WH文化函数中文说明&对照表" /><img ALT="Rank: 6" src="/blog7style/images/common/sg_trans.gif" real_src ="/static/image/common/star_level2.gif"
TITLE="TB开拓者,WH文化函数中文说明&对照表" />
金牌会员, 积分 2726,
距离下一级还需 2274 积分
<img src="/blog7style/images/common/sg_trans.gif" real_src ="/static/image/common/online_member.gif" NAME="authicon513049"
ALT="TB开拓者,WH文化函数中文说明&对照表"
TITLE="TB开拓者,WH文化函数中文说明&对照表" /> 发表于
OpenCoverFor2Lines函数代码
// 返回值: 1:有所动作,0:没有动作
返回值为非零时,把当前要建立的头寸大小和方向写入needPosition,把以什么价格去建立该头寸写入needPrice
// 返回值: 1:有所动作,0:没有动作
返回值为非零时,把当前要建立的头寸大小和方向写入needPosition,把以什么价格去建立该头寸写入needPrice
&&&Numeric&
&currentPosition(0);&
当前头寸,可正可负
&&&Numeric&
&&&firstLots(0);
&&&Numeric&
&wantShort(120);&
开空仓位置
&&&Numeric&
&wantLong(8);&
开多仓位置
&&&Numeric&
&&&wantStopShort(0);&
空头止损的位置
&&&Numeric&
&&&wantStopLong(0);&
多头止损的位置
注意:以下两个都是引用变量!!!!
&&&NumericRef&
& // 经过计算后的当前头寸,正数:建立多仓,负数:建立空仓,零:平光所有头寸
&&&NumericRef
建立needPosition时的价格
&&&Numeric&
14:55:00平掉当日所有头寸
&&&if(time
&= 0.1455 &&
currentPosition != 0)
needPosition = 0;
&& & needPrice =
&& & return
&&&if(currentPosition
无仓,准备侍机开仓
&& & if(close
&= wantLong)
&& &// 多头
&& &needPosition
&& &needPrice =
&& &return
&& & if(close
&= wantShort)
&& &// 空头
&& &needPosition
= -1 * firstL
&& &needPrice =
&& &return
&& & return
&&&if(currentPosition
持多仓,准备止损或反转
&& & if(close
&= wantShort)
&& &// 反转
&& &needPosition
= -1 * firstL
&& &needPrice =
&& &return
&& & if(close
&= wantStopLong)
&& &// 止损
&& &needPosition
&& &needPrice =
&& &return
&& & return
&&&if(currentPosition
持空仓,准备止损或反转
&& & if(close
&= wantLong)
&& &// 反转
&& &needPosition
&& &needPrice =
&& &return
&& & if(close
&= wantStopShort)
&& &// 止损
&& &needPosition
&& &needPrice =
&& &return
&& & return
&& & return
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。您现在的位置:>>
>>正文内容
文华财经-交易开拓者函数对照[程序化新手]
交易开拓者函数一览表(文华对照)
交易开拓者
反双曲余弦值
反双曲正弦值
给定的X及Y坐标值的反正切值
反双曲正切值
沿绝对值增大方向按基数舍入
从给定数目的对象集合中提取若干对象的组合数
双曲余弦值
沿绝对值增大方向取整后最接近的偶数
沿绝对值减少的方向去尾舍入
实数舍入后的小数值
实数舍入后的整数值
指定数值舍入后的奇数
给定数字的乘幂
按指定位数舍入
靠近零值,舍入数字
远离零值,舍入数字
数字的符号
双曲正弦值
双曲正切值
INTPART(X)
字符串函数
测试是否相同
返回字符串中的字符数
大写转小写
数字转化为字符串
取出文本两边的空格
小写转大写
文字转化为数字
COLORBLACK
DarkMagenta
DefaultColor
COLORGREEN
COLORLIGHTGREY
COLORMAGENTA
自定义颜色
COLORWHITE
COLORYELLOW
CurrentDate
CurrentTime
日期时间值转化为字符串类型
DateTimeToString
日期值转化为字符串类型
DateToString
获得当前bar的日信息
获得星期一值
获得星期二值
获得星期三值
获得星期四值
获得星期五值
获得星期六值
获得星期日值
获得当前bar的小时信息
将参数生成日期值
将参数生成日期时间值
MakeDateTime
将参数生成时间值
获得当前bar的分钟信息
获得当前bar的月信息
获得当前bar的秒信息
将字符串转化为日期
StringToDate
将字符串转化为日期时间
StringToDateTime
将字符串转化为时间
StringToTime
获得交易开拓者平台的当前日期时间
SystemDateTime
将时间值转化为字符串类型
TimeToString
获得当前bar的周信息
获得当前bar的年信息
当前商品数据的bar总数
当前商品当前bar的状态值
当前bar收盘价
当前bar收盘价
当前商品当前bar的索引值
CurrentBar
当前bar日期
当前bar日期
当前bar的最高价
当前bar的最高价
当前历史数据是否有效
HistoryDataExist
当前bar的最低价
当前bar的最低价
下一个bar的收盘价(未来函数)
下一个bar的最高价(未来函数)
下一个bar的最低价(未来函数)
下一个bar的开盘价(未来函数)
下一个bar的持仓量(未来函数)
NextOpenInt
下一个bar的成交量(未来函数)
当前bar的开盘价
当前bar的开盘价
当前bar的持仓量
当前bar的时间
当前bar的时间
当前bar的成交量
当前bar的成交量
当前商品的时间周期数值
BarInterval
当前商品的时间周期类型
当前商品数据的买卖盘个数
BidAskSize
当前商品的一个整数点价值
BigPointValue
是否支持市价委托
CanMarketOrder
是否支持做空
CanShortTrade
是否支持Stop委托
CanStopOrder
是否可以交易
当前商品合约大小
ContractSize
每张合约包含基本单位
ContractUnit
当前商品交易的货币名称
CurrencyName
当前商品交易的货币符号
CurrencySymbol
当前商品的交易所名称
ExchangeName
当前商品的初始保证金
InitialMargin
当前商品的维持保证金
MaintenanceMargin
当前商品的默认保证金
MarginRatio
当前商品单笔交易限量
MaxSingleTradeSize
当前商品最小变动量
当前商品的计数单位
PriceScale
当前商品的点差
当前商品的代码
当前商品的名称
SymbolName
当前商品的类型
SymbolType
行情函数(交易开拓者行情函数只对最后一个bar有效)
最新卖盘价格
Q_AskPrice
最新卖盘量
Q_AvgPrice
卖盘价格变化标志
Q_AskPriceFlag
最新买盘价格
Q_BidPrice
买盘价格变化标志
Q_BidPriceFlag
最新买盘量
当日收盘价
当日最高价
历史最高价
历史最低价
Q_InsideVol
最新价变化标志
Q_LastFlag
最新成交时间
Q_LastTime
商品的现手
当日最低价
当日跌停板价
Q_LowerLimit
当日开盘价
当日持仓量
持仓量变化标志
Q_OpenIntFlag
当前商品的振幅
Q_Oscillation
当前商品的外盘
Q_OutsideVol
当前商品的昨日持仓量
Q_PreOpenInt
当前商品的昨日结算价
Q_PreSettlePrice
Q_PriceChg
当日涨跌幅
Q_PriceChgRatio
当前商品的最新笔升跌
当日开仓量
Q_TodayEntryVol
当日平仓量
Q_TodayExitVol
当日成交量
Q_TodayVol
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
返回当前公式应用的帐户下当前商品的某个委托单的成交数量。
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_Canceled
返回委托状态的正在撤单枚举值
Enum_Canceling
返回委托状态的正在申报枚举值
Enum_Declare
返回委托状态的已申报枚举值
Enum_Declared
返回委托状态的已废除枚举值
Enum_Deleted
返回开平仓状态的开仓枚举值
Enum_Entry
返回开平仓状态的平仓枚举值
返回开平仓状态的平今仓枚举值
Enum_ExitToday
返回委托状态的全部成交枚举值
Enum_Filled
返回委托状态的部分成交枚举值
Enum_FillPart
返回委托状态的部分成交枚举值
获得保本交易的平均持仓Bar数
AvgBarsEvenTrade
获得亏损交易的平均持仓Bar数
AvgBarsLosTrade
获得盈利交易的平均持仓Bar数
AvgBarsWinTrade
获得当前持仓的平均建仓价格
AvgEntryPrice
获得当前持仓的第一个建仓位置到当前位置的Bar计数
BarsSinceEntry
获得最近平仓位置到当前位置的Bar计数
BarsSinceExit
产生一个多头建仓操作
产生一个空头平仓操作
BuyToCover
获得当前持仓位置的每手浮动盈亏
ContractProfit
获得当前的可用资金
CurrentCapital
获得当前持仓的持仓合约数
CurrentContracts
获得当前持仓的建仓次数
CurrentEntries
获得当前持仓的第一个建仓位置的日期
获得当前持仓的第一个建仓价格
EntryPrice
获得当前持仓的第一个建仓位置的时间
获得最近平仓位置Bar日期
获得最近平仓位置的平仓价格
获得最近平仓位置Bar时间
获得累计的总亏损
获得累计的总利润
GrossProfit
获得最大单次交易亏损数
LargestLosTrade
获得最大单次交易盈利数
LargestWinTrade
获得当前持仓状态
MarketPosition
获得最大连续亏损交易次数
MaxConsecLosers
获得最大连续盈利交易次数
MaxConsecWinners
获得当前持仓的最大持仓合约数
MaxContracts
获得最大的持仓合约数
MaxContractsHeld
获得最大的建仓次数
MaxEntries
获得最大的资产缩水值
MaxIDDrawDown
获得当前持仓的最大浮动亏损数
MaxPositionLoss
获得当前持仓的最大浮动盈利数
MaxPositionProfit
获得累计的净利润
获得保本交易的总次数
NumEvenTrades
获得亏损交易的总次数
NumLosTrades
获得盈利交易的总次数
NumWinTrades
获得盈利的成功率
PercentProfit
获得当前持仓位置的浮动盈亏
PositionProfit
产生一个多头平仓操作
产生一个空头建仓操作
根据参数进行保本平仓操作
SetBreakEven
根据参数进行价值回落平仓操作
SetDollarTrailing
当日收盘全部平仓
SetExitOnClose
根据参数进行盘整平仓操作
SetInactivate
根据参数进行百分比回落平仓操作
SetPercentTrailing
根据参数进行区间回落平仓操作
SetPeriodTrailing
根据参数进行获利平仓操作
SetProfitTarget
根据参数进行止损平仓操作
SetStopLoss
获得保本交易的总持仓Bar数
TotalBarsEvenTrades
获得亏损交易的总持仓Bar数
TotalBarsLosTrades
获得盈利交易的总持仓Bar数
TotalBarsWinTrades
获得交易的总次数
TotalTrades
产生一个报警动作
返回当前公式应用的报警设置
AlertEnabled
输出用户字段的一个布尔值
输出用户字段的一个数值
FieldNumeric
输出用户字段的一个字符串
FieldString
在指定文件中追加一行字符串
FileAppend
删除指定文件
FileDelete
获得当前执行的公式名称
FormulaName
获取某个索引的全局变量值
GetGlobalVar
在技术分析中输出交易指令组合在当前Bar的平均建仓成本
I_AvgEntryPrice
在技术分析中输出交易指令组合在当前Bar的盈亏
I_CloseEquity
在技术分析中输出交易指令组合在当前Bar的持仓手数
I_CurrentContracts
在技术分析中输出交易指令组合在当前Bar的持仓状况
I_MarketPosition
在技术分析中输出交易指令组合在当前Bar的浮动盈亏
I_OpenEquity
执行真假值判断,根据逻辑测试的真假值返回不同的数值
执行真假值判断,根据逻辑测试的真假值返回不同的字符串
返回整型的无效值
InvalidInteger
返回数值型的无效值
InvalidNumeric
字符串的无效值
InvalidString
在当前Bar输出一个布尔值
在当前Bar输出一个数值
PlotNumeric
在当前Bar输出一个字符串
PlotString
在当前Bar输出两个值,用于在图表中当前Bar上画出连接两个值的线条
设置某个索引的全局变量值
SetGlobalVar
删除曾经输出的值
金融、数理统计(内建用户函数)
求卡夫曼自适应移动平均
AdaptiveMovAvg
快速计算平均值
求平均背离
AvgDeviation
求平均价格
求平均真实范围
AvgTrueRange
求皮尔森相关系数
CoefficientR
求相关系数
Correlation
求是否上穿
CROSS(X,Y)
求是否下破
CrossUnder
求双指数移动平均
求趋势平滑
求偏差均方和
求Fisher变换
求反Fisher变换
求调和平均数
HarmonicMean
求最高值出现的Bar
HighestBar
HHVBARS(X,N)类似
求峰度系数
求线性回归
求线性回归角度
LinearRegAngle
求线性回归斜率
LinearRegSlope
SLOPE(X,N)
求线性回归值
LinearRegValue
FORCAST(X,N)
求最低值出现的Bar
LLVBARS(X,N)
NthExtremes
求第N高出现的Bar
NthHigherBar
求第N低出现的Bar
NthLowerBar
求抛物线转向
ParabolicSAR
SAR(N, Step, Max)
PercentChange
求威廉指标
Permutation
PriceOscillator
RateOfChange
求平滑平均
求偏度系数
StandardDev
STD(X,N),STDP(X,N)
SummationFC
求波峰点出现的Bar
SwingHighBar
求波谷点出现的Bar
SwingLowBar
求真实高点
求真实低点
求真实范围
求估计方差
VariancePS
VAR(X,N),VARP(X,N)
求权重平均
SMA(X,N,M)
求指数平均
文华独有函数(交易开拓者没有直接对应的函数)
若X非0,则将当前位置到N周期前的数值设为1。
无对应函数
BACKSET(X,N)
求上一次条件成立到当前的周期数。
无对应函数
BARSLAST(X)
统计在N周期内满足X条件的周期数。
无对应函数
COUNT(X,N)
返回X的动态移动平均,其中A必须介于0及1之间。
无对应函数
求X在N周期内的平滑移动平均。(指数加权)
无对应函数
求X在N周期内的加权平均。(线性加权)
无对应函数
ZIGZAG之字转向(未来函数)
ZigZag技术指标
ZIGZAG(X,P,C)
取得ZIGZAG前M个波峰的值(未来函数)
无对应函数
PEAK(X,P,M,C)
取得ZIGZAG前M个波峰到当前周期的周期数。(未来函数)
无对应函数
PEAKBARS(X,P,M,C)
取得ZIGZAG前M个波谷的值。(未来函数)
无对应函数
TROUGH(X,P,M,C)
取得ZIGZAG前M个波谷到当前周期的周期数 (未来函数)
无对应函数
TROUGHBARS(X,P,M,C)
得到X向前累加直到大于A时的周期数。
无对应函数
SUMBARS(X,A)
求X在N周期内的三角移动平均。
无对应函数
求X在N周期内的时间序列移动平均。
无对应函数
求X在N周期内的平均绝对偏差。
无对应函数
AVEDEV(X,N)
数据偏差平方和。
无对应函数
DEVSQ(X,N)
判断A是否位于B及C之间
无对应函数
BETWEEN(A,B,C)
判断过去N个周期内是否有满足条件COND
无对应函数
EXIST(COND,N)
判断过去N个周期内是否一直满足条件COND
无对应函数
EVERY(COND,N)
判断过去N1到N2周期内是否一直满足条件COND
无对应函数
LAST(COND,N1,N2)
如果A在前N个周期内都小于B,本周期上穿B,则返回1。否则返回0。
无对应函数
LONGCROSS(A,B,N)
信号过滤函数
无对应函数
如果该周期收阴则返回1,否则返回0。
无对应函数
如果该周期平盘则返回1,否则返回0。
无对应函数
如果该周期收阳则返回1,否则返回0。
无对应函数
取得当前周期是否为最后一根K线。
无对应函数
当条件COND满足时,取当时的DATA的值,否则取得VALUEWHEN的前一个值。
无对应函数
VALUEWHEN(COND,DATA)
向上舍入。返回沿X数值增大方向最接近的整数。
无对应函数
CEILING(X)
向下舍入。返回沿X数值减小方向最接近的整数。
无对应函数
当X为0时返回1,否则返回0。
无对应函数
无对应函数
REVERSE(X)
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ:
&进行 有偿 编写!
【字体: 】【】【】
下一篇:没有了!
没有相关内容
&本月热门排行
&用户常看内容
会员登录/注册}

我要回帖

更多关于 交易开拓者论坛 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信