Lompat ke konten
Pit Officer
Kontrol risiko pratransaksi yang dihosting sendiri

Periksa order. Tetap kendalikan langkah berikutnya.

Koneksi pialang dan bursa bawaan, harga pasar otomatis, serta pemeriksaan risiko pratransaksi. Operasikan akun dan alur order dari panel lokal, REST API, atau alat MCP.

Lihat broker dan umpan harga

Sumber terbuka · Apache-2.0

Koneksi perdagangan bawaan
Interactive Brokers · Binance · Alpaca · eToro
Kirim order yang disetujui dan terima informasi eksekusi melalui koneksi yang Anda aktifkan.
Harga pasar otomatis
Berlangganan instrumen. Officer menerima harga dari sumber yang terhubung dan menyediakannya bagi mesin risiko.
Lihat alur kerja

Koneksi

Hubungkan broker Anda. Terima harga secara otomatis.

Pilih koneksi yang Anda perlukan di panel. Koneksi perdagangan mengirim order; umpan data pasar menyediakan harga pasar untuk pemeriksaan risiko.

Koneksi perdagangan bawaan

  • Interactive Brokers
  • Binance
  • Alpaca
  • eToro

Kirim order yang disetujui dan terima pembaruan eksekusi melalui koneksi yang Anda aktifkan.

Gunakan akun broker dan kredensial Anda sendiri. Instrumen yang tersedia serta mode pengujian atau perdagangan nyata bergantung pada penyedia dan pengaturan koneksi.

Umpan data pasar

  • Interactive Brokers
  • Binance
  • Kraken
  • Coinbase
  • Alpaca
  • OKX
  • Bybit
  • OANDA
  • Finnhub

Pilih sumber dan berlangganan instrumen. Officer menerima harga secara otomatis untuk pemeriksaan risiko. Anda juga dapat menghubungkan umpan khusus.

Kredensial penyedia, izin data pasar, dan langganan menentukan harga yang tersedia. Umpan harga saja tidak mengaktifkan perdagangan.

Mulai Officer dan konfigurasikan koneksi Anda

Kasus penggunaan

Mulai dari pekerjaan yang perlu Anda lakukan.

Untuk pembangun alur order, pengelola risiko, dan pengembang otomatisasi perdagangan. Setiap jalur dimulai dari kontrol yang Anda kelola dan integrasi yang Anda perlukan.

  • Meja perdagangan proprietari · Tim risiko

    Tempatkan batas akun di luar strategi

    Kelola akun, grup, dan kebijakan risiko dari satu panel. Blokir akun atau grup untuk menghentikan persetujuan risiko baru tanpa mengubah kode strategi.

    • Tinjau posisi, keputusan kebijakan, dan perubahan akun melalui bidang kontrol yang sama.
    • Pemblokiran adalah gerbang risiko. Ini bukan pembatalan semua order, likuidasi, atau pembalikan transaksi yang sudah dieksekusi.
    Baca dokumentasi
  • Insinyur pialang · Insinyur bursa

    Tambahkan keputusan risiko ke alur order

    Gunakan REST untuk mengevaluasi order dan melaporkan eksekusi. Dalam integrasi khusus persetujuan, komponen eksekusi harus memverifikasi keputusan penerimaan bertanda tangan yang terikat pada order persis tersebut sebelum mengirimkannya.

    • Jaga agar data pengisian order dan status akun tetap mutakhir dengan laporan eksekusi; pelaporan pascatransaksi saja tidak dapat mencegah transaksi.
    • Gunakan koneksi perdagangan bawaan, atau pertahankan sistem eksekusi yang ada dan integrasikan API risiko.
    Baca dokumentasi
  • Pembuat agen · Pengembang

    Berikan hanya alat yang diperlukan agen

    Hubungkan melalui MCP dengan alat baca-saja yang aktif secara bawaan. Operator memilih alat pengubah keadaan yang akan diaktifkan. Izin yang Anda berikan tetap menjadi bagian dari batas risiko Anda.

    • Pemblokiran dan pembukaan blokir akun bukan alat MCP.
    • Pemeriksaan terpisah dari pengiriman. Perdagangan melalui koneksi yang aktif memerlukan jalur perdagangan; agen mandiri dengan kredensial pialangnya sendiri dapat melewati gerbang eksternal.
    Baca dokumentasi
  • Tim kuantitatif · Pedagang dan pengembang independen

    Evaluasi strategi terhadap aturan risiko yang eksplisit

    Hubungkan sumber harga dan berlangganan instrumen Anda dari panel. Officer menerima harga pasar secara otomatis. Konfigurasikan kebijakan risiko, periksa keputusan calon order, dan tambahkan koneksi perdagangan bawaan saat memerlukan eksekusi.

    • OpenPit menghitung laba rugi terealisasi dari eksekusi yang dilaporkan dan memakai data kurs yang dikonfigurasi untuk konversi ke mata uang akun.
    • Batas laba rugi bekerja berdasarkan keadaan dan data yang diberikan kepada mesin. Ini adalah kontrol, bukan jaminan bebas kerugian perdagangan.
    Baca dokumentasi

Cara kerjanya

Satu mesin. Tiga cara penggunaan.

Panel, REST, dan MCP berbagi bidang kontrol Officer. Evaluasi order, eksekusi, dan pelaporan adalah operasi yang berbeda.

  1. 01 Mengevaluasi

    Engine OpenPit

    Mengevaluasi order berdasarkan kebijakan yang dikonfigurasi, keadaan akun, dan data pasar yang diperlukan. Mengembalikan penerimaan atau penolakan beserta alasannya.

    Determinisme memerlukan masukan dan keadaan lengkap yang sama, termasuk posisi, reservasi, dan data pasar.

  2. 02 Mengoordinasikan

    Control plane Pit Officer

    Menyimpan akun, grup, kebijakan, order, dan catatan audit di basis data lokal Anda. Memulihkan keadaan mesin saat dimulai.

    Koneksi perdagangan bawaan mengirim order yang disetujui dan membawa informasi eksekusi kembali ke Officer. Langganan data pasar menyediakan harga bagi mesin secara otomatis.

  3. 03 Mengoperasikan

    Panel operator

    Tinjau akun, posisi, dan order, kelola kebijakan serta izin MCP, konfigurasikan sumber data, dan periksa riwayat audit.

    Gunakan bidang kontrol yang sama melalui REST atau MCP. Akses titik akhir dan alat yang diaktifkan adalah bagian dari batas penerapan Anda.

Dari permintaan order ke keputusan risiko

Integrasi khusus persetujuan mengembalikan keputusan kepada sistem eksekusi Anda. Saat penandatanganan aktif, verifikasi penerimaan bertanda tangan dan parameter order yang persis sebelum eksekusi. Pengiriman menggunakan koneksi yang aktif ke tempat perdagangan yang dipilih. Officer mengirim data ke tujuan perdagangan dan data pasar yang Anda konfigurasikan.

Data pasar dan koneksi perdagangan

Umpan data pasar
harga pasar
Pit Officer yang sama
order yang disetujui
pembaruan eksekusi
Broker / bursa

Di dalam panel

Semua kontrol di satu tempat.

Gunakan panel lokal untuk memeriksa dan mengoperasikan keadaan yang sama dengan yang disediakan API. Mulai dari halaman yang menjawab pertanyaan berikutnya.

Dasbor
Jumlah entitas, permukaan perintah yang diaktifkan untuk agen, kesehatan market data, dan aktivitas terbaru dari log audit.
Kebijakan
Ambang kebijakan risiko yang diterapkan ke engine per akun dan aset. Setiap baris adalah satu batasan pada aliran order.
Akun
Akun dan grup di satu tempat. Blokir akun atau grup untuk mencegah persetujuan risiko baru, lalu buka blokir pada saat yang tepat.
Order
Laporkan sebuah eksekusi yang terikat pada id order eksternal Anda sendiri, dan konfirmasi atau batalkan order yang menunggu seseorang.
Audit
Periksa tindakan yang dicatat beserta sumbernya. API audit tidak mengedit catatan individual; pemulihan cadangan dan pengaturan ulang data adalah operasi terpisah.
Akses MCP
Pilih perintah mana yang boleh dipanggil agen AI, lalu hubungkan lewat MCP. Perintah yang dilindungi memerlukan persetujuan eksplisit.
Kunci penandatanganan
Konfigurasikan penandatanganan persetujuan. Sistem eksekusi eksternal harus memverifikasi penerimaan bertanda tangan dan parameter order yang terikat sebelum mengirim order.
Data pasar
Hubungkan sumber harga dan berlangganan instrumen. Officer menerima kuotasi secara otomatis, menyediakannya bagi mesin risiko, dan menampilkan cap waktu serta diagnostik umpan data.
Baca dokumentasi

Sumber terbuka

Periksa kontrol yang Anda andalkan.

Sumber, konfigurasi, dan kontrak API tersedia untuk evaluasi Anda sendiri.

  • Apache-2.0

    Officer dan OpenPit bersumber terbuka. Periksa implementasinya, bangun salinan Anda sendiri, dan verifikasi perilakunya terhadap kebutuhan integrasi.

  • Riwayat audit

    Tindakan bidang kontrol menambahkan catatan audit. API audit biasa tidak mengedit catatan individual. Pemulihan cadangan dan pengaturan ulang data layanan dapat mengganti atau menghapus riwayat tersimpan; ini bukan pengarsipan eksternal yang tidak dapat diubah.

  • Proses dan basis data Anda

    Jalankan Officer pada infrastruktur yang Anda kendalikan. Sumber data pasar dan koneksi perdagangan yang aktif menghubungi tujuan yang Anda konfigurasikan. Memeriksa order tidak mengirimkannya ke tempat perdagangan.

Periksa mesinnya

OpenPit mengevaluasi order menggunakan kebijakan, keadaan akun, posisi, reservasi, dan data pasar. Mereproduksi keputusan memerlukan semua masukan tersebut, bukan hanya order dan nilai batas.

Jelajahi OpenPit

Mulai cepat

Mulai Officer dengan satu perintah.

Instal Docker sekali saja. Lalu tempel satu perintah dan buka Officer di peramban Anda. Tidak diperlukan keterampilan pemrograman.

Docker belum terpasang? Instal Docker

Mulai Officer

Mulai Docker Desktop. Buka PowerShell di Windows atau Terminal di macOS/Linux, tempel perintah ini, lalu tekan Enter.

docker run -d --name pit-officer --restart unless-stopped -p 127.0.0.1:8787:8787 -v pit-officer-data:/data ghcr.io/openpitkit/officer

Docker mengunduh Officer dan menjalankannya di latar belakang. Data Anda tetap berada di komputer saat kontainer dimulai ulang.

Buka panel. Kembali melalui alamat yang sama.

Tunggu proses awal selesai, lalu buka tautan di bawah. Simpan sebagai markah untuk kembali ke akun dan pengaturan Anda.

Buka panel
http://127.0.0.1:8787
Perintah untuk membuka panel atau memulai ulang Officer
Windows · PowerShell
Start-Process http://127.0.0.1:8787
macOS
open http://127.0.0.1:8787
Linux
xdg-open http://127.0.0.1:8787

Jika Anda menghentikan Officer, mulai kontainer yang ada dengan perintah di bawah. Jangan ulangi perintah instalasi pertama atau hapus data Anda.

docker start pit-officer

Di panel, tambahkan akun, instrumen, sumber harga, dan batas risiko. Buat atau impor kunci penandatanganan keputusan, lalu tambahkan koneksi perdagangan saat Anda siap mengirim order.

Mulai

Tampilkan keputusan pertama dengan jelas.

Jalankan Officer secara lokal, konfigurasikan kebijakan, dan periksa order yang diterima atau ditolak beserta catatan auditnya. Kemudian tentukan cara sistem eksekusi Anda menggunakan keputusan tersebut.

Apache-2.0 · Dihosting sendiri · Sumber tersedia

Tanya jawab

Pahami batasnya sebelum melakukan integrasi.

Eksekusi, izin, data pasar, dan penerapan adalah bagian dari kontrak integrasi.

Di mana data saya berada?
Akun, kebijakan, order, dan catatan audit berada di basis data SQLite lokal Anda. Adaptor data pasar yang dikonfigurasi dan koneksi perdagangan yang aktif berkomunikasi dengan penyedianya. Pemeriksaan order sendiri tidak mengirim order tersebut ke tempat perdagangan.
Pasar dan koneksi apa yang dapat digunakan?
Koneksi perdagangan bawaan mencakup Interactive Brokers (TWS / IB Gateway), Binance, Alpaca, dan eToro. Adaptor sumber harga mencakup Interactive Brokers, Binance, Kraken, Coinbase, Alpaca, OKX, Bybit, OANDA, dan Finnhub, serta sumber khusus. Periksa instrumen yang didukung, hak akses data, dan mode paper atau live pada setiap koneksi. Adaptor sumber harga sendiri tidak menyediakan eksekusi order.
Dapatkah Officer memperoleh harga pasar secara otomatis?
Ya. Konfigurasikan sumber dan berlangganan instrumen di panel. Officer menerima harga secara otomatis dan menyediakannya bagi OpenPit untuk pemeriksaan risiko. Periksa cap waktu kuotasi, status sumber, dan diagnostik dari panel. Kredensial penyedia, hak akses data, dan langganan yang dikonfigurasi menentukan harga yang tersedia.
Apakah Officer mengirim order?
Ya. Officer mengirim order yang disetujui melalui koneksi perdagangan bawaan yang Anda aktifkan dan menerima pembaruan eksekusi ke pencatatan internalnya. Anda mengonfigurasi penyedia, kredensial, dan tujuan. Anda juga dapat menggunakan Officer hanya untuk keputusan risiko dan mempertahankan eksekusi di sistem sendiri; mengevaluasi order dan mengirimkannya adalah tindakan terpisah.
Bagaimana hubungannya dengan OpenPit?
OpenPit adalah mesin risiko. Officer menambahkan basis data lokal, panel operator, REST API, dan antarmuka MCP di sekitarnya. Evaluasi yang dapat direproduksi membutuhkan semua masukan dan keadaan mesin yang sama, termasuk data pasar serta reservasi.
Bisakah agen AI melangkahi limit saya?
Antarmuka MCP secara bawaan bersifat baca-saja; alat pengubah keadaan memerlukan persetujuan aktif operator. Pemblokiran dan pembukaan blokir akun tidak disediakan melalui MCP. Sistem eksekusi eksternal harus mewajibkan penerimaan bertanda tangan dari Officer, dan agen tidak boleh memiliki jalur alternatif ke pialang jika gerbang ini wajib dilalui. Izin alat tidak melindungi dari semua penyalahgunaan akses yang telah diberikan.
Bagaimana memulai, dan bolehkah layanan dibuka ke jaringan?
Instal Docker, mulai Officer dengan satu perintah mulai cepat, lalu buka http://127.0.0.1:8787. REST, HTTP MCP, dan referensi API menggunakan layanan yang sama. Titik akhir tidak memiliki autentikasi bawaan; pertahankan layanan secara lokal kecuali Anda menyediakan batas akses.
Apa yang dijamin tanda tangan persetujuan?
Saat penandatanganan aktif, keputusan penerimaan dan penolakan pratransaksi membawa tanda tangan Ed25519. Mode tanpa tanda tangan juga tersedia; tidak setiap kesalahan API dijamin memiliki tanda tangan. Sistem eksekusi harus memverifikasi tanda tangan, keputusan penerimaan, dan parameter order yang terikat. Reservasi tidak dilepas oleh pengatur waktu; siklusnya diselesaikan melalui alur konfirmasi, laporan eksekusi, atau pembatalan yang berlaku.