等级: 免费版
- 注册:
- 2021-6-17
- 曾用名:
|
楼主 |
发表于 2024-12-19 18:52
|
显示全部楼层
我先把这几个持仓量的函数摘录下来再修改下
th1:=tholding;
{得到当前帐户可用持仓量,多仓返回正数空仓返回负
用法:该函数返回常数
期货=多空净持仓 - 平仓未成交数
股票=老仓(可用)总数 - 平仓未成交数量}
th2:=tholding2;//期货=多空净持仓,股票=老仓(可用)总数,包含平仓未成交单
{得到当前帐户实际持仓量,与THOLDING不同是该函数返回结果不会因为当前含有未成交委托单而变化.多仓返回正数空仓返回负
用法:
该函数返回常数。
期货=多空净持仓(包含平仓未成交数量)
股票=老仓(可用)总数(包含平仓未成交数量)}
th3:=tbuyholding();//
{N=0时,表示取当日买持(股票为可用持仓)
期货=多头今仓数量 - 多头平今未成交数量
股票=老仓(可用)总数量 - 多头平仓未成交数量,
N=1时,表示取全部买持
期货=多头总持数量 - 多头平仓未成交数量
股票=总持数量 - 多头平仓未成交数量.
例如:
1、当某品种当前无持仓或空仓时,该函数返回值为0
2、当某品种当前持有5手多仓时,该函数返回值为5.}
th4:=TBUYHOLDINGEX('','',2),linethick0;//全部买持(包含未成交平多单)
{取指定帐户品种的买入持仓量(多头持仓),
用法:
TBUYHOLDINGEX(AC,STOCK,N),AC为指定的帐户名,若为空表示取当前默认帐户
STOCK为指定的品种,若空表示当前品种。
N表示类型,
N=0时,表示取当日可用买持(股票为可用持仓)
期货=多头今仓数量 - 多头平仓未成交数量
股票=老仓(可用)总数 - 平仓未成交数量,
N=1时,表示取全部可用买持(不包含未成交平多单)
期货=多头总持数量 - 平仓未成交数量
股票=老仓(可用)总数 - 平仓未成交数量,
N=2时,表示取全部买持(包含未成交平多单)
期货=多头总持数量
股票=总持数量(今老仓之和),
N=3时,表示取平多未成交单数量.
例如:
1、当该账户某品种当前无持仓或空仓时,该函数返回值为0
2、当该账户某品种当前持有5手多仓时,该函数返回值为5.}
补充内容 (2024-12-19 19:18):
TISREMAIN(N)
{N为委托方向.0所有方向;1开多;2平多;3开空;4平空
返回值: 无未成交时返回 0 有未成交时返回 1
注意:
1.该函数只有在后台程式化交易运行中有效。该函数依赖TBUY等交易语句或者在交易监控中的手工... |
|