Cryptohopper REST API
通过 Delphi/C++Builder 驱动 Cryptohopper 机器人:列出 Hopper、获取持仓、下买/卖订单并通过 REST API 更新机器人配置。
通过 Delphi/C++Builder 驱动 Cryptohopper 机器人:列出 Hopper、获取持仓、下买/卖订单并通过 REST API 更新机器人配置。
用于 Cryptohopper REST API 的类型化 Delphi/C++Builder 客户端 — 一个组件实现 Hopper 管理、持仓、订单、历史和配置。
TsgcHTTP_Cryptohopper
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
在组件上设置 OAuth Bearer 令牌(或用户名+密码),然后调用 GetHoppers、GetPositions、BuyMarket 和 UpdateHopper 等类型化方法。
uses
sgcLibs;
var
CryptoHopper: TsgcHTTP_Cryptohopper;
begin
CryptoHopper := TsgcHTTP_Cryptohopper.Create(nil);
CryptoHopper.CryptoHopperOptions.AccessToken := 'your-oauth-token';
// list hoppers
Memo1.Lines.Text := CryptoHopper.GetHoppers;
// positions for a hopper
Memo1.Lines.Add(CryptoHopper.GetPositions('hopper-id'));
// market buy
Memo1.Lines.Add(CryptoHopper.BuyMarket('hopper-id',
'BTC/USDT', '0.001'));
end;
// uses: sgcLibs
TsgcHTTP_Cryptohopper *CryptoHopper = new TsgcHTTP_Cryptohopper(this);
CryptoHopper->CryptoHopperOptions->AccessToken = "your-oauth-token";
Memo1->Lines->Text = CryptoHopper->GetHoppers();
Memo1->Lines->Add(CryptoHopper->GetPositions("hopper-id"));
将 OAuth 保护的 Cryptohopper REST API 封装为单个类型化 Delphi 组件。
GetHoppers、GetHopper、StartHopper、StopHopper 和 UpdateHopper 管理您 Cryptohopper 账户的交易机器人集群。
GetPositions、GetOrders、BuyMarket、SellMarket、BuyLimit、SellLimit 驱动任意 Hopper 实例的交易操作。
CryptoHopperOptions.AccessToken 保存 OAuth Bearer 令牌。将组件与 TsgcHTTP_OAuth2_Client 配合使用,以签发和刷新令牌。
GetTrades、GetTriggers、GetSignals 和 GetExchangeOrders 检索历史事件,用于分析和仪表板。
每个方法返回原始 Cryptohopper JSON。TsgcHTTPCTHopper 和 TsgcHTTPCTHOrder 等辅助记录简化了更新载荷的构建。
插入 TsgcWSRateLimiter 以在 Cryptohopper API 配额下限流出站调用,避免突发工作负载时出现 429 响应。
本组件所实现 API 的权威参考来源。