marekskopal / trading212
Trading212 API 客户端库
v1.0.1
2024-09-02 19:21 UTC
Requires
- php: >=8.2
- php-http/discovery: ^1.19
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.1 || ^2.0
Requires (Dev)
- php-http/guzzle7-adapter: ^1.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^10.2
- slevomat/coding-standard: ^8.14
- spatie/ray: ^1.39
Suggests
- nyholm/psr7: PSR-7 message implementation
- symfony/http-client: HTTP client
README
为 Trading212 API 服务提供非官方 PHP 客户端库。
安装
composer require marekskopal/trading212
使用方法
use MarekSkopal\Trading212\Trading212; use MarekSkopal\Trading212\Config\Config; // Create Trading212 instance $trading212 = new Trading212(new Config('<yourApiKey>')); // Get exchange list $response = $trading212->getInstrumentsMetadata()->exchangeList();
支持的端点
未来版本将支持更多端点。
工具元数据
- GET 交易所列表 ✅
- GET 工具列表 ✅
饼图
- GET 获取所有饼图 ✅
- POST 创建饼图 ✅
- DELETE 删除饼图 ✅
- GET 获取饼图 ✅
- POST 更新饼图 ✅
股权订单
- GET 获取所有 ✅
- POST 下达限价订单 ✅
- POST 下达市价订单 ✅
- POST 下达止损订单 ✅
- POST 下达止损限价订单 ✅
- DELETE 通过 ID 取消 ✅
- GET 通过 ID 获取 ✅
账户数据
- GET 获取账户现金 ✅
- GET 获取账户元数据 ✅
个人投资组合
- GET 获取所有开放头寸 ✅
- GET 获取特定头寸 ✅
历史项目
- GET 历史订单数据 ✅
- GET 已支付股息 ✅
- GET 导出列表 ✅
- POST 导出 CSV ✅
- GET 交易列表 ✅
通知
这**不是**官方的 Trading212 库,此库的作者与 Trading212 没有任何形式的关联。
贡献
如果您想贡献,请随时提交 pull request。