
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
Clone indawo yokugcina ikhodi:
git clone https://github.com/gulelmatthews/Polymarket-Perpetual-Bot.gitNgena kufolda yephrojekthi:
cd Polymarket-Perpetual-BotFaka amaphakheji adingekayo:
pip install -r requirements.txtQala 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.batLinux ne-macOS
Yenza isiqalisi se-shell sikwazi ukuqaliswa, bese usiqalisa:
chmod +x run.sh
./run.shLapho 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: Ideshibhodi2: Izimakethe3: IBhuku Lama-oda4: Isu5: Izikhundla6: Irekhodi
Ezinye izilawuli zekhibhodi zisekela ukuhamba komsebenzi okuyinhloko:
/: Hlunga uhlu lwezimakethe.Enternomab: 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
Qalisa uhlelo nge-
python main.py --demo.Cindezela u-
2ukuze uvule isiphequluli sezimakethe.Sebenzisa u-
/ukuze unciphise izimakethe ezibonakalayo ngokusekelwe kuzihlungi ezitholakalayo.Khetha imakethe bese ucindezela u-
Enternoma u-bukuze uhlole ibhuku layo lama-oda e-YES ne-NO.Buyekeza ama-bid nama-ask angcono kakhulu, i-spread, intengo ephakathi, nokungalingani kosayizi okuhlobene.
Cindezela u-
sukuze uskene uhlu lokubuka ngamasu anikwe amandla.Vula ukubukwa kwe-Strategy ngo-
4bese ubuyekeza ukuzethemba kwesignali ngayinye nohlangothi oluphakanyisiwe.Cindezela u-
oukuze uhlele i-oda lephepha uma ufuna ukuhlola isignali.Sebenzisa u-
5ukuze uhlole izikhundla ne-PnL engakafezeki, bese usebenzisa u-6ukuze 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.tomlIsixwayiso 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.pyUkufakwa 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.
