Type/to search
6
Follow
943
Followers
Panduan Memulai Cepat API Polymarket
Help
Created 2026-02-14 19:04:34  Updated 2026-02-18 22:00:17
 0
 1176

Panduan Memulai Cepat API Polymarket

Berbasis pada platform FMZ (versi 3.8.8 untuk admin), dengan cepat menguasai Polymarket API.


Format Symbol

Symbol harus denganexchange.GetMarkets()Nilai kunci yang dikembalikan adalah akurat, fungsi ini pertama kali dipanggil dengan sangat lambat, kemudian di-cache, dengan format:

{marketSlug}_USDC.(Yes/No)

Contoh:

will-the-next-prime-minister-of-hungary-be-istvn-kapitny_USDC.No
  • YesToken = insiden taruhanPertemuanTerjadi
  • NoToken = insiden taruhan**Tidak.**Terjadi
  • Kisaran harga 0 - 1, mewakili probabilitas yang diyakini pasar (< 0.65 = 65%)

Skenario 1: Mendapatkan semua pasar (mendapatkan simbol yang valid)

javascript
var markets = exchange.GetMarkets(); for (var symbol in markets) { var m = markets[symbol]; Log(symbol); // 这就是下单用的symbol Log(" 问题:", m.Info.question); Log(" 24h量:", m.Info.volume24hr); }

Skenario 2: Mendapatkan informasi

javascript
// symbol必须从GetMarkets()的key中获取 var symbol = "will-the-next-prime-minister-of-hungary-be-istvn-kapitny_USDC.Yes"; // ticker var t = exchange.GetTicker(symbol); Log("最新价:", t.Last, "买一:", t.Buy, "卖一:", t.Sell); // 深度 var d = exchange.GetDepth(symbol); Log("卖一:", d.Asks[0].Price, d.Asks[0].Amount); Log("买一:", d.Bids[0].Price, d.Bids[0].Amount);

Skenario 3: Periksa akun dan posisi

javascript
// 账户 var acc = exchange.GetAccount(); Log("可用:", acc.Balance, "USDC"); // 持仓 var pos = exchange.GetPositions(); for (var i = 0; i < pos.length; i++) { Log(pos[i].Symbol, "数量:", pos[i].Amount, "盈亏:", pos[i].Profit); }

Skenario 4: Pesanan

javascript
// symbol必须从GetMarkets()获取 var symbol = "{some-market}_USDC.Yes"; // 市价买入 10 USDC exchange.CreateOrder(symbol, "buy", -1, 10); // 限价买入 exchange.CreateOrder(symbol, "buy", 0.55, 20); // 卖出 exchange.CreateOrder(symbol, "sell", -1, 10);

Skenario 5: Pendaftaran/pengunduran diri

javascript
// 查询订单 var order = exchange.GetOrder(orderId); Log("状态:", order.Status, "成交:", order.DealAmount); // 撤单 exchange.CancelOrder(orderId); // 所有未成交订单 var orders = exchange.GetOrders();

Skenario 6: Pembersihan

javascript
var pos = exchange.GetPositions(); for (var i = 0; i < pos.length; i++) { if (pos[i].Amount > 0) { exchange.CreateOrder(pos[i].Symbol, "sell", -1, pos[i].Amount); } Sleep(500); }

Skenario 7: Redeem kembali

javascript
var items = _C(exchange.GetPositions); items.forEach(item => { if (item.Info.redeemable) { Log(item.Symbol, item.Info.eventSlug) Log(exchange.IO("redeem", item.Symbol, true)) } })

Skenario 8: Menjelajahi pasar untuk mencari indikator probabilitas rendah

javascript
var markets = exchange.GetMarkets(); for (var symbol in markets) { if (!symbol.endsWith("-YES")) continue; var prices = JSON.parse(markets[symbol].Info.outcomePrices || "[]"); var yesPrice = parseFloat(prices[0] || 0); if (yesPrice < 0.3 && yesPrice > 0.05) { Log(symbol, "YES价格:", (yesPrice * 100).toFixed(1) + "%"); } }

API umum

Metodemenjelaskan
GetMarkets()Untuk mendapatkan akses ke semua pasar, kunci yang dikembalikan adalah simbol yang valid.
GetTicker(symbol)"Last, Buy, Sell" adalah sebuah kata yang berarti "Terakhir, Beli, Jual".
GetDepth(symbol)Untuk mendapatkan informasi lebih lanjut, lihat: http://www.youtube.com/watch?v=0kDtCtCtQ
GetAccount()Saldo akun {Balance, FrozenBalance}
GetPositions()Daftar kepemilikan [{Symbol, Amount, Profit}]
CreateOrder(symbol, side, price, amount)Saya akan memesan, harga = -1 adalah harga pasar.
CancelOrder(orderId)Batalkan Pesanan
GetOrder(orderId)Daftar
GetOrders()Pesanan yang belum tercapai

side: "buy" / "sell"

Related Recommendations
Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)