PDF下载 下载

两融业务成员函数

阅读 1295

CreditBuyingOnMargin - 融资买入

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. 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\

示例:

  1. //以价格11.9融资买入10000股浦发银行
  2. GMData<Order> o = CreditBuyingOnMargin("SHSE.600000", 10000, 11.9);

 

CreditShortSelling - 融券卖出

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. 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结构

示例:

  1. //以价格11.9融券卖出10000股浦发银行
  2. GMData<Order> o = CreditShortSelling("SHSE.600000", 10000, 11.9);

注意:
融券卖出一般不支持市价单,以柜台为准

 

CreditRepayShareByBuyingShare - 买券还券

注:融资融券暂时仅支持实盘委托,不支持仿真交易
函数原型:

  1. 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> -

示例:

  1. //以价格11.9买入10000股浦发银行还券
  2. GMData<Order> o = CreditRepayShareByBuyingShare("SHSE.600000", 10000, 11.9);

 

CreditRepayShareByBuyingShare - 卖券还款

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. 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> -

示例:

  1. //以价格11.9卖出10000股浦发银行还款
  2. GMData<Order> o = CreditRepayCashBySellingShare("SHSE.600000", 10000, 11.9);

 

CreditBuyingOnCollateral - 担保品买入

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. 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\

示例:

  1. //以价格11.9买入10000股浦发银行
  2. GMData<Order> o = CreditBuyingOnCollateral("SHSE.600000", 10000, 11.9);

 

CreditSellingOnCollateral - 担保品卖出

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. 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> -

示例:

  1. //以价格11.9卖出10000股浦发银行
  2. GMData<Order> o = CreditSellingOnCollateral("SHSE.600000", 10000, 11.9);

 

CreditRepayShareDirectly - 直接还券

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. 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> -

示例:

  1. //还券10000股浦发银行
  2. GMData<Order> o = CreditRepayShareDirectly("SHSE.600000", 10000);

 

CreditRepayCashDirectly - 直接还款

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. public double CreditRepayCashDirectly(double amount, string account = null)

参数:

参数名 类型 说明
amount double 还款金额
account string 实盘账号id,关联多实盘账号时填写,可以从 GetAccounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null
返回值 double 成功还款的金额

示例:

  1. //还款 100000块
  2. double repayAmount = CreditRepayCashDirectly(100000);

 

CreditCollateralIn - 担保品转入

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. public GMData<Order> CreditCollateralIn(string symbol, int volume, string account = null)

参数:

参数名 类型 说明
symbol string 标的代码,只能单个标的
volume int 转入数量
account string 实盘账号id,关联多实盘账号时填写,可以从 GetAccounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null
返回值 GMData<Order> -

示例:

  1. //担保品转入10000股浦发银行
  2. GMData<Order> o = CreditCollateralIn("SHSE.600000", 10000);

 

CreditCollateralOut - 担保品转出

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. public GMData<Order> CreditCollateralOut(string symbol, int volume, string account = null)

参数:

参数名 类型 说明
symbol string 标的代码,只能单个标的
volume int 委托数量
account string 实盘账号id,关联多实盘账号时填写,可以从 GetAccounts获取,也可以从终端实盘账号配置里拷贝。如果策略只关联一个账号,可以设置为null
返回值 GMData\

示例:

  1. //担保品转出10000股浦发银行
  2. GMData<Order> o = CreditCollateralOut("SHSE.600000", 10000);

 

CreditGetCollateralInstruments - 查询担保证券

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. GMDataList<CollateralInstrument> CreditGetCollateralInstruments(string account = null)

参数:

参数名 类型 说明
account string 账号IDaccountId, 如果输入为null, 则返回所有账号的委托
返回值 GMDataList<CollateralInstrument> 一个CollateralInstrument结构列表

 

CreditGetBorrowableInstruments - 查询融券标的证券

注:融资融券暂时仅支持实盘委托,不支持仿真交易

查询标的证券,可做融券标的股票列表

函数原型:

  1. public GMDataList <BorrowableInstrument> CreditGetBorrowableInstruments(string account = null)

参数:

参数名 类型 说明
account string 账号IDaccountId, 如果输入为null, 则返回所有账号的委托
返回值 GMDataList<BorrowableInstrument> 一个BorrowableInstrument结构列表

标的证券,可做融券标的股票列表

 

CreditGetBorrowableInstrumentsPositions - 查询融券账户头寸

注:融资融券暂时仅支持实盘委托,不支持仿真交易

查询券商融券账户头寸,可用融券的数量

函数原型:

  1. public GMDataList <BorrowableInstrumentPosition> CreditGetBorrowableInstrumentsPositions(string account = null)

参数:

参数名 类型 说明
account string 账号IDaccountId, 如果输入为null, 则返回所有账号的委托
返回值 GMDataList<BorrowableInstrumentPosition> 一个BorrowableInstrumentPosition结构列表

 

CreditGetContracts - 查询融资融券合约

注:融资融券暂时仅支持实盘委托,不支持仿真交易

查询融资融券合约,负债

函数原型:

  1. public GMDataList <CreditContract> CreditGetContracts(string account = null)

参数:

参数名 类型 说明
account string 账号IDaccountId, 如果输入为null, 则返回所有账号的委托
返回值 GMDataList<CreditContract> 一个CreditContract结构数组

 

CreditGetCash - 查询融资融券资金

注:融资融券暂时仅支持实盘委托,不支持仿真交易

函数原型:

  1. public GMData<CreditCash> CreditGetCash(string account = null)

参数:

参数名 类型 说明
cash CreditCash 出参,返回资金信息
account string 账号IDaccountId, 如果输入为null, 则返回所有账号的委托
返回值 GMData<CreditCash> -

示例:

  1. CreditCash cash;
  2. GMData<CreditCash> ccash = CreditGetCash(cash);
0 篇笔记