Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
quant-docs-zh
提交
d018a509
Q
quant-docs-zh
项目概览
OpenDocCN
/
quant-docs-zh
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Q
quant-docs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d018a509
编写于
4月 12, 2024
作者:
绝不原创的飞龙
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2024-04-12 18:56:18
上级
cd45f7d2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
70 addition
and
0 deletion
+70
-0
totrans/backtrader_065.yaml
totrans/backtrader_065.yaml
+40
-0
totrans/backtrader_066.yaml
totrans/backtrader_066.yaml
+30
-0
未找到文件。
totrans/backtrader_065.yaml
浏览文件 @
d018a509
...
@@ -3,35 +3,42 @@
...
@@ -3,35 +3,42 @@
prefs
:
prefs
:
-
PREF_H1
-
PREF_H1
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
Fillers
-
en
:
原文:[https://www.backtrader.com/docu/filler/](https://www.backtrader.com/docu/filler/)
-
en
:
原文:[https://www.backtrader.com/docu/filler/](https://www.backtrader.com/docu/filler/)
id
:
totrans-1
id
:
totrans-1
prefs
:
prefs
:
-
PREF_BQ
-
PREF_BQ
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
原文:[https://www.backtrader.com/docu/filler/](https://www.backtrader.com/docu/filler/)
-
en
:
'
The
*backtrader*
broker
simulation
has
a
default
strategy
when
it
comes
to
-
en
:
'
The
*backtrader*
broker
simulation
has
a
default
strategy
when
it
comes
to
using
volume
for
order
execution:'
using
volume
for
order
execution:'
id
:
totrans-2
id
:
totrans-2
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
当涉及使用成交量执行订单时,*backtrader* 经纪人模拟具有默认策略:
-
en
:
Ignore volume
-
en
:
Ignore volume
id
:
totrans-3
id
:
totrans-3
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
忽略成交量
-
en
:
'
This
is
based
on
2
premises:'
-
en
:
'
This
is
based
on
2
premises:'
id
:
totrans-4
id
:
totrans-4
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
这基于两个前提:
-
en
:
Trade in markets liquid enough to fully absorb *buy/sell* orders in one go
-
en
:
Trade in markets liquid enough to fully absorb *buy/sell* orders in one go
id
:
totrans-5
id
:
totrans-5
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
在足够流动的市场中进行交易,以完全吸收一次性 *买入/卖出* 订单
-
en
:
Real volume matching requires a real wolrd
-
en
:
Real volume matching requires a real wolrd
id
:
totrans-6
id
:
totrans-6
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
真实成交量匹配需要真实世界
-
en
:
A quick example is a `Fill or Kill` order. Even down to the *tick* resolution
-
en
:
A quick example is a `Fill or Kill` order. Even down to the *tick* resolution
and with enough volume for a *fill*, the *backtrader* broker cannot know how many
and with enough volume for a *fill*, the *backtrader* broker cannot know how many
extra actors happen to be in the market to discriminate if such an order would
extra actors happen to be in the market to discriminate if such an order would
...
@@ -41,21 +48,26 @@
...
@@ -41,21 +48,26 @@
prefs
:
prefs
:
-
PREF_IND
-
PREF_IND
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
快速示例是 `Fill or Kill` 订单。即使到了 *tick* 分辨率并且有足够的 *fill* 量,*backtrader* 经纪人也无法知道市场上有多少额外的参与者,以区分这样一个订单是否会匹配以坚持
`Fill` 部分,或者该订单是否应该 `Kill`。
-
en
:
But the *broker* can accept *Volume Fillers* which determine how much of the
-
en
:
But the *broker* can accept *Volume Fillers* which determine how much of the
volume at a given point in time has to be used for *order matching*.
volume at a given point in time has to be used for *order matching*.
id
:
totrans-8
id
:
totrans-8
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
但是 *broker* 可以接受 *Volume Fillers*,这些填充器确定在给定时间点使用多少成交量用于 *order matching*。
-
en
:
The fillers signature
-
en
:
The fillers signature
id
:
totrans-9
id
:
totrans-9
prefs
:
prefs
:
-
PREF_H2
-
PREF_H2
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
填充器的签名
-
en
:
'
A
*filler*
in
the
*backtrader*
ecosystem
can
be
any
*callable*
which
matches
-
en
:
'
A
*filler*
in
the
*backtrader*
ecosystem
can
be
any
*callable*
which
matches
the
following
signature:'
the
following
signature:'
id
:
totrans-10
id
:
totrans-10
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
'
*backtrader*
生态系统中的一个
*filler*
可以是符合以下签名的任何
*callable*:'
-
en
:
'
[PRE0]'
-
en
:
'
[PRE0]'
id
:
totrans-11
id
:
totrans-11
prefs
:
[]
prefs
:
[]
...
@@ -65,39 +77,46 @@
...
@@ -65,39 +77,46 @@
id
:
totrans-12
id
:
totrans-12
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
其中:
-
en
:
'
`order`
is
the
order
which
is
going
to
be
executed'
-
en
:
'
`order`
is
the
order
which
is
going
to
be
executed'
id
:
totrans-13
id
:
totrans-13
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
'
`order`
是将要执行的订单'
-
en
:
This object gives access to the `data` object which is the target of the operation,
-
en
:
This object gives access to the `data` object which is the target of the operation,
creation sizes/prices, execution prices/sizes/remaining sizes and other details
creation sizes/prices, execution prices/sizes/remaining sizes and other details
id
:
totrans-14
id
:
totrans-14
prefs
:
prefs
:
-
PREF_IND
-
PREF_IND
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
此对象提供对 `data` 对象的访问,该对象是操作目标,创建大小/价格,执行价格/大小/剩余大小和其他细节
-
en
:
'
`price`
at
which
the
order
is
going
to
be
executed'
-
en
:
'
`price`
at
which
the
order
is
going
to
be
executed'
id
:
totrans-15
id
:
totrans-15
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
订单将被执行的 `price`
-
en
:
'
`ago`
is
the
index
to
the
`data`
in
the
*order*
in
which
to
look
for
the
volume
-
en
:
'
`ago`
is
the
index
to
the
`data`
in
the
*order*
in
which
to
look
for
the
volume
and
price
elements'
and
price
elements'
id
:
totrans-16
id
:
totrans-16
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
'
`ago`
是在其中查找体积和价格元素的
*order*
中的
`data`
的索引'
-
en
:
In almost all cases this will be `0` (current point in time) but in a corner
-
en
:
In almost all cases this will be `0` (current point in time) but in a corner
case to cover `Close` orders this may be `-1`
case to cover `Close` orders this may be `-1`
id
:
totrans-17
id
:
totrans-17
prefs
:
prefs
:
-
PREF_IND
-
PREF_IND
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
在几乎所有情况下,这将是 `0`(当前时间点),但在一种角落情况下,以涵盖 `Close` 订单,这可能是 `-1`
-
en
:
'
To
for
example
access
the
bar
volume
do:'
-
en
:
'
To
for
example
access
the
bar
volume
do:'
id
:
totrans-18
id
:
totrans-18
prefs
:
prefs
:
-
PREF_IND
-
PREF_IND
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
例如,要访问条形图的体积:
-
en
:
'
[PRE1]'
-
en
:
'
[PRE1]'
id
:
totrans-19
id
:
totrans-19
prefs
:
prefs
:
...
@@ -109,6 +128,7 @@
...
@@ -109,6 +128,7 @@
id
:
totrans-20
id
:
totrans-20
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
可调用对象可以是函数,也可以是例如支持 `__call__` 方法的类的实例,如:
-
en
:
'
[PRE2]'
-
en
:
'
[PRE2]'
id
:
totrans-21
id
:
totrans-21
prefs
:
[]
prefs
:
[]
...
@@ -119,10 +139,12 @@
...
@@ -119,10 +139,12 @@
prefs
:
prefs
:
-
PREF_H2
-
PREF_H2
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
向经纪人添加一个 Filler
-
en
:
'
The
most
straightforward
method
is
to
use
the
`set_filler`:'
-
en
:
'
The
most
straightforward
method
is
to
use
the
`set_filler`:'
id
:
totrans-23
id
:
totrans-23
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
最直接的方法是使用 `set_filler`:
-
en
:
'
[PRE3]'
-
en
:
'
[PRE3]'
id
:
totrans-24
id
:
totrans-24
prefs
:
[]
prefs
:
[]
...
@@ -134,6 +156,7 @@
...
@@ -134,6 +156,7 @@
id
:
totrans-25
id
:
totrans-25
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
第二种选择是完全替换 `broker`,虽然这可能只适用于已重写部分功能的 `BrokerBack` 的子类:
-
en
:
'
[PRE4]'
-
en
:
'
[PRE4]'
id
:
totrans-26
id
:
totrans-26
prefs
:
[]
prefs
:
[]
...
@@ -144,84 +167,101 @@
...
@@ -144,84 +167,101 @@
prefs
:
prefs
:
-
PREF_H2
-
PREF_H2
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
示例
-
en
:
The *backtrader* sources contain a sample named `volumefilling` which allows
-
en
:
The *backtrader* sources contain a sample named `volumefilling` which allows
to test some of the integrated `fillers` (initially all)
to test some of the integrated `fillers` (initially all)
id
:
totrans-28
id
:
totrans-28
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
'
*backtrader*
源代码中包含一个名为
`volumefilling`
的示例,允许测试一些集成的
`fillers`(最初全部)'
-
en
:
Reference
-
en
:
Reference
id
:
totrans-29
id
:
totrans-29
prefs
:
prefs
:
-
PREF_H2
-
PREF_H2
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
参考资料
-
en
:
class backtrader.fillers.FixedSize()
-
en
:
class backtrader.fillers.FixedSize()
id
:
totrans-30
id
:
totrans-30
prefs
:
prefs
:
-
PREF_H4
-
PREF_H4
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
class backtrader.fillers.FixedSize()
-
en
:
Returns the execution size for a given order using a *percentage* of the volume
-
en
:
Returns the execution size for a given order using a *percentage* of the volume
in a bar.
in a bar.
id
:
totrans-31
id
:
totrans-31
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
使用 *百分比* 的体积返回给定订单的执行大小。
-
en
:
This percentage is set with the parameter `perc`
-
en
:
This percentage is set with the parameter `perc`
id
:
totrans-32
id
:
totrans-32
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
此百分比通过参数 `perc` 设置
-
en
:
'
Params:'
-
en
:
'
Params:'
id
:
totrans-33
id
:
totrans-33
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
参数:
-
en
:
'
`size`
(default:
`None`)
maximum
size
to
be
executed.
The
actual
volume
of
-
en
:
'
`size`
(default:
`None`)
maximum
size
to
be
executed.
The
actual
volume
of
the
bar
at
execution
time
is
also
a
limit
if
smaller
than
the
size'
the
bar
at
execution
time
is
also
a
limit
if
smaller
than
the
size'
id
:
totrans-34
id
:
totrans-34
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
'
`size`(默认值:`None`)要执行的最大尺寸。如果执行时的实际体积小于大小,则也是限制'
-
en
:
If the value of this parameter evaluates to False, the entire volume of the
-
en
:
If the value of this parameter evaluates to False, the entire volume of the
bar will be used to match the order
bar will be used to match the order
id
:
totrans-35
id
:
totrans-35
prefs
:
prefs
:
-
PREF_IND
-
PREF_IND
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
如果此参数的值计算为 False,则整个条的体积将用于匹配订单
-
en
:
class backtrader.fillers.FixedBarPerc()
-
en
:
class backtrader.fillers.FixedBarPerc()
id
:
totrans-36
id
:
totrans-36
prefs
:
prefs
:
-
PREF_H4
-
PREF_H4
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
class backtrader.fillers.FixedBarPerc()
-
en
:
Returns the execution size for a given order using a *percentage* of the volume
-
en
:
Returns the execution size for a given order using a *percentage* of the volume
in a bar.
in a bar.
id
:
totrans-37
id
:
totrans-37
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
使用条中体积的 *百分比* 返回给定订单的执行大小。
-
en
:
This percentage is set with the parameter `perc`
-
en
:
This percentage is set with the parameter `perc`
id
:
totrans-38
id
:
totrans-38
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
此百分比通过参数 `perc` 设置
-
en
:
'
Params:'
-
en
:
'
Params:'
id
:
totrans-39
id
:
totrans-39
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
参数:
-
en
:
'
`perc`
(default:
`100.0`)
(valied
values:
`0.0
-
100.0`)'
-
en
:
'
`perc`
(default:
`100.0`)
(valied
values:
`0.0
-
100.0`)'
id
:
totrans-40
id
:
totrans-40
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
'
`perc`(默认值:`100.0`)(有效值:`0.0
-
100.0`)'
-
en
:
Percentage of the volume bar to use to execute an order
-
en
:
Percentage of the volume bar to use to execute an order
id
:
totrans-41
id
:
totrans-41
prefs
:
prefs
:
-
PREF_IND
-
PREF_IND
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
用于执行订单的成交量栏的百分比
-
en
:
class backtrader.fillers.BarPointPerc()
-
en
:
class backtrader.fillers.BarPointPerc()
id
:
totrans-42
id
:
totrans-42
prefs
:
prefs
:
-
PREF_H4
-
PREF_H4
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
class backtrader.fillers.BarPointPerc()
-
en
:
Returns the execution size for a given order. The volume will be distributed
-
en
:
Returns the execution size for a given order. The volume will be distributed
uniformly in the range *high*-*low* using `minmov` to partition.
uniformly in the range *high*-*low* using `minmov` to partition.
id
:
totrans-43
id
:
totrans-43
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
返回给定订单的执行大小。成交量将在 *high*-*low* 范围内均匀分布,使用 `minmov` 进行分区。
-
en
:
From the allocated volume for the given price, the `perc` percentage will be
-
en
:
From the allocated volume for the given price, the `perc` percentage will be
used
used
id
:
totrans-44
id
:
totrans-44
...
...
totrans/backtrader_066.yaml
浏览文件 @
d018a509
-
en
:
Position
-
en
:
Position
id
:
totrans-0
prefs
:
prefs
:
-
PREF_H1
-
PREF_H1
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
位置
-
en
:
原文:[https://www.backtrader.com/docu/position/](https://www.backtrader.com/docu/position/)
-
en
:
原文:[https://www.backtrader.com/docu/position/](https://www.backtrader.com/docu/position/)
id
:
totrans-1
prefs
:
prefs
:
-
PREF_BQ
-
PREF_BQ
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
原文:[https://www.backtrader.com/docu/position/](https://www.backtrader.com/docu/position/)
-
en
:
'
Position
on
an
asset
is
usually
checked
from
within
a
Strategy
with:'
-
en
:
'
Position
on
an
asset
is
usually
checked
from
within
a
Strategy
with:'
id
:
totrans-2
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
通常在策略内部检查资产的持仓情况:
-
en
:
'
`position`
(a
property)
or
`getposition(data=None,
broker=None)`'
-
en
:
'
`position`
(a
property)
or
`getposition(data=None,
broker=None)`'
id
:
totrans-3
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
'
`position`(一种属性)或
`getposition(data=None,
broker=None)`'
-
en
:
Which will return the position on `datas[0]` of the strategy in the default
-
en
:
Which will return the position on `datas[0]` of the strategy in the default
`broker` provided by cerebro
`broker` provided by cerebro
id
:
totrans-4
prefs
:
prefs
:
-
PREF_IND
-
PREF_IND
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
这将返回由 cerebro 提供的默认 `broker` 中策略的 `datas[0]` 上的位置
-
en
:
'
A
position
is
simply
the
indication
of:'
-
en
:
'
A
position
is
simply
the
indication
of:'
id
:
totrans-5
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
一个持仓只是指:
-
en
:
An asset is being held with `size`
-
en
:
An asset is being held with `size`
id
:
totrans-6
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
资产持有 `size`
-
en
:
The average price is `price`
-
en
:
The average price is `price`
id
:
totrans-7
prefs
:
prefs
:
-
PREF_UL
-
PREF_UL
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
平均价格为 `price`
-
en
:
'
It
serves
as
a
status
and
can
for
example
be
used
in
deciding
if
an
order
has
-
en
:
'
It
serves
as
a
status
and
can
for
example
be
used
in
deciding
if
an
order
has
to
be
issued
or
not
(example:
long
positions
are
only
entered
if
no
position
is
to
be
issued
or
not
(example:
long
positions
are
only
entered
if
no
position
is
open)'
open)'
id
:
totrans-8
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
它作为一种状态,并且例如可以用来决定是否要发出订单(例如:仅在没有持仓时才进入多头持仓)
-
en
:
'
Reference:
Position'
-
en
:
'
Reference:
Position'
id
:
totrans-9
prefs
:
prefs
:
-
PREF_H2
-
PREF_H2
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
参考:Position
-
en
:
class backtrader.position.Position(size=0, price=0.0)
-
en
:
class backtrader.position.Position(size=0, price=0.0)
id
:
totrans-10
prefs
:
prefs
:
-
PREF_H4
-
PREF_H4
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
类 backtrader.position.Position(size=0, price=0.0)
-
en
:
Keeps and updates the size and price of a position. The object has no relationship
-
en
:
Keeps and updates the size and price of a position. The object has no relationship
to any asset. It only keeps size and price.
to any asset. It only keeps size and price.
id
:
totrans-11
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
保持并更新持仓的大小和价格。该对象与任何资产无关,仅保留大小和价格。
-
en
:
'
Member
Attributes:'
-
en
:
'
Member
Attributes:'
id
:
totrans-12
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
成员属性:
-
en
:
'
[PRE0]'
-
en
:
'
[PRE0]'
id
:
totrans-13
prefs
:
[]
prefs
:
[]
type
:
TYPE_PRE
type
:
TYPE_PRE
zh
:
'
[PRE0]'
-
en
:
The Position instances can be tested using len(position) to see if size is not
-
en
:
The Position instances can be tested using len(position) to see if size is not
null
null
id
:
totrans-14
prefs
:
[]
prefs
:
[]
type
:
TYPE_NORMAL
type
:
TYPE_NORMAL
zh
:
Position 实例可以使用 len(position) 进行测试,以查看大小是否为空
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录