# haasomeapi.apis.TradeApi模块
## 功能
class haasomeapi.apis.TradeApi.TradeApi(connectionstring:str,privatekey:str )
bases: haasomeapi.apis.ApiBase.ApiBase
Trade API类,提供对贸易api端点的访问
| 参数 |类型 |说明|
|---|---|---|
| connectionstring | str | Connection String Formatted Ex. [http://127.0.0.1:9000](http://127.0.0.1:9000/) |
|privatekey |str|Private Key Set In The Haas Settings|
cancel\_order(accountguid:str,orderguid:str )
取消挂单
| 参数 |类型 |说明|
|---|---|---|
**accountguid** |str|帐户guid
**orderguid** | str|命令guid取消
| 返回 |
|---|
| [HaasomeClientResponse](https://haasome-tools.github.io/haasomeapi/haasomeapi.dataobjects.util.html "haasomeapi.dataobjects.util.HaasomeClientResponse")
In.result bool|如果订单成功取消
cancel\_template(templateguid:str )
取消待处理的模板订单
| 参数 |类型 |说明|
|---|---|---|
**templateguid**|str|模板命令guid
| 返回 |
|---|
| [HaasomeClientResponse](https://haasome-tools.github.io/haasomeapi/haasomeapi.dataobjects.util.html "haasomeapi.dataobjects.util.HaasomeClientResponse")
In.result bool|如果模板成功取消
place\_enter\_long\_order(accountguid: str, primarycoin: str, secondarycoin: str, price: float, amount: float, leverage: float, timeout: int = 0, contractname: str = '', userguid: str = '', templateguid: str = '')
为杠杆/保证金下一个订单
| 参数 |类型 |说明|
|---|---|---|
| accountguid | str |The account guid|
|primarycoin |str |计价货币 Ex. 如果BNB / BTC然后将其设置为BNB|
| secondarycoin|str |基础货币 Ex. 如果BNB / BTC然后将其设置为BTC|
- **price**| float|价格下单
- **amount** | float|交易金额
- **leverage** | float|杠杆百分比金额
- **timeout**|int|(默认值= 0)订单超时(以分钟为单位)
- **contractname**| str |(默认值=“”)要使用的合同名称
- **userguid** |str |(默认值=“”)订单的用户guid
- **templateguid** |str |(默认值=“”)订单模板guid使用
| 返回 |
|---|
| [HaasomeClientResponse](https://haasome-tools.github.io/haasomeapi/haasomeapi.dataobjects.util.html "haasomeapi.dataobjects.util.HaasomeClientResponse")
In.result str| 模板guid
place\_enter\_short\_order(accountguid: str, primarycoin: str, secondarycoin: str, price: float, amount: float, leverage: float, timeout: int = 0, contractname: str = '', userguid: str = '', templateguid: str = '')
下一个杠杆/保证金的短期订单
| 参数 |类型 |说明|
|---|---|---|
| accountguid | str |The account guid|
|primarycoin |str |计价货币 Ex. 如果BNB / BTC然后将其设置为BNB|
| secondarycoin|str |基础货币 Ex. 如果BNB / BTC然后将其设置为BTC|
- **price**| float|价格下单
- **amount** | float|交易金额
- **leverage** | float|杠杆百分比金额
- **timeout**|int|(默认值= 0)订单超时(以分钟为单位)
- **contractname**| str |(默认值=“”)要使用的合同名称
**userguid** |str |(默认值=“”)订单的用户guid
**templateguid** |str |(默认值=“”)订单模板guid使用
| 返回 |
|---|
| [HaasomeClientResponse](https://haasome-tools.github.io/haasomeapi/haasomeapi.dataobjects.util.html "haasomeapi.dataobjects.util.HaasomeClientResponse")
In.result str| 模板guid
place\_exit\_long\_order(accountguid: str, primarycoin: str, secondarycoin: str, price: float, amount: float, leverage: float, timeout: int = 0, contractname: str = '', userguid: str = '', templateguid: str = '')
为杠杆/保证金设置一个退出多头订单
| 参数 |类型 |说明|
|---|---|---|
| accountguid | str |The account guid|
|primarycoin |str |计价货币 Ex. 如果BNB / BTC然后将其设置为BNB|
| secondarycoin|str |基础货币 Ex. 如果BNB / BTC然后将其设置为BTC|
- **price**| float|价格下单
- **amount** | float|交易金额
- **leverage** | float|杠杆百分比金额
- **timeout**|int|(默认值= 0)订单超时(以分钟为单位)
- **contractname**| str |(默认值=“”)要使用的合同名称
**userguid** |str |(默认值=“”)订单的用户guid
**templateguid** |str |(默认值=“”)订单模板guid使用
| 返回 |
|---|
| [HaasomeClientResponse](https://haasome-tools.github.io/haasomeapi/haasomeapi.dataobjects.util.html "haasomeapi.dataobjects.util.HaasomeClientResponse")
In.result str| 模板guid
place\_exit\_short\_order(accountguid: str, primarycoin: str, secondarycoin: str, price: float, amount: float, leverage: float, timeout: int = 0, contractname: str = '', userguid: str = '', templateguid: str = '')
为杠杆/保证金设置退出空头订单
| 参数 |类型 |说明|
|---|---|---|
| accountguid | str |The account guid|
|primarycoin |str |计价货币 Ex. 如果BNB / BTC然后将其设置为BNB|
| secondarycoin|str |基础货币 Ex. 如果BNB / BTC然后将其设置为BTC|
- **price**| float|价格下单
- **amount** | float|交易金额
- **leverage** | float|杠杆百分比金额
- **timeout**|int|(默认值= 0)订单超时(以分钟为单位)
- **contractname**| str |(默认值=“”)要使用的合同名称
**userguid** |str |(默认值=“”)订单的用户guid
**templateguid** |str |(默认值=“”)订单模板guid使用
| 返回 |
|---|
| [HaasomeClientResponse](https://haasome-tools.github.io/haasomeapi/haasomeapi.dataobjects.util.html "haasomeapi.dataobjects.util.HaasomeClientResponse")
In.result str| 模板guid
place\_spot\_buy\_order(accountguid: str, primarycoin: str, secondarycoin: str, price: float, amount: float, timeout: int = 0, userguid: str = '', templateguid: str = '')
下一个现货买单
| 参数 |类型 |说明|
|---|---|---|
| accountguid | str |The account guid|
|primarycoin |str |计价货币 Ex. 如果BNB / BTC然后将其设置为BNB|
| secondarycoin|str |基础货币 Ex. 如果BNB / BTC然后将其设置为BTC|
- **price**| float|价格下单
- **amount** | float|交易金额
- **timeout**|int|(默认值= 0)订单超时(以分钟为单位)
**userguid** |str |(默认值=“”)订单的用户guid
**templateguid** |str |(默认值=“”)订单模板guid使用
| 返回 |
|---|
| [HaasomeClientResponse](https://haasome-tools.github.io/haasomeapi/haasomeapi.dataobjects.util.html "haasomeapi.dataobjects.util.HaasomeClientResponse")
In.result str| 模板guid
place\_spot\_sell\_order(accountguid: str, primarycoin: str, secondarycoin: str, price: float, amount: float, timeout: int = 0, userguid: str = '', templateguid: str = '')
放置现货卖单
| 参数 |类型 |说明|
|---|---|---|
| accountguid | str |The account guid|
|primarycoin |str |计价货币 Ex. 如果BNB / BTC然后将其设置为BNB|
| secondarycoin|str |基础货币 Ex. 如果BNB / BTC然后将其设置为BTC|
- **price**| float|价格下单
- **amount** | float|交易金额
- **timeout**|int|(默认值= 0)订单超时(以分钟为单位)
**userguid** |str |(默认值=“”)订单的用户guid
**templateguid** |str |(默认值=“”)订单模板guid使用
| 返回 |
|---|
| [HaasomeClientResponse](https://haasome-tools.github.io/haasomeapi/haasomeapi.dataobjects.util.html "haasomeapi.dataobjects.util.HaasomeClientResponse")
In.result str| 模板guid