- CreditBuyingOnMargin - 融资买入
- CreditShortSelling - 融券卖出
- CreditRepayShareByBuyingShare - 买券还券
- CreditRepayShareByBuyingShare - 卖券还款
- CreditBuyingOnCollateral - 担保品买入
- CreditSellingOnCollateral - 担保品卖出
- CreditRepayShareDirectly - 直接还券
- CreditRepayCashDirectly - 直接还款
- CreditCollateralIn - 担保品转入
- CreditCollateralOut - 担保品转出
- CreditGetCollateralInstruments - 查询担保证券
- CreditGetBorrowableInstruments - 查询融券标的证券
- CreditGetBorrowableInstrumentsPositions - 查询融券账户头寸
- CreditGetContracts - 查询融资融券合约
- CreditGetCash - 查询融资融券资金
CreditBuyingOnMargin - 融资买入
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditBuyingOnMargin(string symbol, int volume, double price, OrderType orderType = OrderType.OrderType_Limit, OrderDuration orderDuration = OrderDuration.OrderDuration_Unknown, OrderQualifier orderQualifier = OrderQualifier.OrderQualifier_Unknown, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 委托数量 |
price | double | 委托价格 |
orderType | int | 委托类型 参见 enum OrderType |
orderDuration | int | 委托时间属性 参见 enum OrderDuration |
orderQualifier | int | 委托成交属性 参见 enum OrderQualifier |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData\ |
示例:
//以价格11.9融资买入10000股浦发银行
GMData<Order> o = CreditBuyingOnMargin("SHSE.600000", 10000, 11.9);
CreditShortSelling - 融券卖出
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditShortSelling(string symbol, int volume, double price, OrderType orderType = OrderType.OrderType_Limit, OrderDuration orderDuration = OrderDuration.OrderDuration_Unknown, OrderQualifier orderQualifier = OrderQualifier.OrderQualifier_Unknown, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 委托数量 |
price | double | 委托价格 |
orderType | int | 委托类型 参见 enum OrderType |
orderDuration | int | 委托时间属性 参见 enum OrderDuration |
orderQualifier | int | 委托成交属性 参见 enum OrderQualifier |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData<Order> | Order结构 |
示例:
//以价格11.9融券卖出10000股浦发银行
GMData<Order> o = CreditShortSelling("SHSE.600000", 10000, 11.9);
注意:
融券卖出一般不支持市价单,以柜台为准
CreditRepayShareByBuyingShare - 买券还券
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditRepayShareByBuyingShare(string symbol, int volume, double price, OrderType orderType = OrderType.OrderType_Limit, OrderDuration orderDuration = OrderDuration.OrderDuration_Unknown, OrderQualifier orderQualifier = OrderQualifier.OrderQualifier_Unknown, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 委托数量 |
price | double | 委托价格 |
orderType | int | 委托类型 参见 enum OrderType |
orderDuration | int | 委托时间属性 参见 enum OrderDuration |
orderQualifier | int | 委托成交属性 参见 enum OrderQualifier |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData<Order> | - |
示例:
//以价格11.9买入10000股浦发银行还券
GMData<Order> o = CreditRepayShareByBuyingShare("SHSE.600000", 10000, 11.9);
CreditRepayShareByBuyingShare - 卖券还款
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditRepayCashBySellingShare(string symbol, int volume, double price, OrderType orderType = OrderType.OrderType_Limit, OrderDuration orderDuration = OrderDuration.OrderDuration_Unknown, OrderQualifier orderQualifier = OrderQualifier.OrderQualifier_Unknown, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 委托数量 |
price | double | 委托价格 |
orderType | int | 委托类型 参见 enum OrderType |
orderDuration | int | 委托时间属性 参见 enum OrderDuration |
orderQualifier | int | 委托成交属性 参见 enum OrderQualifier |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData<Order> | - |
示例:
//以价格11.9卖出10000股浦发银行还款
GMData<Order> o = CreditRepayCashBySellingShare("SHSE.600000", 10000, 11.9);
CreditBuyingOnCollateral - 担保品买入
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditBuyingOnCollateral(string symbol, int volume, double price, OrderType orderType = OrderType.OrderType_Limit, OrderDuration orderDuration = OrderDuration.OrderDuration_Unknown, OrderQualifier orderQualifier = OrderQualifier.OrderQualifier_Unknown, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 委托数量 |
price | double | 委托价格 |
orderType | int | 委托类型 参见 enum OrderType |
orderDuration | int | 委托时间属性 参见 enum OrderDuration |
orderQualifier | int | 委托成交属性 参见 enum OrderQualifier |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData\ |
示例:
//以价格11.9买入10000股浦发银行
GMData<Order> o = CreditBuyingOnCollateral("SHSE.600000", 10000, 11.9);
CreditSellingOnCollateral - 担保品卖出
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditSellingOnCollateral(string symbol, int volume, double price, OrderType orderType = OrderType.OrderType_Limit, OrderDuration orderDuration = OrderDuration.OrderDuration_Unknown, OrderQualifier orderQualifier = OrderQualifier.OrderQualifier_Unknown, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 委托数量 |
price | double | 委托价格 |
orderType | int | 委托类型 参见 enum OrderType |
orderDuration | int | 委托时间属性 参见 enum OrderDuration |
orderQualifier | int | 委托成交属性 参见 enum OrderQualifier |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData<Order> | - |
示例:
//以价格11.9卖出10000股浦发银行
GMData<Order> o = CreditSellingOnCollateral("SHSE.600000", 10000, 11.9);
CreditRepayShareDirectly - 直接还券
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditRepayShareDirectly(string symbol, int volume, double price, OrderType orderType = OrderType.OrderType_Limit, OrderDuration orderDuration = OrderDuration.OrderDuration_Unknown, OrderQualifier orderQualifier = OrderQualifier.OrderQualifier_Unknown, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 委托数量 |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 get_accounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData<Order> | - |
示例:
//还券10000股浦发银行
GMData<Order> o = CreditRepayShareDirectly("SHSE.600000", 10000);
CreditRepayCashDirectly - 直接还款
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public double CreditRepayCashDirectly(double amount, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
amount | double | 还款金额 |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 GetAccounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | double | 成功还款的金额 |
示例:
//还款 100000块
double repayAmount = CreditRepayCashDirectly(100000);
CreditCollateralIn - 担保品转入
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditCollateralIn(string symbol, int volume, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 转入数量 |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 GetAccounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData<Order> | - |
示例:
//担保品转入10000股浦发银行
GMData<Order> o = CreditCollateralIn("SHSE.600000", 10000);
CreditCollateralOut - 担保品转出
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<Order> CreditCollateralOut(string symbol, int volume, string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbol | string | 标的代码,只能单个标的 |
volume | int | 委托数量 |
account | string | 实盘账号id,关联多实盘账号时填写,可以从 GetAccounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null |
返回值 | GMData\ |
示例:
//担保品转出10000股浦发银行
GMData<Order> o = CreditCollateralOut("SHSE.600000", 10000);
CreditGetCollateralInstruments - 查询担保证券
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
GMDataList<CollateralInstrument> CreditGetCollateralInstruments(string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
account | string | 账号IDaccountId , 如果输入为null, 则返回所有账号的委托 |
返回值 | GMDataList<CollateralInstrument> |
一个CollateralInstrument结构列表 |
CreditGetBorrowableInstruments - 查询融券标的证券
注:融资融券暂时仅支持实盘委托,不支持仿真交易
查询标的证券,可做融券标的股票列表
函数原型:
public GMDataList <BorrowableInstrument> CreditGetBorrowableInstruments(string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
account | string | 账号IDaccountId , 如果输入为null, 则返回所有账号的委托 |
返回值 | GMDataList<BorrowableInstrument> |
一个BorrowableInstrument结构列表 |
标的证券,可做融券标的股票列表
CreditGetBorrowableInstrumentsPositions - 查询融券账户头寸
注:融资融券暂时仅支持实盘委托,不支持仿真交易
查询券商融券账户头寸,可用融券的数量
函数原型:
public GMDataList <BorrowableInstrumentPosition> CreditGetBorrowableInstrumentsPositions(string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
account | string | 账号IDaccountId , 如果输入为null, 则返回所有账号的委托 |
返回值 | GMDataList<BorrowableInstrumentPosition> |
一个BorrowableInstrumentPosition结构列表 |
CreditGetContracts - 查询融资融券合约
注:融资融券暂时仅支持实盘委托,不支持仿真交易
查询融资融券合约,负债
函数原型:
public GMDataList <CreditContract> CreditGetContracts(string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
account | string | 账号IDaccountId , 如果输入为null, 则返回所有账号的委托 |
返回值 | GMDataList<CreditContract> |
一个CreditContract结构数组 |
CreditGetCash - 查询融资融券资金
注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:
public GMData<CreditCash> CreditGetCash(string account = null)
参数:
参数名 | 类型 | 说明 |
---|---|---|
cash | CreditCash | 出参,返回资金信息 |
account | string | 账号IDaccountId , 如果输入为null, 则返回所有账号的委托 |
返回值 | GMData<CreditCash> |
- |
示例:
CreditCash cash;
GMData<CreditCash> ccash = CreditGetCash(cash);