Ruka hadi maudhui makuu
Mafunzo ya AI

Jenga na Endesha Boti ya Utabiri ya Polymarket Kwenye Terminali Yako

Jifunze jinsi ya kusakinisha na kutumia Boti ya Utabiri ya Polymarket, dashibodi ya terminali inayotumia kibodi kwa kuvinjari masoko, kukagua vitabu vya oda, kuendesha mikakati ya uwezekano na ukwasi, na kufuatilia nafasi zilizoigwa. Mafunzo yanaanza katika hali salama ya onyesho kabla ya kueleza vitambulisho vya moja kwa moja, vidhibiti na vidokezo vya juu vya utendakazi.

Jenga na Endesha Boti ya Utabiri ya Polymarket Kwenye Terminali Yako

Polymarket Prediction Bot ni Nini?

Polymarket Prediction Bot ni programu huria ya terminal inayotumia kibodi kwa ajili ya kuchunguza masoko ya utabiri kwenye Polymarket. Inachanganya kivinjari cha masoko, mwonekano wa moja kwa moja wa kitabu cha maagizo cha central-limit, injini ya mikakati, kifuatiliaji cha nafasi, na kumbukumbu ya utekelezaji katika kiolesura cha terminal cha Textual na Rich.

Masoko ya Polymarket kwa kawaida huwa na hisa za YES na NO ambazo hutatuliwa kuwa $1 au $0 kulingana na matokeo ya tukio la ulimwengu halisi. Kwa kuwa bei ya soko inaweza kutafsiriwa kama uwezekano unaokadiriwa, botu hulinganisha bei za soko na makadirio ya uwezekano wa haki, huchunguza hali za kitabu cha maagizo, na kuonyesha ishara zinazowezekana za faida ya kimkakati au arbitrage.

Muhimu: Huu ni mradi wa kielimu usio rasmi na hauhusiani na Polymarket. Si ushauri wa kifedha, na hakuna mkakati uliojumuishwa unaohakikisha faida. Anza kwa --demo, inayotumia seti ya data iliyojumuishwa na utekelezaji wa kuigwa bila kugusa pochi.

Vipengele Muhimu

  • Kivinjari cha masoko: Chuja masoko kwa ujazo, tofauti ya bei, kategoria, na muda uliobaki hadi utatuzi.
  • Kitabu cha maagizo cha CLOB: Kagua zabuni na bei za kuuza za YES na NO, tofauti za bei, bei za katikati, na kutokuwiana kwa kitabu.
  • Injini ya mikakati: Endesha mikakati ya tofauti ya uwezekano, kutokuwiana kwa kitabu, na ukwasi mmoja mmoja au kwa pamoja.
  • Ufuatiliaji wa ishara: Kagua pande zilizopendekezwa na thamani za kujiamini kutoka 0 hadi 1.
  • Ufuatiliaji wa nafasi: Fuatilia ukubwa wa wazi wa YES na NO, gharama ya wastani, PnL isiyothibitishwa kwa USDC, na muda uliosalia hadi utatuzi.
  • Kumbukumbu ya utekelezaji: Hifadhi rekodi ya ndani ya ishara, utekelezaji wa kuigwa au wa CLOB, na ughairishaji.
  • Dashibodi: Tazama masoko yanayoongoza kwa mabadiliko, tofauti pana za bei, masoko yanayokaribia kutatuliwa, na ishara zilizo kwenye foleni.
  • Biashara ya majaribio: Jaribu mtiririko wa kazi kwa salio pepe la USDC kabla ya kusanidi ufikiaji wa moja kwa moja.
  • Vidhibiti vya hatari: Weka kiwango cha juu cha matumizi ya USDC, viwango vya juu kwa kila soko, na kikomo cha hasara cha kila siku.
  • Kiolesura cha mifumo mbalimbali: Endesha programu kwenye Windows, macOS, au Linux.

Mahitaji ya Awali

Usakinishaji wa kawaida unahitaji Git, Python 3.11 au mpya zaidi, na pip. Hazina pia hutoa programu za kuanzisha kwa mbofyo mmoja ambazo hufungua mkalimani huru aliyejumuishwa inapotumiwa kwa mara ya kwanza, hivyo usakinishaji wa Python wa mfumo hauhitajiki unapotumia programu hizo za kuanzisha.

Usakinishe Botu kwa Python

  1. Clone hazina:

    git clone https://github.com/gulelmatthews/Polymarket-Perpetual-Bot.git
  2. Ingia kwenye saraka ya mradi:

    cd Polymarket-Perpetual-Bot
  3. Usakinishe vifurushi vinavyohitajika:

    pip install -r requirements.txt
  4. Anza kwa seti ya data ya onyesho iliyojumuishwa:

    python main.py --demo

Mradi pia hutoa sehemu ya kuanzisha kifurushi kupitia python -m polymarket_bot. Uchanganuzaji wake wa mstari wa amri na mantiki ya kuanzisha umetekelezwa katika kifurushi mwenyeji.

Tumia Programu za Kuanzisha kwa Mbofyo Mmoja

Windows

Endesha programu ya kuanzisha ya batch iliyojumuishwa:

run.bat

Linux na macOS

Fanya programu ya kuanzisha ya shell iweze kutekelezwa, kisha iendeshe:

chmod +x run.sh
./run.sh

Unapotumia kwa mara ya kwanza, programu hizi za kuanzisha hufungua mkalimani huru aliyejumuishwa anayohitaji programu.

Abiri Dashibodi ya Terminal

Kiolesura kimepangwa katika mwonekano mkuu sita. Tumia vitufe vya nambari kuhamia moja kwa moja kati yao:

  • 1: Dashibodi
  • 2: Masoko
  • 3: Kitabu cha Maagizo
  • 4: Mkakati
  • 5: Nafasi
  • 6: Kumbukumbu

Vidhibiti vya ziada vya kibodi husaidia mtiririko mkuu wa kazi:

  • /: Chuja orodha ya masoko.
  • Enter au b: Fungua kitabu cha CLOB cha soko lililochaguliwa.
  • s: Endesha injini ya mkakati kwenye orodha ya ufuatiliaji.
  • o: Tunga agizo la majaribio.
  • t: Zunguka mandhari zinazopatikana.
  • q: Ondoka kwenye programu.

Mtiririko wa Msingi wa Onyesho

  1. Fungua programu kwa python main.py --demo.

  2. Bonyeza 2 ili kufungua kivinjari cha masoko.

  3. Tumia / kupunguza masoko yanayoonekana kulingana na vichujio vinavyopatikana.

  4. Chagua soko na bonyeza Enter au b ili kukagua kitabu chake cha maagizo cha YES na NO.

  5. Kagua zabuni na bei bora za kuuza, tofauti ya bei, bei ya katikati, na kutokuwiana kwa ukubwa.

  6. Bonyeza s kuchanganua orodha ya ufuatiliaji kwa mikakati iliyowashwa.

  7. Fungua mwonekano wa Mkakati kwa 4 na ukague kujiamini na upande uliopendekezwa wa kila ishara.

  8. Bonyeza o ili kutunga agizo la majaribio unapotaka kujaribu ishara.

  9. Tumia 5 kukagua nafasi na PnL isiyothibitishwa, kisha tumia 6 kukagua ishara na utekelezaji wa kuigwa.

Elewa Mikakati Iliyojengwa Ndani

Mkakati wa Tofauti ya Uwezekano

Mkakati huu hulinganisha bei ya soko na modeli ya uwezekano wa haki. Hutengeneza ishara wakati tofauti inapozidi kizingiti kilichosanidiwa. Kwa mfano, ikiwa uwezekano wa haki wa modeli uko juu kwa kiasi kikubwa kuliko bei ya sasa ya YES, ishara inayotokana inaweza kupendekeza upande wa YES.

Ubora wa ishara hii unategemea modeli ya uwezekano wa haki iliyotolewa kwa mkakati. Chukulia kujiamini kama matokeo ya uchanganuzi, wala si dhamana.

Mkakati wa Kutokuwiana kwa Kitabu

Mbinu ya kutathmini usawa wa oda huchunguza ukubwa unaopatikana kwa kulinganisha upande wa YES na NO. Tofauti kubwa ya ukubwa inaweza kuchukuliwa kama ishara ya mwelekeo. Haya ni maelezo kutoka kwenye kitabu cha oda, si uthibitisho kwamba soko litasogea au kutatuliwa katika mwelekeo huo.

Mbinu ya Liquidity

Mbinu ya liquidity hutafuta tofauti kubwa kati ya bei ya kununua na kuuza, pamoja na uwezekano wa bei kurudi kuelekea katikati. Tofauti kubwa zinaweza kutoa fursa, lakini pia zinaweza kuashiria liquidity dhaifu au hatari kubwa ya utekelezaji.

Ishara za Masoko Mtambuka

Bot inaweza kuonyesha ishara za tofauti ya YES-plus-NO na arbitrage ya matokeo mengi. Hizi zinapaswa kutathminiwa pamoja na liquidity inayopatikana, kina cha kitabu cha oda, na mipaka ya hatari, badala ya kuchukuliwa kama faida za moja kwa moja.

Sanidi Hali ya Moja kwa Moja

Hali ya moja kwa moja inahitaji kitambulisho chako cha API cha Polymarket. Unda faili ya usanidi katika ~/.polymarket-bot/config.toml kwa muundo ufuatao:

[auth]
private_key    = "0x…"
proxy_address  = "0x…"
api_key        = "…"
api_secret     = "…"
api_passphrase = "…"
endpoint       = "https://clob.polymarket.com"

Ufunguo binafsi ni ufunguo binafsi wa Polygon EOA, huku proxy_address ikiwa ni anwani ya Polymarket proxy au signer. Programu husoma vitambulisho kutoka kwenye faili hii ya ndani pekee.

Kwenye mifumo inayotumia ruhusa za faili za Unix, zuia ufikiaji wa faili:

chmod 0600 ~/.polymarket-bot/config.toml

Onyo la usalama: Usiwasilishe kamwe faili ya usanidi, ufunguo binafsi, siri ya API, au passphrase kwenye mfumo wa kudhibiti msimbo. Mradi unasema kuwa funguo hubaki kwenye kifaa cha ndani na hazirekodiwi.

Baada ya kusanidi vitambulisho, hali ya moja kwa moja inaweza kuanzishwa kwa:

python main.py

Uwekaji wa oda za moja kwa moja unaruhusiwa tu baada ya usanidi wa wazi. Kwanza thibitisha usanidi katika hali ya demo, hakikisha vidhibiti vya uwezekano wa hasara, na angalia ikiwa Polymarket inapatikana katika mamlaka yako. Mradi haupitii vizuizi vya kijiografia.

Vidokezo vya Matumizi ya Juu

Changanya Muktadha wa Mbinu

Mbinu zilizojengwa ndani zinaweza kuchaguliwa na kuchanganywa. Badala ya kutegemea kipimo kimoja pekee, linganisha tofauti ya uwezekano, kutokulingana kwa kitabu cha oda, upana wa tofauti ya bei, na uaminifu wa ishara. Viashiria vinapokubaliana vinaweza kutoa muktadha zaidi, ingawa bado hakuondoi hatari ya biashara.

Kagua Liquidity Kabla ya Kuzingatia Ishara

Bei ya soko inayoonyeshwa haionyeshi ukubwa unaoweza kutekelezwa kwa bei hiyo. Fungua kitabu na ukague kina cha bei za kununua na kuuza, tofauti ya bei, bei ya katikati, na kutokulingana kabla ya kutathmini tofauti ya thamani au ishara ya arbitrage.

Tumia Kumbukumbu Kama Rekodi ya Ufuatiliaji

Bot huweka kumbukumbu za ishara, utekelezaji wa oda, na ughairishaji. Kukagua kumbukumbu kunaweza kukusaidia kulinganisha matokeo ya mbinu na matokeo yaliyofuata ya uigaji, na kutambua hali ambapo ishara yenye uaminifu mkubwa haikufanya kama ilivyotarajiwa.

Fuatilia Muda wa Utatuzi

Tumia kivinjari cha masoko na dashibodi kutambua masoko yatakayotatuliwa hivi karibuni. Muda wa utatuzi huathiri muda ambao mtaji unaweza kubaki kwenye hatari, huku mwonekano wa Positions ukitoa muda uliosalia kwa masoko yaliyo wazi.

Tumia Vidhibiti vya Hatari Kabla ya Matumizi ya Moja kwa Moja

Sanidi na heshimu kiwango cha juu kinachopatikana cha uwezekano wa USDC, kikomo kwa kila soko, na kikomo cha hasara ya kila siku. Vidhibiti hivi ni muhimu hasa wakati mbinu zimeunganishwa na violezo vya oda za moja kwa moja.

Tenganisha Mtiririko wa Demo na wa Moja kwa Moja

Tumia --demo unapojifunza vitufe vya njia za mkato, kujaribu michanganyiko ya mbinu, na kuchunguza utekelezaji wa oda ulioigwa. Hamia kwenye hali ya moja kwa moja yenye vitambulisho baada tu ya kuthibitisha kuwa kiolesura, ufasiri wa ishara, na mipangilio ya hatari vinafanya kazi inavyotarajiwa.

Muundo wa Mradi

Hifadhi ya msimbo hutenganisha uanzishaji wa mstari wa amri, usanidi, mantiki ya mbinu, miundo ya data, na kiolesura cha terminal:

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 ni sehemu kuu ya kuanzia, huku polymarket_bot/core/ ikiwa na miundo, injini ya mbinu, na data ya kuigiza. Saraka ya polymarket_bot/tui/ ina skrini, wijeti, na mitindo ya Textual. Saraka ya release/ imetengwa kwa ajili ya jozi zilizokusanywa mapema zilizopangwa.

Hitimisho

Polymarket Prediction Bot hutoa mtiririko mmoja wa kazi wa terminal kwa kuvinjari masoko ya utabiri, kuchunguza liquidity ya CLOB, kutoa ishara za mbinu, na kufuatilia nafasi pamoja na utekelezaji wa oda. Anza kwa python main.py --demo, jifunze kiolesura kinachotumia kibodi, tathmini ishara katika muktadha, na tumia vidhibiti madhubuti vya uwezekano wa hasara kabla ya kuzingatia hali ya moja kwa moja yenye vitambulisho.

Mradi unasambazwa chini ya Leseni ya MIT na umekusudiwa kuwa zana huru ya kielimu badala ya ushauri wa kifedha.