rapiDemo.php 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: hengliu
  5. * Date: 2019/5/7
  6. * Time: 2:59 PM
  7. */
  8. require './vendor/autoload.php';
  9. require './Config.php';
  10. use okv5\AccountApi;
  11. use okv5\Config;
  12. use okv5\FundingApi;
  13. use okv5\MarketDataAPI;
  14. use okv5\PublicDataAPI;
  15. use okv5\TradeAPI;
  16. use Workerman\Connection\AsyncTcpConnection;
  17. use Workerman\Worker;
  18. use okv5\SubaccountApi;
  19. use okv5\StatusApi;
  20. use okv5\RubikApi;
  21. use okv5\BrokerApi;
  22. use okv5\ConvertApi;
  23. use okv5\TradingbotApi;
  24. use okv5\SprdApi;
  25. use okv5\FinanceApi;
  26. use okv5\Copytrading;
  27. /**
  28. * 账户 Account
  29. */
  30. $obj = new AccountApi(Config::$config);
  31. $coin = "XMR";
  32. //获取交易产品基础信息
  33. //$res = $obj -> instruments('SWAP');
  34. // 查看账户余额 Get Balance
  35. // $res = $obj -> getBalance('UST');
  36. // 查看持仓信息 Get Positions
  37. //$res = $obj -> getPositions('SWAP','BTC-USDT-SWAP','');
  38. // 查看历史持仓信息 Get Positions history
  39. // $res = $obj -> getPositionsHistory('SWAP','BTC-USDT-SWAP','','','','','');
  40. //查看账户持仓风险 Get Account
  41. //$res = $obj -> getAccountPositionRisk('SWAP');
  42. // 账单流水查询(近七天) Get Bills Details (last 7 days)
  43. //$res = $obj -> getBills('','','','','1','','','','');
  44. // 账单流水查询(近三个月) Get Bills Details (last 3 months)
  45. //$res = $obj -> getBillsArchive('SPOT','','','','','','','','');
  46. // 申请账单流水(自 2021 年)
  47. //$res = $obj -> billsHistoryArchive();
  48. // 申请账单流水(自 2021 年)
  49. //$res = $obj -> getBillsHistoryArchive();
  50. // 查看账户配置 Get Account Configuration
  51. //$res = $obj -> getConfig();
  52. // 设置持仓模式 Set Position mode
  53. //$res = $obj -> setPositionMode('long_short_mode');
  54. // 设置杠杆倍数 Set Leverage
  55. //$res = $obj -> setLeverage('XLM-USDT-SWAP','','3','cross','net');
  56. // 获取最大可下单数量
  57. //$res = $obj -> getMaxSize('BTC-USDT-SWAP','isolated','','39002.4915','10');
  58. // 获取最大可用余额/保证金
  59. //$res = $obj -> getMaxAvailSize('BTC-USDT-SWAP','','cross','','');
  60. // 调整保证金 Increase/Decrease margin
  61. //$res = $obj -> marginBalance('BTC-USD-210402','long','reduce','0.5','','','');
  62. // 获取杠杆倍数 Get Leverage
  63. //$res = $obj -> getLeverage('BTC-USD-SWAP','isolated');
  64. // 获取杠杆倍数预估信息 Get Adjust Leverage Info
  65. //$res = $obj -> getAdjustLeverageInfo('BTC-USD-SWAP','isolated');
  66. // 获取交易产品最大可借 Get the maximum loan of isolated MARGIN
  67. //$res = $obj -> getMaxloan('BTC-USDT-SWAP','isolated','');
  68. // 获取当前账户交易手续费费率 Get Fee Rates
  69. //$res = $obj -> getTradeFee('MARGIN','BTC-USDT','','');
  70. // 获取计息记录 Get interest-accrued
  71. //$res = $obj -> getInterestAccrued('','','','','','','10');
  72. //获取用户当前市场借币利率
  73. //$res = $obj -> getInterestRate('');
  74. // 期权greeks的PA/BS切换
  75. //$res = $obj -> setGreeks('PA');
  76. //逐仓交易设置
  77. //$res = $obj -> setIsolatedMode('','');
  78. // 查看账户最大可转余额 Get Maximum Withdrawals
  79. //$res = $obj -> getMaxWithdrawal('OKT');
  80. //查看账户特定风险状态
  81. //$res = $obj -> riskState();
  82. //一键借币模式手动借币还币
  83. // $res = $obj -> quickMarginBorrowRepay('','','','');
  84. //获取一键借币还币历史
  85. // $res = $obj -> quickMarginBorrowRepayHistory('','','','','','','','');
  86. //获取借币利率与限额
  87. //$res = $obj -> interestLimits('','');
  88. //获取固定借币限额
  89. //$res = $obj -> borrowingLimit();
  90. //获取固定借币询价
  91. //$res = $obj -> borrowingQuote();
  92. //固定借币下单
  93. //$res = $obj -> borrowingOrder();
  94. //修改固定借币订单
  95. //$res = $obj -> amendBorrowingOrder();
  96. //固定借币手动续借
  97. //$res = $obj -> manualReborrow();
  98. //固定借币手动还币
  99. //$res = $obj -> repayBorrowingOrder();
  100. //固定借币转市场借币
  101. //$res = $obj -> convertToMarketLoan();
  102. //固定借币减少负债
  103. //$res = $obj -> reduceLiabilities();
  104. //获取固定借币订单信息
  105. //$res = $obj -> borrowingOrdersList();
  106. //手动借/还币
  107. //$res = $obj -> spotManualBorrowRepay();
  108. //设置自动还币
  109. //$res = $obj -> setAutoRepay();
  110. //获取借/还币历史
  111. //$res = $obj -> spotBorrowRepayHistory();
  112. //仓位创建器
  113. // $res = $obj -> positionBuilder('','','','','');
  114. //设置现货对冲占用
  115. // $res = $obj -> setRiskOffsetAmt('','');
  116. //查看账户Greeks
  117. //$res = $obj -> greeks('');
  118. //获取组合保证金模式仓位限制
  119. // $res = $obj -> positionTiers('','','');
  120. //设置组合保证金账户风险对冲模式
  121. // $res = $obj -> setRiskOffsetType('');
  122. //开通期权交易
  123. // $res = $obj -> activateOption();
  124. //设置自动借币
  125. // $res = $obj -> setAutoLoan('');
  126. //预设置账户模式切换
  127. // $res = $obj -> accountLevelSwitchPreset('');
  128. //预检查账户模式切换
  129. // $res = $obj -> setAccountSwitchPrecheck('');
  130. //设置账户模式
  131. // $res = $obj -> setAccountLevel('');
  132. //重置 MMP 状态
  133. // $res = $obj -> mmpReset('','');
  134. //设置 MMP
  135. // $res = $obj -> mmpConfig('','','','');
  136. //查看 MMP 配置
  137. // $res = $obj -> getMmpConfig('');
  138. /**
  139. * 资金 Funding
  140. */
  141. $instrumentId = "EOS-USDT";
  142. $currency = "EOS";
  143. $obj = new FundingApi(Config::$config);
  144. // 获取币种列表
  145. // $res = $obj -> getCurrencies('USDC');
  146. // 获取资金账户余额
  147. //$res = $obj -> getBalance('BTC');
  148. // 获取不可交易资产
  149. //$res = $obj -> nonTradableAssets('BTC');
  150. //获取账户资产估值
  151. //$res = $obj -> assetValuation('BTC');
  152. // 资金划转
  153. //$res = $obj -> transfer('USDT','8','','18','18','shangguanlin123','','','');
  154. //获取资金划转状态
  155. //$res = $obj -> transferState('203950','');
  156. // 获取资金流水
  157. //$res = $obj -> getBills('','','','','');
  158. //获取充值地址信息
  159. //$res = $obj -> getDepositAddress('USDT');
  160. //获取充值记录
  161. //$res = $obj -> getDepositHistory('NEAR','','','','','');
  162. // 提币
  163. //$res = $obj -> withdrawal('USDT','USDT-ERC20','0.1','4','0x634f6bcdefaba105358652a75f2f5c05383a7f33','');
  164. //闪电网络提币
  165. //$res = $obj -> withdrawalLightning('','');
  166. //撤销提币
  167. //$res = $obj -> cancelWithdrawal('');
  168. //获取提币记录
  169. //$res = $obj -> getWithdrawalHistory('','','','','','','');
  170. //获取充值/提现的详细状态
  171. //$res = $obj -> depositWithdrawStatus('','','','','','','');
  172. //获取交易所列表(公共)
  173. //$res = $obj -> exchangeList('');
  174. //申请月结单 (近一年)
  175. //$res = $obj -> monthlyStatement('');
  176. //获取月结单 (近一年)
  177. //$res = $obj -> getMonthlyStatement('');
  178. //获取闪兑币种列表
  179. //$res = $obj -> currencies('');
  180. //获取闪兑币对信息
  181. //$res = $obj -> currencyPair('');
  182. //闪兑预估询价
  183. //$res = $obj -> estimateQuote('');
  184. //闪兑交易
  185. //$res = $obj -> trade('');
  186. //获取闪兑交易历史
  187. //$res = $obj -> history('');
  188. /**
  189. * 行情数据 Market Data
  190. */
  191. // 交割合约-Ticker
  192. $instrumentId = "ETH-USD-200925";
  193. $coin = "EOS";
  194. $obj = new MarketDataAPI(Config::$config);
  195. // 获取所有产品行情信息 Get Tickers
  196. //$res = $obj->getTickers('SWAP','ETH-USD');
  197. // 获取单个产品行情信息 Get Ticker
  198. //$res = $obj->getTicker('ETH-USDT');
  199. // 获取指数行情 Get Index Tickers
  200. //$res = $obj->getIndexTicker('','XRP-USDT');
  201. // 获取产品深度 Get Order Book
  202. //$res = $obj->getBooks('ETC-USDT','10');
  203. // 获取所有交易产品K线数据 Get Candlesticksinstruments
  204. // $res = $obj->getCandles('BTC-USDT-SWAP','','','1m','21');
  205. // 获取交易产品历史K线数据(仅主流币) Get Candlesticks History(top currencies only)
  206. //$res = $obj->getHistoryCandles('BTC-USDT-SWAP','','','30m','10');
  207. // 获取指数K线数据 Get Index Candlesticks
  208. //$res = $obj->getIndexCandles('ETH-USDT-SWAP','','','1m','');
  209. // 获取标记价格K线数据 Get Mark Price Candlesticks
  210. //$res = $obj->getMarkPriceCandles('BTC-USDT-SWAP','1620016942576','1619656942576','1H','');
  211. // 获取交易产品公共成交数据 Get Trades
  212. //$res = $obj->getTrades('BTC-USDT','');
  213. //获取平台24小时总成交量
  214. //$res = $obj->getPlatformVolume();
  215. //Oracle 上链交易数据
  216. //$res = $obj->getOracle();
  217. //获取法币汇率
  218. //$res = $obj->exchangerate();
  219. //获取指数成分数据
  220. //$res = $obj->indexComponents('');
  221. /**
  222. * 获取公共数据 Get Instruments
  223. */
  224. $instrumentId = "BTC-USDT-SWAP";
  225. $currency = "EOS";
  226. $obj = new PublicDataAPI(Config::$config);
  227. // 获取交易产品基础信息 Get Instruments
  228. $res = $obj->getInstruments('SPOT','','ETH-USDT');
  229. // 获取交割和行权记录 Get Delivery/Exercise History
  230. //$res = $obj->getDeliveryExerciseHistory('FUTURES','BTC-USD','','','');
  231. // 获取持仓总量 Get Open Interest
  232. //$res = $obj->getOpenInterest('FUTURES','BTC-USD','');
  233. // 获取永续合约当前资金费率 Get Funding Rate
  234. //$res = $obj->getFundingRate('BTC-USD-SWAP');
  235. // 获取永续合约历史资金费率 Get Funding Rate History
  236. //$res = $obj->getFundingRateHistory('BTC-USDT-SWAP','','','5');
  237. // 获取限价 Get Limit Price
  238. //$res = $obj->getPriceLimit('BTC-USDT-SWAP');
  239. // 获取期权定价 Get Option Market Data
  240. //$res = $obj->getOptSummary('BTC-USD','');
  241. // 获取预估交割/行权价格 Get Estimated Delivery/Excercise Price
  242. //$res = $obj->getEstimatedPrice('BTC-USD-210326');
  243. // 获取免息额度和币种折算率 Get Discount Rate And Interest-Free Quota
  244. //$res = $obj->getQuota('');
  245. // 获取系统时间 Get System Time
  246. //$res = $obj->getTime();
  247. // 获取标记价格 Get Mark Price
  248. //$res = $obj->getMarkPrice('MARGIN','','');
  249. //获取合约衍生品仓位档位
  250. //$res = $obj->getTier('','','','','');
  251. //获取市场借币杠杆利率和借币限额
  252. //$res = $obj->getInterestRateLoanQuota();
  253. //获取合约衍生品标的指数
  254. //$res = $obj->getUnderlying('');
  255. //获取风险准备金余额
  256. //$res = $obj->insuranceFund('');
  257. //张币转换
  258. //$res = $obj->insuranceFund('');
  259. //获取期权价格梯度
  260. //$res = $obj->instrumentTickBands('');
  261. //获取溢价历史数据
  262. //$res = $obj->premiumHistory('');
  263. //获取指数行情
  264. //$res = $obj->indexTickers('');
  265. //获取指数K线数据
  266. //$res = $obj->indexCandles('');
  267. //获取指数历史K线数据
  268. //$res = $obj->historyIndexCandles('');
  269. //获取标记价格K线数据
  270. //$res = $obj->markPriceCandles('');
  271. //获取标记价格历史K线数据
  272. //$res = $obj->historyMarkPriceCandles('');
  273. //Oracle 上链交易数据
  274. //$res = $obj->openOracle('');
  275. //获取法币汇率
  276. //$res = $obj->exchangeRate('');
  277. //获取指数成分数据
  278. //$res = $obj->indexComponents('');
  279. //获取经济日历数据
  280. //$res = $obj->economicCalendar('');
  281. /**
  282. * 交易 Trade
  283. */
  284. $obj = new TradeAPI(Config::$config);
  285. // 下单 Place Order
  286. // $res = $obj -> order('ETH-USDT-SWAP','cross','','','','sell','short','market',"1",'','','');
  287. //批量下单 Batch Order
  288. //$res = $obj -> batchOrders([['BTC-USDT-210625','isolated','','b15','','buy','long','limit','1','60000',''],['BTC-USDT-210924','isolated','','b15','','buy','long','limit','1','60000','']]);
  289. // 撤单 Cancel Order
  290. //$res = $obj -> cancelOrder('BTC-USDT','384824471911276544','');
  291. //批量撤单 Cancel Batch Orders
  292. //$res = $obj -> cancelBatchOrder([['ETH-USDT-SWAP','307924566148530176',''],['ETH-USDT-SWAP','307924647446724608','']]);
  293. // 修改订单 Amend Order
  294. //$res = $obj -> amendOrder('OKT-USDT','','434657687979327495','','','','14');
  295. //批量修改订单 Amend Batch Orders
  296. //$res = $obj -> amendBatchOrder([['BTC-USDT-210625','','300587090669084672','','','3',''],['BTC-USDT-210924','','300587090669084673','','','3','']]);
  297. // 市价仓位全平 Close Positions
  298. //$res = $obj -> closePosition('LTC-USDT-210514','long','cross','','');
  299. // 获取订单信息 Get Order Details
  300. //$res = $obj -> getOrder('BTC-USDT','385475278759403520','');
  301. // 获取未成交订单列表 Get Order List
  302. //$res = $obj -> getOrderPending('FUTURES','','','','live','','','');
  303. // 获取历史订单记录(近七天) Get Order History (last 7 days)
  304. // $res = $obj -> getOrdersHistory('SWAP','','','','','','','','1');
  305. // 获取历史订单记录(近三个月) Get Order History (last 3 months)
  306. //$res = $obj -> getOrdersHistoryArchive('SWAP','','','','','','','','1');
  307. // 获取成交明细 Get Transaction Details
  308. //$res = $obj -> getFills('SPOT','','','','','','4');
  309. //$res = $obj -> getFillsHistory('','','','','297793186030845953','','');
  310. // 获取一键兑换主流币币种列表
  311. // $res = $obj -> easyConvertCurrencyList('','');
  312. // 一键兑换主流币交易
  313. // $res = $obj -> easyConvert('','');
  314. // 获取一键兑换主流币历史记录
  315. // $res = $obj -> easyConvertHistory('','','');
  316. // 获取一键还债币种列表
  317. // $res = $obj -> oneClickRepayCurrencyList('');
  318. // 一键还债交易
  319. // $res = $obj -> oneClickRepay('');
  320. // 获取一键还债历史记录
  321. // $res = $obj -> oneClickRepayHistory('');
  322. // 撤销 MMP 订单
  323. // $res = $obj -> massCancel('');
  324. // 倒计时全部撤单
  325. // $res = $obj -> cancelAllAfter('');
  326. // 获取账户限速
  327. // $res = $obj -> accountRateLimit('');
  328. // 订单预检查
  329. // $res = $obj -> orderPrecheck('');
  330. /**
  331. * 策略交易 Trade
  332. */
  333. $obj = new TradeAPI(Config::$config);
  334. // 策略委托下单 Place Algo Order
  335. //$res = $obj -> orderAlgo('BTC-USDT-SWAP','cross','','buy','long','trigger','1','','20','21','','','-1','','','-1','','','','','','','','','','','mark');
  336. // 撤销策略委托订单 Cancel Algo Order
  337. //$res = $obj -> cancelAlgos([['307913429122170880','BTC-USDT-210625'],['307913525461139456','BTC-USDT-210625']]);
  338. // 修改策略委托订单
  339. //$res = $obj -> amendAlgos();
  340. //撤销高级策略委托订单
  341. //$res = $obj -> cancelAdvanceAlgos('','314738893715283968','FUTURES','','trigger','','','');
  342. // 获取策略委托单信息
  343. //$res = $obj -> getOrderAlgo('','SWAP','BTC-USDT-SWAP','conditional','','','');
  344. // 获取未完成策略委托单列表 Get Algo Order List
  345. //$res = $obj -> getAlgoPending('','SWAP','BTC-USDT-SWAP','conditional','','','');
  346. // 获取历史策略委托单列表 Get Algo Order History
  347. //$res = $obj -> getAlgoHistory('','388040684007202816','SWAP','','conditional','','','');
  348. /**
  349. * 网格交易
  350. */
  351. $obj = new TradingbotApi(Config::$config);
  352. //网格策略委托下单
  353. // $res = $obj -> orderAlgo();
  354. //修改网格策略订单
  355. // $res = $obj -> amendOrderAlgo();
  356. //网格策略停止
  357. // $res = $obj -> stopOrderAlgo();
  358. //合约网格平仓
  359. // $res = $obj -> closePosition();
  360. //撤销合约网格平仓单
  361. // $res = $obj -> cancelCloseOrder();
  362. //网格策略立即触发
  363. // $res = $obj -> orderInstantTrigger();
  364. // 获取未完成网格策略委托单列表
  365. // $res = $obj -> ordersAlgoPending();
  366. // 获取历史网格策略委托单列表
  367. // $res = $obj -> ordersAlgoHistory();
  368. // 获取网格策略委托订单详情
  369. // $res = $obj -> ordersAlgoDetails();
  370. // 获取网格策略委托子订单信息
  371. // $res = $obj -> subOrders();
  372. // 获取网格策略委托持仓
  373. // $res = $obj -> positions();
  374. // 现货网格提取利润
  375. // $res = $obj -> withdrawIncome();
  376. // 调整保证金计算
  377. // $res = $obj -> computeMarginBalance();
  378. // 调整保证金
  379. // $res = $obj -> marginBalance();
  380. // 加仓
  381. // $res = $obj -> adjustInvestment();
  382. // 网格策略智能回测(公共)
  383. // $res = $obj -> aiParam();
  384. // 计算最小投资数量(公共)
  385. // $res = $obj -> minInvestment();
  386. // RSI回测(公共)
  387. // $res = $obj -> rsiBackTesting();
  388. // 最大网格数量(公共)
  389. // $res = $obj -> ridQuantity();
  390. /**
  391. * 信号交易
  392. */
  393. $obj = new TradingbotApi(Config::$config);
  394. // 创建信号
  395. // $res = $obj -> createSignal();
  396. // 查询所有信号
  397. // $res = $obj -> getSignals();
  398. // 创建信号策略
  399. // $res = $obj -> signalOrderAlgo();
  400. // 停止信号策略
  401. // $res = $obj -> signalStopOrderAlgo();
  402. // 调整保证金
  403. // $res = $obj -> signalMarginBalance();
  404. // 修改止盈止损
  405. // $res = $obj -> amendTPSL();
  406. // 设置币对
  407. // $res = $obj -> setInstruments();
  408. // 获取信号策略详情
  409. // $res = $obj -> signalOrdersAlgoDetails();
  410. // 获取活跃信号策略
  411. // $res = $obj -> signalOrdersAlgoPending();
  412. // 获取历史信号策略
  413. // $res = $obj -> signalOrdersAlgoHistory();
  414. // 获取信号策略持仓
  415. // $res = $obj -> signalPositions();
  416. // 查看历史持仓信息
  417. // $res = $obj -> signalPositionsHistory();
  418. // 市价仓位全平
  419. // $res = $obj -> signalClosePositions();
  420. // 下单
  421. // $res = $obj -> signalSubOrder();
  422. // 撤单
  423. // $res = $obj -> signalCancelSubOrder();
  424. // 获取信号策略子订单信息
  425. // $res = $obj -> getSignalSubOrders();
  426. // 获取信号策略历史事件
  427. // $res = $obj -> eventHistory();
  428. /**
  429. * 定投 recurring
  430. */
  431. $obj = new TradingbotApi(Config::$config);
  432. //定投策略委托下单
  433. // $res = $obj -> recurringOrderAlgo('','','','','','','');
  434. //修改定投策略订单
  435. // $res = $obj -> recurringAmendOrderAlgo('','','','','','','');
  436. //定投策略停止
  437. // $res = $obj -> recurringStopOrderAlgo('','','','','','','');
  438. //获取未完成定投策略委托单列表
  439. // $res = $obj -> recurringOrdersAlgoPending('','','','','','','');
  440. //获取历史定投策略委托单列表
  441. // $res = $obj -> recurringOrdersAlgoHistory('','','','','','','');
  442. //获取定投策略委托订单详情
  443. // $res = $obj -> recurringOrdersAlgoDetails('','','','','','','');
  444. //获取定投策略子订单信息
  445. // $res = $obj -> recurringSubOrders('','','','','','','');
  446. /**
  447. * 跟单 copytrading
  448. */
  449. // $obj = new Copytrading(Config::$config);
  450. //获取当前带单或跟单
  451. // $res = $obj -> currentSubpositions('','','','','','','');
  452. // 获取历史带单或跟单
  453. // $res = $obj -> subpositionsHistory('','','','','','');
  454. // 带单或跟单仓位止盈止损
  455. // $res = $obj -> algoOrder('','','','','','','','','','');
  456. // 平仓带单或跟单
  457. // $res = $obj -> closeSubposition('','','','','','');
  458. // 获取带单产品
  459. // $res = $obj -> instruments('');
  460. // 交易员修改带单产品
  461. // $res = $obj -> setInstruments('','');
  462. // 交易员历史分润明细
  463. // $res = $obj -> profitSharingDetails('','');
  464. // 交易员历史分润汇总
  465. // $res = $obj -> totalProfitSharing('','');
  466. // 交易员待分润明细
  467. // $res = $obj -> unrealizedProfitSharingDetails('','');
  468. // 交易员待分润汇总
  469. // $res = $obj -> totalUnrealizedProfitSharing('','');
  470. // 带单申请
  471. // $res = $obj -> applyLeadTrading('','');
  472. // 停止带单
  473. // $res = $obj -> stopLeadTrading('','');
  474. // 修改分润比例
  475. // $res = $obj -> amendProfitSharingRatio('','');
  476. // 查看账户配置信息
  477. // $res = $obj -> config('','');
  478. // 首次跟单设置
  479. // $res = $obj -> firstCopySettings('','');
  480. // 修改跟单设置
  481. // $res = $obj -> amendCopySettings('','');
  482. // 停止跟单
  483. // $res = $obj -> stopCopyTrading('','');
  484. // 获取跟单设置
  485. // $res = $obj -> copySettings('','');
  486. // 批量获取杠杆倍数
  487. // $res = $obj -> batchLeverageInfo('','');
  488. // 批量设置杠杆倍数
  489. // $res = $obj -> batchSetLeverage('','');
  490. // 获取我的交易员
  491. // $res = $obj -> currentLeadTraders('','');
  492. // 获取我的交易员历史
  493. // $res = $obj -> leadTradersHistory('','');
  494. // 获取跟单配置信息
  495. // $res = $obj -> publicConfig('','');
  496. // 获取交易员排名
  497. // $res = $obj -> publicLeadTraders('','');
  498. // 获取交易员收益周表现
  499. // $res = $obj -> publicWeeklyPnl('','');
  500. // 获取交易员收益日表现
  501. // $res = $obj -> publicPnl('','');
  502. // 获取交易员带单情况
  503. // $res = $obj -> publicStats('','');
  504. // 获取交易员币种偏好
  505. // $res = $obj -> publicPreferenceCurrency('','');
  506. // 获取交易员当前带单
  507. // $res = $obj -> publicCurrentSubpositions('','');
  508. // 获取交易员历史带单
  509. // $res = $obj -> publicSubpositionsHistory('','');
  510. // 获取跟单人信息
  511. // $res = $obj -> publicCopyTraders('','');
  512. // 获取交易员排名(私有)
  513. // $res = $obj -> leadTraders('','');
  514. // 获取交易员收益周表现(私有)
  515. // $res = $obj -> weeklyPnl('','');
  516. // 获取交易员收益日表现(私有)
  517. // $res = $obj -> pnl('','');
  518. // 获取交易员带单情况(私有)
  519. // $res = $obj -> stats('','');
  520. // 获取交易员币种偏好(私有)
  521. // $res = $obj -> preferenceCurrency('','');
  522. // 获取交易员当前带单(私有)
  523. // $res = $obj -> performanceCurrentSubpositions('','');
  524. // 获取交易员历史带单(私有)
  525. // $res = $obj -> performanceSubpositionsHistory('','');
  526. // 获取跟单人信息(私有)
  527. // $res = $obj -> copyTraders('','');
  528. /**
  529. * 价差交易
  530. */
  531. $obj = new SprdApi(Config::$config);
  532. //下单
  533. //$res = $obj -> order('','','','','');
  534. //撤单
  535. //$res = $obj -> cancelOrder('','','','','');
  536. //全部撤单
  537. //$res = $obj -> massCancel('','','','','');
  538. //修改订单
  539. //$res = $obj -> amendOrder('','','','','');
  540. //获取订单信息
  541. //$res = $obj -> getOrder('','','','','');
  542. //获取未成交订单列表
  543. //$res = $obj -> ordersPending('','','','','');
  544. //获取历史订单记录(近21天)
  545. //$res = $obj -> ordersHistory('','','','','');
  546. //获取历史订单记录(近三月)
  547. //$res = $obj -> ordersHistoryArchive('','','','','');
  548. //获取历史成交数据(近七天)
  549. //$res = $obj -> trades('','','','','');
  550. //获取Spreads(公共)
  551. //$res = $obj -> spreads('','','','','');
  552. //获取Spread产品深度(公共)
  553. //$res = $obj -> books('','','','','');
  554. //获取单个Spread产品行情信息(公共)
  555. //$res = $obj -> sprdTicker('','','','','');
  556. //获取公共成交数据(公共)
  557. //$res = $obj -> publicTrades('','','','','');
  558. //获取价差交易产品K线数据
  559. //$res = $obj -> sprdCandles('','','','','');
  560. //获取价差交易产品历史K线数据
  561. //$res = $obj -> sprdHistoryCandles('','','','','');
  562. //倒计时全部撤单
  563. //$res = $obj -> cancelAllAfter('','','','','');
  564. /**
  565. * 子账户 Subaccount
  566. */
  567. $obj = new SubaccountApi(Config::$config);
  568. //查看子账户列表(仅适用于母账户)
  569. //$res = $obj -> subaccountList('','','','','');
  570. //重置子账户的APIKey
  571. //$res = $obj -> modifyApikey('','','','','');
  572. //获取子账户交易账户余额
  573. //$res = $obj -> balances('');
  574. //获取子账户资金账户余额
  575. //$res = $obj -> assetBalances('');
  576. //获取子账户最大可转余额
  577. //$res = $obj -> maxWithdrawal('');
  578. //查询子账户转账记录
  579. //$res = $obj -> bills('','','','','','');
  580. //查询托管子账户转账记录
  581. //$res = $obj -> managedSubaccountBills('','','','','','');
  582. //子账户间资金划转
  583. //$res = $obj -> transfer('','','','','','','');
  584. //设置子账户主动转出权限
  585. //$res = $obj -> setTransferOut('','');
  586. //查看被托管的子账户列表
  587. //$res = $obj -> entrustSubaccountList('','','','','','','');
  588. /**
  589. * 链上赚币
  590. */
  591. $obj = new FinanceApi(Config::$config);
  592. //查看项目
  593. //$res = $obj -> offers('');
  594. //申购项目
  595. //$res = $obj -> purchase('');
  596. //赎回项目
  597. //$res = $obj -> redeem('');
  598. //赎回项目
  599. //$res = $obj -> cancel('');
  600. //查看活跃订单
  601. //$res = $obj -> ordersActive('');
  602. //查看历史订单
  603. //$res = $obj -> ordersHistory('');
  604. /**
  605. * ETH质押
  606. */
  607. $obj = new FinanceApi(Config::$config);
  608. //获取产品信息
  609. //$res = $obj -> productInfo('');
  610. //申购
  611. //$res = $obj -> ethPurchase('');
  612. //赎回
  613. //$res = $obj -> ethRedeem('');
  614. //获取余额
  615. //$res = $obj -> ethBalance('');
  616. // 获取申购赎回记录
  617. //$res = $obj -> purchaseRedeemHistory('');
  618. // 获取历史收益率(公共)
  619. //$res = $obj -> ethApyHistory('');
  620. /**
  621. * SOL质押
  622. */
  623. $obj = new FinanceApi(Config::$config);
  624. //申购
  625. //$res = $obj -> solPurchase('');
  626. //赎回
  627. //$res = $obj -> solRedeem('');
  628. //获取余额
  629. //$res = $obj -> solBalance('');
  630. // 获取申购赎回记录
  631. //$res = $obj -> solPurchaseRedeemHistory('');
  632. // 获取历史收益率(公共)
  633. //$res = $obj -> solApyHistory('');
  634. /**
  635. * 活期简单赚币
  636. */
  637. $obj = new FinanceApi(Config::$config);
  638. //获取余币宝余额
  639. //$res = $obj -> savingsBalance('');
  640. //余币宝申购/赎回
  641. //$res = $obj -> savingsPurchaseRedempt('');
  642. //设置余币宝借贷利率
  643. //$res = $obj -> savingsSetLendingRate('');
  644. //获取余币宝出借明细
  645. //$res = $obj -> savingsLendingHistory('');
  646. //获取市场借贷信息(公共)
  647. //$res = $obj -> savingsLendingRateSummary('');
  648. //获取市场借贷历史(公共)
  649. //$res = $obj -> savingsLendingRateHistory('');
  650. /**
  651. * 定期简单赚币
  652. */
  653. $obj = new FinanceApi(Config::$config);
  654. //获取借币信息(公共)
  655. //$res = $obj -> fixedLoanLendingOffers('');
  656. //获取借币信息(公共)
  657. //$res = $obj -> fixedLoanLendingApyHistory('');
  658. //获取借贷量(公共)
  659. //$res = $obj -> fixedLoanPendingLendingVolume('');
  660. //定期简单赚币申购
  661. //$res = $obj -> fixedLoanLendingOrder('');
  662. //定期简单赚币修改订单
  663. //$res = $obj -> fixedLoanAmendLendingOrder('');
  664. //获取定期简单赚币订单信息
  665. //$res = $obj -> fixedLoanLendingOrdersList('');
  666. //获取定期简单赚币子订单信息
  667. //$res = $obj -> fixedLoanLendingSubOrders('');
  668. /**
  669. * 活期借币
  670. */
  671. $obj = new FinanceApi(Config::$config);
  672. //可借币种列表
  673. //$res = $obj -> flexibleLoanBorrowCurrencies('');
  674. //可抵押资产
  675. //$res = $obj -> flexibleLoanCollateralAssets('');
  676. //最大可借
  677. //$res = $obj -> flexibleLoanMaxLoan('');
  678. //抵押物最大可赎回数量
  679. //$res = $obj -> flexibleLoanMaxCollateralRedeemAmount('');
  680. //调整抵押物
  681. //$res = $obj -> flexibleLoanAdjustCollateral('');
  682. //借贷信息
  683. //$res = $obj -> flexibleLoanLoanInfo('');
  684. //借贷历史
  685. //$res = $obj -> flexibleLoanLoanHistory('');
  686. //计息记录
  687. //$res = $obj -> flexibleLoanInterestAccrued('');
  688. /**
  689. * Status Status
  690. */
  691. $obj = new StatusApi(Config::$config);
  692. //Status
  693. //$res = $obj -> getStatus('');
  694. /**
  695. * 公告 support
  696. */
  697. $obj = new StatusApi(Config::$config);
  698. //公告
  699. //$res = $obj -> announcements('');
  700. //公告类型
  701. //$res = $obj -> announcementTypes('');
  702. /**
  703. *交易大数据
  704. */
  705. $obj = new RubikApi(Config::$config);
  706. //获取交易大数据支持币种
  707. // $res = $obj -> supportCoin();
  708. //获取合约持仓量历史
  709. //$res = $obj -> openInterestHistory('BTC','SPOT','','','');
  710. //获取主动买入/卖出情况
  711. //$res = $obj -> takerVolume('BTC','SPOT','','','');
  712. //获取合约主动买入/卖出情况
  713. //$res = $obj -> takerVolumeContract('BTC','SPOT','','','');
  714. //获取杠杆多空比
  715. //$res = $obj -> loanRatio('','','','');
  716. //获取精英交易员合约多空持仓人数比
  717. //$res = $obj -> longShortAccountRatioContracTopTrader('','','','');
  718. //获取精英交易员合约多空持仓仓位比
  719. //$res = $obj -> longShortPositionRatioContractTopTrader('','','','');
  720. //获取合约多空持仓人数比
  721. //$res = $obj -> longShortAccountRatioContrac('','','','');
  722. //获取多空持仓人数比
  723. //$res = $obj -> accountRatio('','','','');
  724. //获取合约持仓量及交易量
  725. //$res = $obj -> openinterestvolume('','','','');
  726. //获取期权持仓量及交易量
  727. //$res = $obj -> optionOpenInterestVolume('','');
  728. //看涨/看跌期权合约 持仓总量比/交易总量比
  729. //$res = $obj -> openinterestvolumeratio('','');
  730. //看涨看跌持仓总量及交易总量(按到期日分)
  731. //$res = $obj -> openInterestVolumeExpiry('','');
  732. //看涨看跌持仓总量及交易总量(按执行价格分)
  733. //$res = $obj -> openInterestVolumeStrike('','','');
  734. //看跌/看涨期权合约 主动买入/卖出量
  735. //$res = $obj -> takerBlockVolume('','');
  736. /**
  737. *独立经纪商
  738. */
  739. $obj = new BrokerApi(Config::$config);
  740. //获取独立经纪商账户信息
  741. //$res = $obj -> info();
  742. //创建子账户
  743. //$res = $obj -> createSubaccount('','','');
  744. //删除子账户
  745. //$res = $obj -> deleteSubaccount('');
  746. //获取子账户列表
  747. //$res = $obj -> subaccountInfo('','','');
  748. //创建子账户的APIKey
  749. //$res = $obj -> apikey('','','','','');
  750. //查询子账户的APIKey
  751. //$res = $obj -> getApikey('','');
  752. //重置子账户的APIKey
  753. //$res = $obj -> modifyApikey('','','','','');
  754. //删除子账户的APIKey
  755. //$res = $obj -> deleteApikey('','');
  756. //设置子账户的账户等级
  757. //$res = $obj -> setSubaccountLevel('','');
  758. //设置子账户的交易手续费费率
  759. //$res = $obj -> setSubaccountFeeRate('','','','','','');
  760. //创建子账户充值地址
  761. //$res = $obj -> subaccountDepositAddress('','','','','');
  762. //重置子账户充值地址
  763. //$res = $obj -> modifySubaccountDepositAddress('','','','','');
  764. //获取充值地址
  765. //$res = $obj -> getSubaccountDepositAddress('','');
  766. //获取子账户获取充值记录
  767. //$res = $obj -> subaccountDepositHistory('','','','','','','');
  768. //获取子账户返佣记录
  769. //$res = $obj -> rebateDaily('','','','','');
  770. //获取返佣明细下载链接
  771. //$res = $obj -> rebatePerOrders('','','');
  772. //生成返佣明细下载链接
  773. //$res = $obj -> PostrebatePerOrders('','');
  774. var_dump($res);