Yeqa uye kokuyinhloko
Izifundo ze-AI

Yakha futhi Usebenzise I-Polymarket Prediction Bot Etheminali Yakho

Funda ukuthi ungayifaka futhi uyisebenzise kanjani i-Polymarket Prediction Bot, ideshibhodi yetheminali eqhutshwa ngekhibhodi yokuphequlula izimakethe, ukuhlola amabhuku ama-oda, ukusebenzisa amasu wamathuba noketshezi, kanye nokulandelela izikhundla ezilingisiwe. Lesi sifundo siqala kumodi yedemo ephephile ngaphambi kokuchaza imininingwane yokungena ebukhoma, izilawuli, namathiphu okusebenza athuthukile.

Yakha futhi Usebenzise I-Polymarket Prediction Bot Etheminali Yakho

Iyini i-Polymarket Prediction Bot?

I-Polymarket Prediction Bot iwuhlelo oluvulekile lomthombo, oluqhutshwa ngekhibhodi olusebenza ku-terminal, olusetshenziselwa ukuhlola izimakethe zokuqagela ku-Polymarket. Ihlanganisa isiphequluli sezimakethe, ukuboniswa bukhoma kwebhuku lama-oda le-central-limit, injini yamasu, umkhondo wezikhundla, kanye nerekhodi lama-fill ngaphakathi kwesixhumi esibonakalayo se-terminal esisebenzisa i-Textual ne-Rich.

Izimakethe ze-Polymarket ngokuvamile ziqukethe amasheya e-YES nawe-NO axazululwa abe ngu-$1 noma u-$0 ngokwemiphumela yomcimbi wangempela. Njengoba intengo yemakethe ingahunyushwa njengamathuba acashile, le bot iqhathanisa amanani emakethe nezilinganiso zamathuba afanele, ihlola izimo zebhuku lama-oda, futhi iveze izimpawu ezingaba yinzuzo noma amathuba e-arbitrage.

Okubalulekile: Lena iphrojekthi yezemfundo engekho emthethweni futhi ayixhumene ne-Polymarket. Akusona iseluleko sezezimali, futhi alikho isu elifakiwe eliqinisekisa inzuzo. Qala nge---demo, esebenzisa idathasethi efakiwe nama-fill alingisiwe ngaphandle kokuthinta i-wallet.

Izici Eziyinhloko

  • Isiphequluli sezimakethe: Hlunga izimakethe ngevolumu, spread, isigaba, nesikhathi esisele kuze kube ukuxazululwa.
  • IBhuku lama-oda le-CLOB: Hlola ama-bid nama-ask e-YES nawe-NO, ama-spread, amanani aphakathi, nokungalingani kwebhuku.
  • Injini yamasu: Qalisa amasu e-probability-edge, book-imbalance, ne-liquidity ngawodwana noma ndawonye.
  • Ukulandelela izimpawu: Buyekeza izinhlangothi eziphakanyisiwe namazinga okuzethemba asuka ku-0 kuya ku-1.
  • Ukuqapha izikhundla: Landela osayizi abavulekile be-YES ne-NO, izindleko ezimaphakathi, i-PnL engakafezeki nge-USDC, nezibali zesikhathi kuze kube ukuxazululwa.
  • Irekhodi lama-fill: Gcina irekhodi lasendaweni lezimpawu, ama-fill alingisiwe noma e-CLOB, nokukhanselwa.
  • Ideshibhodi: Buka izimakethe ezinyakaza kakhulu, ama-spread abanzi, izimakethe ezisondela ekuxazululweni, nezimpawu ezisemgqeni.
  • Ukuhweba ngephepha: Hlola ukuhamba komsebenzi ngebhalansi ye-USDC ebonakalayo ngaphambi kokulungiselela ukufinyelela okubukhoma.
  • Izilawuli zobungozi: Sebenzisa umkhawulo omkhulu wokuchayeka nge-USDC, imikhawulo yemakethe ngayinye, nomkhawulo wokulahlekelwa wansuku zonke.
  • Isixhumi esibonakalayo esisebenza kuzo zonke izinkundla: Qalisa uhlelo ku-Windows, macOS, noma Linux.

Izidingo Zokuqala

Ukufakwa okujwayelekile kudinga i-Git, i-Python 3.11 noma entsha, kanye ne-pip. Indawo yokugcina ikhodi iphinde inikeze iziqalisi zokuvula ngokuchofoza okukodwa, ezikhipha umhumushi ozimele ofakiwe lapho zisetshenziswa okokuqala, ngakho ukufakwa kwe-Python yesistimu akudingeki uma usebenzisa lezo ziqalisi.

Faka i-Bot nge-Python

  1. Clone indawo yokugcina ikhodi:

    git clone https://github.com/gulelmatthews/Polymarket-Perpetual-Bot.git
  2. Ngena kufolda yephrojekthi:

    cd Polymarket-Perpetual-Bot
  3. Faka amaphakheji adingekayo:

    pip install -r requirements.txt
  4. Qala ngedathasethi yedemo efakiwe:

    python main.py --demo

Iphrojekthi iphinde iveze indawo yokuqalisa yephakheji nge-python -m polymarket_bot. Ukuhlukaniswa kwemiyalo yelayini yomyalo kanye nomqondo wokuqalisa kusetshenziswa kuphakheji engumsingathi.

Sebenzisa Iziqalisi Zokuvula Ngokuchofoza Okukodwa

Windows

Qalisa isiqalisi se-batch esifakiwe:

run.bat

Linux ne-macOS

Yenza isiqalisi se-shell sikwazi ukuqaliswa, bese usiqalisa:

chmod +x run.sh
./run.sh

Lapho zisetshenziswa okokuqala, lezi ziqalisi zikhipha umhumushi ozimele ofakiwe odingwa uhlelo.

Zulazula Kudeshibhodi Ye-terminal

Isixhumi esibonakalayo sihlelwe saba ukubukwa okuyisithupha okuyinhloko. Sebenzisa izinkinobho zezinombolo ukuze uye ngqo phakathi kwakho:

  • 1: Ideshibhodi
  • 2: Izimakethe
  • 3: IBhuku Lama-oda
  • 4: Isu
  • 5: Izikhundla
  • 6: Irekhodi

Ezinye izilawuli zekhibhodi zisekela ukuhamba komsebenzi okuyinhloko:

  • /: Hlunga uhlu lwezimakethe.
  • Enter noma b: Vula ibhuku le-CLOB lemaki ekhethiwe.
  • s: Qalisa injini yamasu kulo lonke uhlu lokubuka.
  • o: Hlela i-oda lephepha.
  • t: Shintsha phakathi kwamatimu atholakalayo.
  • q: Phuma kuhlelo.

Ukuhamba Komsebenzi Okuyisisekelo Kwedemo

  1. Qalisa uhlelo nge-python main.py --demo.

  2. Cindezela u-2 ukuze uvule isiphequluli sezimakethe.

  3. Sebenzisa u-/ ukuze unciphise izimakethe ezibonakalayo ngokusekelwe kuzihlungi ezitholakalayo.

  4. Khetha imakethe bese ucindezela u-Enter noma u-b ukuze uhlole ibhuku layo lama-oda e-YES ne-NO.

  5. Buyekeza ama-bid nama-ask angcono kakhulu, i-spread, intengo ephakathi, nokungalingani kosayizi okuhlobene.

  6. Cindezela u-s ukuze uskene uhlu lokubuka ngamasu anikwe amandla.

  7. Vula ukubukwa kwe-Strategy ngo-4 bese ubuyekeza ukuzethemba kwesignali ngayinye nohlangothi oluphakanyisiwe.

  8. Cindezela u-o ukuze uhlele i-oda lephepha uma ufuna ukuhlola isignali.

  9. Sebenzisa u-5 ukuze uhlole izikhundla ne-PnL engakafezeki, bese usebenzisa u-6 ukuze ubuyekeze izimpawu nama-fill alingisiwe.

Qonda Amasu Akhelwe Ngaphakathi

Isu Le-Probability-Edge

Leli su liqhathanisa intengo yemakethe nemodeli yamathuba afanele. Lakha isignali lapho umehluko udlula umkhawulo olungiselelwe. Ngokwesibonelo, uma amathuba afanele emodeli ephakeme kakhulu kunentengo yamanje ye-YES, isignali ewumphumela ingase iphakamise uhlangothi lwe-YES.

Izinga lalesi signali lincike kumodeli yamathuba afanele enikezwe isu. Bheka ukuzethemba njengomphumela wokuhlaziya, hhayi njengesiqinisekiso.

Isu Lokungalingani Kwebhuku

Isu lokungalingani kwebhuku lihlola usayizi ohlobene otholakalayo ezinhlangothini ze-YES ne-NO. Ukutsheka okukhulu kosayizi kungathathwa njengenkomba yendlela. Lolu ulwazi lwebhuku lama-oda, alubona ubufakazi bokuthi imakethe izohamba noma ixazululeke ngaleyo ndlela.

Isu Le-Liquidity

Isu le-liquidity libheka ama-spread abanzi kanye nokubuyela okungenzeka enanini eliphakathi. Ama-spread abanzi anganikeza amathuba, kodwa angabonisa futhi i-liquidity ebuthakathaka noma ingozi ephezulu yokwenziwa komsebenzi.

Izinkomba Phakathi Kwezimakethe

I-bot ingaveza izinkomba ze-spread ye-YES-plus-NO kanye ne-arbitrage yemiphumela eminingi. Lezi kufanele zihlolwe kanye ne-liquidity etholakalayo, ukujula kwebhuku lama-oda, kanye nemikhawulo yobungozi, kunokuba zithathwe njengezinzuzo ezizenzakalelayo.

Lungiselela Imodi Ebukhoma

Imodi ebukhoma idinga imininingwane yakho ye-Polymarket API. Dala ifayela lokumisa ku-~/.polymarket-bot/config.toml elinesakhiwo esilandelayo:

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

I-private key iyi-private key ye-Polygon EOA, kanti i-proxy_address iyikheli le-Polymarket proxy noma le-signer. Uhlelo lufunda imininingwane yokungena kuleli fayela lendawo kuphela.

Kumasistimu asekela izimvume zamafayela e-Unix, nciphisa ukufinyelela kufayela:

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

Isixwayiso sokuphepha: Ungalokothi ufake ifayela lokumisa, i-private key, i-API secret, noma i-passphrase ku-source control. Iphrojekthi ithi okhiye bahlala endaweni futhi abarekhodwa.

Ngemva kokumisa imininingwane yokungena, imodi ebukhoma ingaqalwa nge:

python main.py

Ukufakwa kwama-oda abukhoma kuvikelwe ukumisa okusobala. Qinisekisa ukusethwa ku-demo mode kuqala, qinisekisa izilawuli zakho zokuchayeka, futhi uhlole ukuthi i-Polymarket iyatholakala yini endaweni yakho. Iphrojekthi ayidluli i-geofencing.

Amathiphu Okusetshenziswa Okuthuthukile

Hlanganisa Umongo Wamasu

Amasu akhelwe ngaphakathi angakhethwa futhi ahlanganiswe. Esikhundleni sokwenza ngokusekelwe kumethrikhi eyodwa kuphela, qhathanisa i-probability edge, ukungalingani kwebhuku lama-oda, ububanzi be-spread, kanye nokuzethemba kwesignali. Ukuvumelana phakathi kwezinkomba kunganikeza umongo owengeziwe, nakuba kungaqedi ingozi yokuhweba.

Hlola I-Liquidity Ngaphambi Kokucabangela Isignali

Intengo yemakethe ebonisiwe ayibonisi ukuthi ungakanani usayizi ongenziwa ngaleyo ntengo. Vula ibhuku bese uhlola ukujula kwama-bid nama-ask, i-spread, inani eliphakathi, kanye nokungalingani ngaphambi kokuhlola i-edge noma isignali ye-arbitrage.

Sebenzisa Ilogi Njengomlando Wobufakazi

I-bot iqopha amasignali, ama-fill, kanye nokukhanselwa. Ukubuyekeza ilogi kungakusiza uqhathanise imiphumela yamasu nemiphumela elandelayo elingisiwe futhi uhlonze izimo lapho isignali enokuzethemba okuphezulu ingaziphathanga ngendlela obekulindelekile.

Qapha Isikhathi Sokuxazululwa

Sebenzisa isiphequluli sezimakethe nedeshibhodi ukuhlonza izimakethe ezizoxazululwa maduze. Isikhathi sokuxazululwa sithinta ukuthi imali ingahlala isikhathi esingakanani isengozini, kanti ukubuka kwe-Positions kunikeza ukubala okwehlayo kwezimakethe ezivulekile.

Sebenzisa Izilawuli Zobungozi Ngaphambi Kokusebenzisa Imodi Ebukhoma

Lungiselela futhi uhloniphe i-USDC exposure ephezulu etholakalayo, umkhawulo wemakethe ngayinye, kanye nomkhawulo wokulahlekelwa wansuku zonke. Lezi zilawuli zibaluleke kakhulu lapho amas_strategy exhunywe kumatemplate ama-oda abukhoma.

Gcina Ukugeleza Komsebenzi Kwe-Demo Nokubukhoma Kuhlukene

Sebenzisa --demo ngenkathi ufunda okhiye bokulawula, uhlola ukuhlanganiswa kwamasu, futhi ubheka ama-fill alingisiwe. Yiya kumodi ebukhoma enemininingwane yokungena kuphela ngemva kokuqinisekisa ukuthi i-interface, ukuhunyushwa kwamasignali, kanye nezilungiselelo zobungozi kusebenza njengoba kulindelekile.

Isakhiwo Sephrojekthi

Indawo yokugcina ihlukanisa ukuqaliswa komugqa womyalo, ukumisa, umqondo wamasu, amamodeli edatha, kanye ne-interface yetheminali:

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 iyindawo eyinhloko yokuqala, kanti i-polymarket_bot/core/ iqukethe amamodeli, injini yamasu, kanye nedatha-mbumbulu. Uhla lwe-polymarket_bot/tui/ luqukethe izikrini, ama-widget, nezitayela ze-Textual. Uhla lwe-release/ lubekelwe amabhayinali ahlelwe ukuthi ahlanganiswe kusengaphambili.

Isiphetho

IPolymarket Prediction Bot inikeza ukugeleza komsebenzi okuhlanganisiwe kwetheminali kokuphequlula izimakethe zokuqagela, ukuhlola i-CLOB liquidity, ukukhiqiza amasignali wamasu, kanye nokulandelela izikhundla nama-fill. Qala nge-python main.py --demo, funda i-interface eqhutshwa ngekhibhodi, hlola amasignali ngokomongo, futhi usebenzise izilawuli eziqinile zokuchayeka ngaphambi kokucabangela imodi ebukhoma enemininingwane yokungena.

Iphrojekthi isatshalaliswa ngaphansi kwe-MIT License futhi ihloselwe ukuba ithuluzi elizimele lokufunda, hhayi iseluleko sezezimali.