🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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