| | |
| | | import java.math.BigDecimal; |
| | | |
| | | |
| | | /** |
| | | * Gate SDK API 使用示例。 |
| | | * |
| | | * <h3>演示内容</h3> |
| | | * <ol> |
| | | * <li>通过 API Key/Secret 初始化客户端</li> |
| | | * <li>查询期货账户余额</li> |
| | | * <li>设置双向持仓模式</li> |
| | | * <li>设置杠杆倍数</li> |
| | | * <li>切换保证金模式(全仓/逐仓)</li> |
| | | * </ol> |
| | | * |
| | | * <h3>注意</h3> |
| | | * 此文件仅作为 SDK 用法参考,不影响实际策略运行。 |
| | | * 当前策略中相同功能的实现在 {@code GateGridTradeService.init()} 中。 |
| | | * |
| | | * @author Administrator |
| | | */ |
| | | @Slf4j |
| | | public class Example { |
| | | /** |
| | | * 示例入口:依次执行查询账户 → 设置双向持仓 → 设杠杆 → 切换保证金模式。 |
| | | */ |
| | | public static void main(String[] args) { |
| | | ApiClient defaultClient = Configuration.getDefaultApiClient(); |
| | | defaultClient.setBasePath("https://api-testnet.gateapi.io/api/v4"); |
| | |
| | | |
| | | try { |
| | | |
| | | String CONTRACT = "BTC_USDT"; |
| | | String CONTRACT = "ETH_USDT"; |
| | | String SETTLE = "usdt"; |
| | | //保证金模式 isolated/cross |
| | | String MARGINMODE = "CROSS"; |