
Polymarket Prediction Bot nima?
Polymarket Prediction Bot — Polymarketdagi bashorat bozorlarini o‘rganish uchun mo‘ljallangan, ochiq kodli va klaviatura orqali boshqariladigan terminal ilovasi. U Textual va Rich asosidagi terminal interfeysida bozorlar brauzeri, real vaqt rejimidagi markaziy limitli buyurtmalar kitobi ko‘rinishi, strategiyalar mexanizmi, pozitsiyalar kuzatuvchisi va bajarilgan buyurtmalar jurnalini birlashtiradi.
Polymarket bozorlari odatda real hayotdagi hodisa natijasiga ko‘ra $1 yoki $0 qiymatida yakunlanadigan YES va NO ulushlaridan iborat bo‘ladi. Bozor narxini taxminiy ehtimol sifatida talqin qilish mumkinligi sababli, bot bozor narxlarini adolatli ehtimol baholari bilan taqqoslaydi, buyurtmalar kitobi sharoitlarini tahlil qiladi hamda ehtimoliy ustunlik yoki arbitraj signallarini ko‘rsatadi.
Muhim: Bu norasmiy ta’limiy loyiha bo‘lib, Polymarket bilan bog‘liq emas. Bu moliyaviy maslahat emas va kiritilgan strategiyalarning hech biri foydani kafolatlamaydi.
--demobilan boshlang: u biriktirilgan ma’lumotlar to‘plami va simulyatsiya qilingan bajarilishlardan foydalanadi hamda hamyonga murojaat qilmaydi.
Asosiy imkoniyatlar
- Bozorlar brauzeri: Bozorlarni hajm, spred, kategoriya va yakunlanishgacha qolgan vaqt bo‘yicha filtrlang.
- CLOB buyurtmalar kitobi: YES va NO bo‘yicha takliflar va so‘rovlarni, spredlarni, o‘rta narxlarni hamda kitob nomutanosibligini ko‘ring.
- Strategiyalar mexanizmi: Ehtimoliy ustunlik, kitob nomutanosibligi va likvidlik strategiyalarini alohida yoki birgalikda ishga tushiring.
- Signallarni kuzatish: Tavsiya etilgan tomonlar va 0 dan 1 gacha bo‘lgan ishonch qiymatlarini ko‘rib chiqing.
- Pozitsiyalar monitoringi: Ochiq YES va NO hajmlarini, o‘rtacha xarajatni, USDCdagi amalga oshirilmagan PnLni va yakunlanish sanog‘ini kuzating.
- Bajarilishlar jurnali: Signallar, simulyatsiya qilingan yoki CLOB orqali bajarilgan buyurtmalar va bekor qilishlarning mahalliy yozuvini yuriting.
- Boshqaruv paneli: Eng ko‘p o‘zgargan aktivlar, keng spredlar, yakunlanishga yaqin bozorlar va navbatdagi signallarni ko‘ring.
- Qog‘oz savdosi: Jonli kirishni sozlashdan oldin ish jarayonlarini virtual USDC balansi bilan sinab ko‘ring.
- Risk nazorati: Maksimal USDC ekspozitsiyasi, har bir bozor uchun limitlar va kunlik zarar chegarasini qo‘llang.
- Platformalararo interfeys: Ilovani Windows, macOS yoki Linuxda ishga tushiring.
Talablar
Standart o‘rnatish uchun Git, Python 3.11 yoki undan yangiroq versiyasi va pip talab qilinadi. Repozitoriyda bir marta bosib ishga tushiruvchi vositalar ham mavjud bo‘lib, ular birinchi foydalanishda biriktirilgan mustaqil interpretatorni ochadi. Shu sababli ushbu ishga tushiruvchilardan foydalanganda tizimga Python o‘rnatish shart emas.
Botni Python bilan o‘rnatish
Repozitoriyni klonlang:
git clone https://github.com/gulelmatthews/Polymarket-Perpetual-Bot.gitLoyiha katalogiga kiring:
cd Polymarket-Perpetual-BotKerakli paketlarni o‘rnating:
pip install -r requirements.txtBiriktirilgan demo ma’lumotlar to‘plami bilan ishga tushiring:
python main.py --demo
Loyiha python -m polymarket_bot orqali paketning kirish nuqtasini ham taqdim etadi. Uning buyruq qatorini tahlil qilish va ishga tushirish mantiqi asosiy paketda amalga oshirilgan.
Bir marta bosib ishga tushiruvchilardan foydalanish
Windows
Biriktirilgan paketli ishga tushiruvchini bajaring:
run.batLinux va macOS
Shell ishga tushiruvchisini bajariladigan qiling, so‘ng uni ishga tushiring:
chmod +x run.sh
./run.shBirinchi foydalanishda ushbu ishga tushiruvchilar ilova uchun zarur bo‘lgan biriktirilgan mustaqil interpretatorni ochadi.
Terminal boshqaruv panelida navigatsiya
Interfeys oltita asosiy ko‘rinishga bo‘lingan. Ular orasida to‘g‘ridan-to‘g‘ri o‘tish uchun raqamli tugmalardan foydalaning:
1: Boshqaruv paneli2: Bozorlar3: Buyurtmalar kitobi4: Strategiya5: Pozitsiyalar6: Jurnal
Qo‘shimcha klaviatura boshqaruvlari asosiy ish jarayonini qo‘llab-quvvatlaydi:
/: Bozorlar ro‘yxatini filtrlang.Enteryokib: Tanlangan bozor uchun CLOB kitobini oching.s: Kuzatuv ro‘yxati bo‘yicha strategiyalar mexanizmini ishga tushiring.o: Qog‘oz buyurtmasini tuzing.t: Mavjud mavzularni navbatma-navbat tanlang.q: Ilovadan chiqing.
Oddiy demo ish jarayoni
Ilovani
python main.py --demobilan ishga tushiring.Bozorlar brauzerini ochish uchun
2tugmasini bosing.Mavjud filtrlar asosida ko‘rinadigan bozorlarni toraytirish uchun
/tugmasidan foydalaning.Bozorni tanlang va uning YES hamda NO buyurtmalar kitobini ko‘rish uchun
Enteryokibtugmasini bosing.Eng yaxshi takliflar va so‘rovlar, spred, o‘rta narx hamda nisbiy hajm nomutanosibligini ko‘rib chiqing.
Yoqilgan strategiyalar yordamida kuzatuv ro‘yxatini skanerlash uchun
stugmasini bosing.4tugmasi bilan Strategiya ko‘rinishini oching va har bir signalning ishonchi hamda tavsiya etilgan tomonini ko‘rib chiqing.Signalni sinab ko‘rmoqchi bo‘lganingizda qog‘oz buyurtmasini tuzish uchun
otugmasini bosing.Pozitsiyalar va amalga oshirilmagan PnLni tekshirish uchun
5tugmasidan, so‘ng signallar va simulyatsiya qilingan bajarilishlarni ko‘rib chiqish uchun6tugmasidan foydalaning.
O‘rnatilgan strategiyalarni tushunish
Ehtimoliy ustunlik strategiyasi
Bu strategiya bozor narxini adolatli ehtimol modeli bilan taqqoslaydi. Farq sozlangan chegaradan oshganda signal hosil qiladi. Masalan, modelning adolatli ehtimoli joriy YES narxidan sezilarli darajada yuqori bo‘lsa, hosil bo‘lgan signal YES tomonini tavsiya qilishi mumkin.
Ushbu signal sifati strategiyaga taqdim etilgan adolatli ehtimol modeliga bog‘liq. Ishonchni kafolat emas, balki tahliliy natija sifatida qabul qiling.
Kitob nomutanosibligi strategiyasi
Order-kitob nomutanosibligi strategiyasi YES va NO tomonlarida mavjud hajmning nisbiy kattaligini tahlil qiladi. Hajmdagi katta tafovut yo‘nalish ko‘rsatkichi sifatida talqin qilinishi mumkin. Bu order-kitob ma’lumoti bo‘lib, bozor shu yo‘nalishda harakatlanishi yoki hal bo‘lishining isboti emas.
Likvidlik strategiyasi
Likvidlik strategiyasi keng spredlar va o‘rta nuqta tomon ehtimoliy o‘rtachaga qaytish holatlarini izlaydi. Keng spredlar imkoniyatlar yaratishi mumkin, biroq ular zaif likvidlik yoki yuqori ijro xatarini ham ko‘rsatishi mumkin.
Bozorlararo signallar
Bot YES-plus-NO spredi va bir nechta natijali arbitraj signallarini ko‘rsatishi mumkin. Ularni avtomatik foyda deb qabul qilish o‘rniga mavjud likvidlik, order-kitob chuqurligi va xatar limitlari bilan birgalikda baholash kerak.
Jonli rejimni sozlash
Jonli rejim uchun o‘zingizning Polymarket API ma’lumotlaringiz kerak bo‘ladi. Quyidagi tuzilma bilan ~/.polymarket-bot/config.toml konfiguratsiya faylini yarating:
[auth]
private_key = "0x…"
proxy_address = "0x…"
api_key = "…"
api_secret = "…"
api_passphrase = "…"
endpoint = "https://clob.polymarket.com"Private key Polygon EOA private key’i, proxy_address esa Polymarket proksi yoki imzolovchi manzilidir. Ilova ma’lumotlarni faqat shu mahalliy konfiguratsiya faylidan o‘qiydi.
Unix fayl ruxsatlarini qo‘llab-quvvatlaydigan tizimlarda faylga kirishni cheklang:
chmod 0600 ~/.polymarket-bot/config.tomlXavfsizlik ogohlantirishi: Konfiguratsiya fayli, private key, API siri yoki passphrase’ni hech qachon source control’ga yubormang. Loyiha kalitlar mahalliy qurilmada qolishi va loglarga yozilmasligini ta’kidlaydi.
Ma’lumotlar sozlangach, jonli rejimni quyidagicha ishga tushirish mumkin:
python main.pyJonli order joylashtirish faqat aniq konfiguratsiyadan keyin yoqiladi. Avval sozlamani demo rejimida tekshiring, exposure boshqaruvlarini tasdiqlang va Polymarket sizning yurisdiksiyangizda mavjud yoki mavjud emasligini tekshiring. Loyiha geofencing’ni chetlab o‘tmaydi.
Kengaytirilgan foydalanish bo‘yicha maslahatlar
Strategiya kontekstini birlashtiring
O‘rnatilgan strategiyalarni tanlash va birgalikda qo‘llash mumkin. Faqat bitta metrikaga tayanish o‘rniga ehtimollik afzalligi, order-kitob nomutanosibligi, spred kengligi va signal ishonchliligini solishtiring. Ko‘rsatkichlarning bir-biriga mos kelishi ko‘proq kontekst berishi mumkin, ammo bu savdo xatarini bartaraf etmaydi.
Signalni ko‘rib chiqishdan oldin likvidlikni tekshiring
Ko‘rsatilgan bozor narxi shu narxda qancha hajm ijro etilishi mumkinligini ko‘rsatmaydi. Afzallik yoki arbitraj signalini baholashdan oldin order-kitobni ochib, bid va ask chuqurligi, spred, o‘rta nuqta hamda nomutanosiblikni tekshiring.
Logdan izlarni kuzatish uchun foydalaning
Bot signallar, to‘ldirilgan orderlar va bekor qilishlarni logga yozadi. Logni ko‘rib chiqish strategiya natijalarini keyingi simulyatsiya qilingan natijalar bilan solishtirishga va yuqori ishonchli signal kutilganidek ishlamagan holatlarni aniqlashga yordam beradi.
Hal bo‘lish vaqtini kuzating
Tez orada hal bo‘ladigan bozorlarni aniqlash uchun bozorlar brauzeri va dashboard’dan foydalaning. Hal bo‘lish vaqti kapital qancha muddat exposure ostida qolishi mumkinligiga ta’sir qiladi, Positions ko‘rinishi esa ochiq bozorlar uchun countdown’ni ko‘rsatadi.
Jonli foydalanishdan oldin xatar boshqaruvlarini qo‘llang
Mavjud maksimal USDC exposure’i, har bir bozor uchun limit va kunlik zarar limitini sozlang hamda ularga rioya qiling. Strategiyalar jonli order shablonlariga ulanganida bu boshqaruvlar ayniqsa muhimdir.
Demo va jonli ish jarayonlarini ajrating
Keybinding’larni o‘rganish, strategiya kombinatsiyalarini sinash va simulyatsiya qilingan to‘ldirishlarni kuzatish vaqtida --demo parametridan foydalaning. Interfeys, signallar talqini va xatar sozlamalari kutilganidek ishlashini tasdiqlagandan keyingina ma’lumotlar kiritilgan jonli rejimga o‘ting.
Loyiha tuzilmasi
Repository buyruq satridan ishga tushirish, konfiguratsiya, strategiya mantiqi, ma’lumotlar modellari va terminal interfeysini alohida qismlarga ajratadi:
polymarket-prediction-bot/
├── main.py
├── polymarket_bot/
│ ├── __main__.py
│ ├── cli.py
│ ├── config.py
│ ├── core/
│ └── tui/
├── support/
├── requirements.txt
├── run.bat
├── run.sh
└── release/main.py asosiy kirish nuqtasi bo‘lib, polymarket_bot/core/ katalogida modellar, strategiya mexanizmi va mock ma’lumotlar joylashgan. polymarket_bot/tui/ katalogida Textual ekranlari, vidjetlari va uslublari mavjud. release/ katalogi rejalashtirilgan oldindan kompilyatsiya qilingan binary fayllar uchun ajratilgan.
Xulosa
Polymarket Prediction Bot bashorat bozorlarini ko‘rish, CLOB likvidligini tekshirish, strategiya signallarini yaratish va pozitsiyalar hamda to‘ldirilgan orderlarni kuzatish uchun yagona terminal ish jarayonini taqdim etadi. python main.py --demo bilan boshlang, klaviatura orqali boshqariladigan interfeysni o‘rganing, signallarni kontekstda baholang va ma’lumotlar kiritilgan jonli rejimni ko‘rib chiqishdan oldin qat’iy exposure boshqaruvlarini qo‘llang.
Loyiha MIT litsenziyasi asosida tarqatiladi va moliyaviy maslahat emas, mustaqil ta’limiy vosita sifatida mo‘ljallangan.
