PMWallets copy-trading bot について
PMWallets copy-trading bot は、設定した上限内で、購読したトレーダーの Polymarket 約定を操作者自身のアカウントで再現する Node.js・TypeScript ボットです。初期状態はドライランで、鍵をローカルに保管し、中断中の約定も再生します。
主な機能
- 01購読したトレーダーの約定を再現
- 02取引とエクスポージャーの上限設定
- 03実取引前のドライラン
- 04停止中に失われた約定の再生
- 05判断と未確定注文の保存
- 06コマンドラインからの売買
活用シーン
- 01注文を出さずにコピー取引ルールを試す
- 02支出上限内で選んだトレーダーを追随
- 03ボット再起動後に処理を再開
- 04ポジション、残高、取引判断の確認
MCP 対応
`pmwallets-copytrade mcp` コマンドは、設定に基づいてボットの操作を MCP ツールとして公開します。注文の動作は、設定されたドライランまたは実取引モードに従います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Polymarket コピー取引ボット(Node.js / TypeScript)
PMWalletsを基盤に構築された、すぐに実行できるPolymarketコピー取引ボットです。登録したトレーダーを追跡し、設定した上限の範囲内で、自分のアカウントを使ってPolymarket CLOB上でその約定を再現します。
pmwallets-copytrade on npm · 中国語の説明 · Python版:polymarket-copy-trading-bot-python ·
SDK:pmwallets-node
ボットの機能
- pmwallets.comでトレーダーを選びます。勝率の信頼区間の下限、最も成績の良い単一の市場を除いた利益、取引頻度やスタイルで一覧を絞り込んでから、登録します。
- PMWallets WebSocket経由で、対象トレーダーのすべての約定を受信します。通常はブロックの生成から1秒以内です(実測レイテンシ)。受信し損ねたフレームを検出し(
session/seq)、最後に処理した約定から再生します。ボットが停止している間に発生した約定もすべて対象になります。 - 設定した上限の範囲内で、自分のアカウントを使ってPolymarket上で取引を再現します。秘密鍵がマシンの外に出ることはありません。PMWalletsが秘密鍵を見ることも、注文を出すこともありません。
クイックスタート
# Node.js ≥ 20
npm install -g pmwallets-copytrade
pmwallets-copytrade init # writes config.yaml
export PMW_API_KEY=pmw_... # https://pmwallets.com/keys
pmwallets-copytrade run # dry-run: logs every decision, trades nothing
ドライランのログに問題がなければ、ライブモードに切り替えます。
mode: live
polymarket:
privateKey: ${POLY_PRIVATE_KEY} # signs your orders
signatureType: 3 # see "Set up a Polymarket account for the bot"
funderAddress: ${POLY_FUNDER_ADDRESS} # your Polymarket profile address (holds the USDC)
pmwallets-copytrade statusを実行すると、オープンポジション、本日の支出、確認中の注文が表示されます。注文が約定したかどうかをボット自身で判定できない場合、その注文分の予約は維持されます(その注文によって上限を超える追加のBUYが発生することはありません)。そのうえで、ボットを停止した状態でpolymarket.comを確認し、pmwallets-copytrade reconcile <key> --noneまたは--filled <shares> --usdc <usdc>を実行するよう求められます。スキップとその理由を含むすべての判断はpmw-data/decisions.<mode>.jsonlに追記され、ボットが出力する内容はすべてpmw-data/bot.<mode>.logにも記録されます。
問題が発生しましたか? pmwallets-copytrade diagnoseを実行し、生成されたpmw-diagnose-<time>.json.gzを、何が起きたかを一行添えて[email protected]にメールで送ってください。このファイルには、ボットのバージョン、checkの結果、キーを削除した設定、状態ファイル、最新のログと判断記録が含まれます。秘密鍵やAPIキーは含まれません(ファイル全体から、まず名前で、次に値で検索して削除します)。ただし、ウォレットアドレス、コピー対象のトレーダー、取引内容、マシンのIPアドレスは表示されます。config.yamlや.envそのものは絶対に送らないでください。
判断方法
ルールは、Polymarket上で実際に稼働していたコピー取引ボットから得られたものです。各ルールは、取引の損失や注文の拒否を防ぐために設けられています。
BUY(トレーダーが購入した場合)
maxFillAgeSecより古い約定(停止中に再生された過去の取引を購入しないため)、minTargetNotionalUsdc未満の約定、または除外したロールからの約定はスキップします。- トレーダーの取引ごとにコピーは1回、(トレーダー、アウトカム)ごとにポジションは1つとし、1つのアウトカムへの購入回数は最大
maxBuysPerOutcome回(DCA)です。また、maxOpenPositionsPerTarget/maxOpenPositions/maxDailySpendUsdcの上限を適用します。 - 市場がオープンで注文を受け付けており、
minSecondsToEndDate以内に決済予定がないことが必要です。 - 最良売値が
[minPrice, maxPrice]の範囲内で、トレーダーの支払価格をmaxSlippage以上上回らず、板の厚みがminBookDepthUsdc以上であることが必要です。 - 注文:最良売値で正確な株数を指定した即時約定またはキャンセル(
orderSizeUsdc/売値)を行い、CLOBが受け付けるように丸めます。USDC予算を指定した成行注文は過剰約定する可能性があるため、意図的に株数単位で指定しています。 SELL(トレーダーが売却した場合) sellMode: allは、そのアウトカムでそのトレーダーに追従してボットが購入したものをすべて決済します。同じアウトカムで別のトレーダーに割り当てられたシェアは決して売却されません。売却できるのは、トークン残高から他のトレーダーが保有する分を差し引いた数量までです。それがゼロなら処理を停止し、照合を求めます。- 決済は保存され、ポジションがなくなるまでバックオフを適用しながら再試行されます(再起動後も継続)。鮮度は適用されません。ボットの停止中にトレーダーが退出した場合でも、決済します。
- 注文方式:最良買い気配でのfill-and-kill。一部決済でも未決済よりよく、残りは再試行されます。
Polymarket V2 マーケット(現在はカナリアマーケット。2026-11-02 以降の新規マーケットすべて)
- ルールは同じですが、Polymarket の新しい取引所(ExchangeV3。シェアは Conditional Tokens ではなく PositionManager に保管)を使用します。マーケットがどの取引所で取引されるかは CLOB マーケットの
versionで決まり、アウトカム ID の形式と一致している必要があります(V2 のポジション ID はハッシュではありません)。一致しない場合、または V2 ポジション形式の ID に対して CLOB がバージョンを示さない場合、BUY はスキップされ(skipped_market_version)、決済は保持されて再試行されます。ボットが署名する取引所を推測することはありません。 - コンボ(複数レッグのパーレー)は RFQ で見積もられ、オーダーブックでは取引されません。常にスキップされます(
skipped_combo)。 - 個別の承認が必要です。以下のアカウントのセクションを参照してください。
安全性
- デフォルトはドライランです。ライブモードには明示的な
mode: liveが必要です。 - 約定は最大1回:注文を送信する前に、状態ファイル内で約定を処理済みとして記録するため、クラッシュによってコピーを逃すことはあっても、二重に注文を出すことはありません。データディレクトリごとにボットを1つだけ実行してください。2つ目のインスタンスは起動を拒否します。
- 約定を失いません:すべての注文は送信前に保留中として保存されます。取引所がキャンセルと報告した注文(そのような応答には実際の一部約定が含まれていたことがあります)は、約定、または未約定であることが確定するまで、注文 ID を使ってバックオフを適用しながら再照会されます。再起動後も継続します。まったく応答がなかった注文には照会用の ID がありません。一致する取引が現れても、ボットはそれが誰のものか(手動で行った取引か、別のトレーダーのコピーか)を推測せず、
reconcileでの照合を求めます。 - 解決済みマーケットは10分ごとに処理され、上限のカウント対象から除外されます。
実行場所。 PMWallets のサーバーは英国にありますが、Polymarket は英国、米国、ドイツ、フランスなどの複数の国からの新規 API 注文を受け付けていません
(Polymarket:地域制限)。**アイルランド(AWS eu-west-1)**は注文が受け付けられる最寄りのリージョンで、当社のサーバーにもロンドンの Polymarket にも近い場所です。check は、お使いのマシンのリージョンで利用が許可されているかを報告します。測定されたレイテンシー:https://pmwallets.com/latency。
アカウントごとにストリームは1つ。ボットが優先されます。 PMWallets はアカウントごとに WebSocket 接続を1つ維持します。API キーで確立された接続(ボット)が優先されます。pmwallets.com のライブフィードページがボットのストリームを奪うことはありません。ボットの接続中、ページにはその旨が表示され、接続は行われません。2つの API 接続の間では、先に接続した方がストリームを維持します。同じアカウントで2つ目のボット(別のキー、または同じボットの二重起動)を実行すると拒否され、明確なエラーを表示して停止します。新しいボットに意図的にストリームを移すには、新しいボットで pmwallets.takeover: true を設定してください。古いボットには置き換えられたことが通知され、停止します。ネットワーク切断後のボット自身による再接続に、この設定は必要ありません。PMWallets がストリームサービスを再起動すると、ボットはすぐに再接続し、見逃したデータを再生します。
AI エージェントとスクリプト向け
run のほかに、ボットには JSON を出力する単発コマンドがあり、AI エージェント(またはスクリプト)が自ら判断して取引できます。たとえば、pmwallets watch --exec が渡す約定情報を使えます。設定は共通で、mode によって動作が決まります。dry-run はライブの注文板に対して各注文をシミュレーションし、注文を送信しません。live は取引を行います。
pmwallets-copytrade market <tokenId> # question, outcomes, prices, order book
pmwallets-copytrade balance # USDC to trade, approvals
pmwallets-copytrade positions # open positions, value, PnL
pmwallets-copytrade trades --limit 20
pmwallets-copytrade order buy <tokenId> --usdc 5 --max-price 0.45 --key <eventId>
pmwallets-copytrade order sell <tokenId> --all --min-price 0.40 --key <eventId>:exit
pmwallets-copytrade mcp --config /abs/path/config.yaml # the same as MCP tools
- BUY はフィル・オア・キルです。
--usdcは上限額です(指値で注文サイズが決まるため、注文金額が上限を超えることはありません)。SELL はフィル・アンド・キルで、アカウントの保有数量が上限です。 --keyを使うと、再試行しても安全です。注文を送信する前にキーがdataDirに書き込まれ、同じキーで2回目の注文が送られることはありません。約定のeventIdを使ってください。status: unknown(またはverify: true)は、注文が約定している可能性があることを意味します。別の注文を送る前にtradesを確認してください。終了コードは、0 = 約定または dry_run、2 = 取引なし、3 = 不明です。- これらの注文はご自身の取引です。ボットの帳簿(ポジション、1日の上限)には反映されません。稼働中のボットが目標達成のために保有しているものを、これらの注文で売らないでください。
設定
pmwallets-copytrade init は、コメント付きの config.yaml を作成します。ファイル内の ${NAME} は環境変数 NAME に置き換えられます。変数が設定されていない場合、ボットは起動時に停止します。不正な値は起動時に拒否され、黙って無視されることはありません。
ボット用の Polymarket アカウントを設定する(推奨)
ボットには、取引を許可してもよい金額だけを入れた専用アカウントを用意してください。ここでは、推奨し、手順を記載している設定方法を説明します。順番に進めてください。
この設定は実際の資金を使ってテスト済みです — polymarket.com に接続し、そのウォレット自身の秘密鍵で署名する MetaMask(またはその他のブラウザーウォレット)アカウントを使います。メールや Google で作成したアカウント、以前の Safe / Proxy アカウント、通常のウォレットもコードではサポートされていますが、実際の取引では試していません。可能であれば、そうしたアカウントを再利用するのではなく、以下の手順で新しいアカウントを作成してください。
- MetaMask(または Rabby)で新しいウォレットアカウントを作成します。アカウントメニュー → アカウントを追加。この用途以外には使わないでください。
- ウォレットを接続して**polymarket.com に登録します(サインインダイアログで MetaMask を選択)。2026-05-04 以降に polymarket.com で作成されたすべてのアカウントには入金ウォレット**が割り当てられます。これは
signatureType: 3です。 - polymarket.com で少額を入金します(Deposit)。polymarket.com に表示される残高をボットが取引します。
- 次の2つの値をコピーします。
funderAddress— polymarket.com のプロフィールメニューにあるアカウントのウォレットアドレス(MetaMask のアドレスではありません)。privateKey— 手順1の MetaMask アカウントのキー(MetaMask → アカウントの詳細 → 秘密鍵を表示)。環境変数に設定し、config.yamlには絶対に記載しないでください。
signatureType: 3、privateKey: ${POLY_PRIVATE_KEY}、funderAddress: ${POLY_FUNDER_ADDRESS}を設定し、pmwallets-copytrade checkを実行します。注文は行われません。残高と account may open positions が表示される必要があります。- 判断ログに問題がないことを確認できるまで
mode: dry-runで実行し、その後、小さなcopy.orderSizeUsdcを設定してmode: liveに切り替えます。
アカウントを分ける理由:ボットが保持する秘密鍵を使えば、そのアカウントのすべての資金を動かせます。また、コピートレードによって、リスクにさらすつもりのない資金に決して触れないようにする必要があります。秘密鍵がマシンの外に出ることはありません。
すでにアカウントをお持ちの場合:アカウントの種類を確認します(polymarket.signatureType)
MetaMask または別のブラウザーウォレットを接続して登録したアカウントに該当する最初の行は、実際の環境でテスト済みです。その他の行は Polymarket のドキュメントに基づいていますが、このボットでは未テストです。check を実行し、次に dry-run を実行してから、copy.orderSizeUsdc をごく小さく設定して実際に取引してください。問題が発生した場合は、[email protected] にご連絡ください。
この種類によって、注文への署名に使う鍵と資金を保有するアドレスが決まります (Polymarket:ウォレットの種類)。デフォルト値はありません。誤った種類で署名するとすべての注文が拒否されるため、設定されるまでボットは取引を行いません。
signatureType | 該当するアカウント | privateKey | funderAddress |
|---|---|---|---|
| 3 · Deposit Wallet ✅ テスト済み | 2026-05-04 以降に polymarket.com で MetaMask または別のブラウザーウォレットを接続して作成した | そのブラウザーウォレットの鍵 | プロフィールメニューに表示されるアカウントウォレット(MetaMask のアドレスではありません) |
| 3 · Deposit Wallet(未テスト) | 2026-05-04 以降に polymarket.com でメールアドレスまたは Google を使って作成した | アカウントのサインイン用ウォレットとして polymarket.com からエクスポートできる鍵 | プロフィールメニューに表示されるアカウントウォレット |
| 2 · Safe Wallet | 2026-05-04 より前に MetaMask、Rabby、または別のブラウザーウォレットを接続して作成した | そのブラウザーウォレットの鍵 | プロフィールメニューに表示されるアカウントウォレット(MetaMask のアドレスではありません) |
| 1 · Proxy Wallet | 2026-05-04 より前にメールアドレスまたは Google(Magic)を使って作成した | polymarket.com からエクスポートできる Magic の鍵(設定で Export Private Key を探してください) | プロフィールメニューに表示されるアカウントウォレット |
| 0 · plain wallet | polymarket.com アカウントを介さず、自分のアドレスにある資金を使って、そのアドレスから取引する | そのアドレスの鍵 | 同じアドレス(省略可能) |
plain wallet(type 0)では、初回取引の前に Polymarket の取引所コントラクトをオンチェーンで承認する必要があります。この処理はボットでは行いません(Polymarket の 承認の例を参照してください)。 polymarket.com で作成したアカウント(types 1~3)は Polymarket によって設定されます。
Polymarket V2 のマーケットでは、承認がさらに 2 つ必要です。上記の承認では ExchangeV3(0xe3333700cA9d93003F00f0F71f8515005F6c00Aa)は対象になりません。購入するには、pUSD(0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB)で ExchangeV3 を
approve する必要があります。売却するには、PositionManager(0x006F54F7f9A22e0000CC2AB60031000000ae9fEF)で
setApprovalForAll(ExchangeV3, true) を実行する必要があります(Polymarket:V2 への移行)。
plain wallet では、これらの承認をどちらも自身で送信します(上記の例にはまだ含まれていません)。polymarket.com で作成したアカウントでは、polymarket.com が表示する承認プロンプトを承認してください。check を実行すると、ExchangeV3 に対する pUSD の承認状況が独立した行に表示されます。PositionManager の承認状況は確認できません。この承認がない場合、V2 マーケットでの SELL は拒否され、再試行されます。
種類にかかわらず、mode: live にする前に pmwallets-copytrade check を実行してください。polymarket.com では資金が表示されるのに残高が $0 の場合は、種類かアドレスが間違っています。Polymarket は一部の地域での取引も制限しています。check を実行すると、アカウントでポジションを閉じることしかできない場合に通知されます。
すべてのオプション
| キー | デフォルト | 説明 |
|---|---|---|
mode | dry-run | dry-run ではすべての判断をログに記録し、板の最良価格で約定したものとしてシミュレーションします。live では実際の注文を送信します。 |
pmwallets.apiKey | —(必須) | PMWallets API キー(pmw_…。 pmwallets.com/keys から取得します)。 |
pmwallets.baseUrl | https://api.pmwallets.com | PMWallets API エンドポイントです。 |
pmwallets.takeover | false | アカウントの約定ストリームを、現在保持しているクライアントから引き継ぎます(そのクライアントは停止します)。デフォルトでは、そのクライアントと同時に起動することを拒否します。 |
polymarket.signatureType | — | アカウントタイプ(0~3)。上記を参照してください。デフォルト値はありません。mode: live と check では必須です。 |
polymarket.privateKey | — | 注文に署名するキーです。ライブモードでは必須です。 |
polymarket.funderAddress | — | 資金を保有するアドレスです。signatureType が 0 の場合を除き、ライブモードでは必須です。 |
polymarket.apiKey / apiSecret / apiPassphrase | 派生 | Polymarket CLOB API 認証情報です。設定されていない場合は、起動時に privateKey から派生します。 |
polymarket.clobUrl | https://clob.polymarket.com | Polymarket CLOB エンドポイントです。 |
targets | [] | コピー対象のエンティティ(0x アドレス、またはアドレスを所有している場合はボードのハンドル)です。空の場合、アカウントがサブスクライブしているすべてのエンティティが対象です。 |
targets[].orderSizeUsdc | copy.orderSizeUsdc | 対象ごとの注文サイズです。 |
targets[].maxBuysPerOutcome | copy.maxBuysPerOutcome | 1 つのアウトカムに対する対象ごとの BUY 上限です。 |
copy.orderSizeUsdc | 10 | コピーする各 BUY に使用する USDC です。最良の売り気配値でシェア数に換算し、CLOB が受け付けるサイズに切り下げます。 |
copy.roles | [taker, maker] | 対象のテイカー約定、メーカー約定、またはその両方をコピーします。テイカー約定のほうが追跡しやすいです。 |
copy.maxBuysPerOutcome | 3 | 同じアウトカムへの BUY をこの回数までコピーし(買い増し)、その後は保有のみを続けます。 |
copy.maxOpenPositions | 20 | すべての対象を通じて、同時に保有するアウトカムの上限です(未確認の BUY も含みます)。 |
copy.maxOpenPositionsPerTarget | 5 | 対象ごとに同時に保有するアウトカムの上限です。 |
copy.maxFillAgeSec | 60 | 対象の BUY がボットに届いた時点でこの秒数より古い場合はコピーされません(ダウンタイム後の再生で過去の注文を BUY しないようにします)。SELL が古すぎると判定されることはありません。 |
copy.minTargetNotionalUsdc | 25 | これより小さい対象の BUY は無視します。 |
copy.minPrice / copy.maxPrice | 0.05 / 0.95 | 最良の売り気配値がこの範囲内の場合にのみ BUY します。 |
copy.maxSlippage | 0.03 | 最良の売り気配値が対象の価格をこの値より上回る場合はスキップします(0.03 = 3 セント)。 |
copy.minBookDepthUsdc | 50 | 注文する側の板の USDC がこの値に満たない場合はスキップします。 |
copy.minSecondsToEndDate | 60 | この秒数より早く決済される市場では BUY しません。 |
copy.maxSecondsToEndDate | 0 | この秒数より後に決済される市場では BUY しません。0 = 制限なし。 |
copy.sellMode | all | all:対象が売却したとき、その対象に続いてボットがそのアウトカムで購入した分を決済します。none:決済まで保有します。 |
risk.maxDailySpendUsdc | 200 | UTC 日ごとにコピーする BUY の合計 USDC です。未確認の注文も含みます。0 = 制限なし。 |
dataDir | ./pmw-data | 状態、ストリームカーソル、ロックファイル、判断ログの保存場所です。 |
コマンド、環境変数、ファイル
pmwallets-copytrade init [file] | 設定例を書き込みます。 |
pmwallets-copytrade run [--config file] [--json] | ボットを起動します(--json:イベントごとに JSON ログを 1 行出力します)。 |
pmwallets-copytrade check [--config file] | 取引を行わずに取引設定を検証します。検証項目は、キー、サブスクリプション、アカウントの種類、残高、制限です。 |
pmwallets-copytrade status [--config file] | オープン中のポジション、本日の支出、確認中の注文、再試行中の決済を表示します。 |
pmwallets-copytrade reconcile [<key> --none | <key> --filled <shares> --usdc <usdc>] | ボットが自身で検証できなかった注文を確定します。ボットを停止してから実行してください。 |
pmwallets-copytrade diagnose [--config file] | サポート用に pmw-diagnose-<time>.json.gz を書き出します(キーは含まれません。上記を参照)。 |
pmwallets-copytrade --version | バージョンを表示します。 |
HTTPS_PROXY / HTTP_PROXY / NO_PROXY | PMWallets API、WebSocket、Polymarket CLOB で使用されます。 |
<dataDir>/state.<mode>.json | ポジション、確定済みの約定、確認中の注文、保留中の決済、本日の支出を保存します。 |
<dataDir>/stream.<mode>.json | 再起動後に約定ストリームを再開する位置を保存します。 |
<dataDir>/decisions.<mode>.jsonl | スキップとその理由を含め、すべての判断を記録します。20 MB でローテーションし、古いファイルを 5 個(.1 ~ .5)保持します。 |
<dataDir>/bot.<mode>.log | run が出力するすべての内容を、バージョンから始まるイベントごとの JSON 1 行形式で記録します。10 MB でローテーションし、古いファイルを 5 個保持します。 |
<dataDir>/lock.<mode> | データディレクトリとモードごとに起動できるボットは 1 つだけです。 |
開発
npm install
npm test
npm run build
同じ config.yaml、状態ファイル、ロックファイルを Python 版でも使用できます。testdata/ には、両方の実装が合格しなければならない契約テストケースが含まれています。両方のリポジトリで同一に保ってください。
PolymarketGateway をライブラリとして使用する場合:buyFok、sellFak、tokenBalance の最後の引数 v2 は省略可能です。
true を指定すると、ExchangeV3 経由で Polymarket V2 ポジションを取引します。省略するか false を指定すると CTF の経路が維持されるため、V2 より前に書かれたコードは CTF トークンでそのまま動作します。true を指定しない V2 ポジション ID、および値にかかわらずコンボ ID は、署名や送信が行われる前に拒否されます(tokenBalance は例外をスローします)。Exchange インターフェイスも同じ省略可能な引数を受け取ります。
トークン ID は正規形式の 10 進文字列でなければなりません。16 進数、符号、空白、先頭のゼロは使用できません。すべてのゲートウェイメソッドは、検索前または SDK に渡す前に、その他の形式を拒否します。また、ボットはそのような約定をスキップします(skipped_invalid_token_id)。
リソース
- Polymarketのスマートマネー・リーダーボード — Polygonチェーンのデータを基に、勝率の信頼区間とともに評価した、Polymarketで利益を上げているトレーダー
- Polymarketのコピー取引ガイド — フォローする価値のあるウォレットと、その約定をタイムリーに取得する方法
- Polymarketのスマートマネーから学ぶ方法 — トレーダーの記録の読み方:信頼区間、メイカーとテイカー、市場の専門分野
- PMWallets APIドキュメント — WebSocketとWebhookによる約定プッシュ、約定の再生、取引履歴のエクスポート
- 約定プッシュの実測レイテンシ — ブロックからプッシュまでのp50/p95をリアルタイムで公開
- Polymarketウォレットをフォローする方法の比較 — 公式リーダーボード、無料トラッカー、SQLダッシュボード
- よくある質問 · 中文站
ガイド
- Polymarketのコピー取引ボットの設定方法 — 専用アカウント、Polymarketが注文を受け付ける地域、まずはドライラン
- Polymarketのコピー取引のリスク — 注文前の価格変動、同じ板での競争、メイカーのコピー、手数料、決済機会の逸失
- 資金をリスクにさらす前にコピー取引をバックテストする — トレーダーの約定履歴と、実際の遅延、スリッページ、手数料を組み合わせます
- Polymarketの注文タイプ:GTC、GTD、FOK、FAK — ボットが使用すべき注文タイプも解説します
- マーケットメーカーを見分ける方法 — そして、コピーすべきでない理由
- 運か実力か? — 最も成績の良い市場を除外して、もう一度確認します
- Polymarketの勝率 — サンプル数がなければ、100%に意味がない理由
- カテゴリー別Polymarketリーダーボード — スポーツ、暗号資産、政治、eスポーツなどを、オンチェーンのPnLで順位付け
- Polymarketで最も取引が活発な市場 — 過去30日間に最も取引された1,000市場と、それらの市場でのトレーダーの成績
- すべてのガイド · llms.txt
プロキシ
HTTPS_PROXY/HTTP_PROXY/NO_PROXYは、PMWallets API、WebSocket、Polymarket CLOBで使用されます。
免責事項
このソフトウェアは、mode: liveの場合、実際の資金で実際の注文を発注します。コピーした注文はトレーダー本人の注文ではありません。価格が変動している可能性があり、手数料がかかり、流動性は共有されます。過去の成績は将来の結果を予測するものではありません。PMWalletsが提供するのは、トレーダーの行動に関するデータであり、助言ではありません。ご自身の責任でご利用ください。LICENSE(MIT)をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。