
Okwenziwa yi-Cross Exchange Arbitrage Bot
I-Cross Exchange Arbitrage Bot yethulwa njengethuluzi le-Windows ledeskithophu lokuthola umehluko wamanani phakathi kwama-crypto exchange. Ngokwe-README yayo, iqapha i-Binance, i-OKX, i-Bybit, i-Kraken, i-Gate, kanye nama-DEX ngesikhathi sangempela.
Lapho impahla efanayo idayiswa ngamanani ahlukene, i-bot ilinganisa ukuthi umehluko usazoba nenzuzo yini ngemva kwezimali ze-taker, izindleko zokukhipha imali, kanye ne-slippage elindelekile. Uma i-spread idlula umkhawulo omisiwe, i-bot ingazama ukuthenga ku-exchange eshibhile bese ithengisa ku-exchange ebiza kakhulu ngesikhathi esisodwa.
Iphrojekthi yenza izimangalo mayelana nokuhweba nenzuzo ezingaqinisekiswanga ngokuzimele yi-README. Hlola ngokucophelela amafayela alandiwe, hlola usebenzisa amanani amancane, futhi ungalokothi ubeke engcupheni imali ongeke ukwazi ukuyilahlekelwa.
Izici Eziyinhloko
- Ukuskena phakathi kwama-exchange: Iqapha ama-exchange amaphakathi nama-DEX asekelwayo ukuze ithole umehluko wamanani.
- Ukwenziwa ngesikhathi esisodwa: Izama ukuthumela izingxenye zokuthenga nokuthengisa ndawonye esikhundleni sokudlulisa impahla ngesikhathi kuvela ithuba.
- Ukuhlunga okubheka izimali: Ibheka izimali ze-taker, i-slippage, kanye nezindleko zokukhipha imali lapho ibala i-spread esele.
- Imodi kanxantathu: Ibheka imijikelezo yezimakethe ezintathu ku-exchange eyodwa, njengokusuka ku-BTC uye ku-altcoin, bese ku-USDT, ubuyele ku-BTC.
- Ukuqapha izinga le-funding: Ilandelela umehluko we-funding ezimakethe ze-perpetual.
- Ukulungiswa kwe-API kwasendaweni: I-README ithi okhiye bama-exchange bahlala ekulungisweni kwasendaweni futhi kufanele babe nemvume yokuhweba ngaphandle kwemvume yokukhipha imali.
- Amarekhodi eseshini: Igcina ama-spread, amathuba anqatshiwe, kanye nama-fill ku-
arb.csv.
Qonda Imodeli Yokuhweba
I-arbitrage phakathi kwama-exchange idinga ukuthi kube namabhalansi kuwo womabili ama-exchange ngaphambi kokuqala ukuhweba. Ngokwesibonelo, i-bot ingadinga imali eyisisekelo ku-Binance ukuze ithenge impahla, kanye naleyo mpahla ku-Bybit ukuze iyithengise. Lokhu kubekwa kusengaphambili kugwema ukulinda ukudluliswa kwe-blockchain, kodwa kudala ubungozi bempahla egcinwayo kanye nobungozi bokugcinwa yi-exchange.
I-spread ebonakalayo ayifani nokuhweba okunenzuzo. I-README inikeza isibonelo lapho impahla inenani elingu-$2.841 ku-Binance kanye no-$2.849 ku-Bybit. Umehluko obonisiwe ucishe ube ngu-0.28%, kodwa izimali ne-slippage elinganisiwe kwehlisa i-spread elindelekile esele ibe ngu-0.15%.
[15:22:09] SPREAD ALT9: Binance $2.841 vs Bybit $2.849 (+0.28%)
[15:22:09] FEES Taker x2: 0.10% Slippage est: 0.03% | Net: +0.15%
[15:22:09] PLAN Buy 0.35 BTC worth on Binance | Sell same on BybitI-README igcizelela ukuthi amathuba amaningi kufanele anqatshwe ngoba i-spread yawo ephelele iyanyamalala ngemva kwezindleko. Ngakho ukwenqatshwa kuyingxenye elindelekile yokuziphatha kweskena.
Ukufaka Nokulungisa
1. Landa bese uhlola iphakheji
Sebenzisa ikhasi lokulanda lephrojekthi, bese ukhipha iphakheji uyifake kufolda ezinikele efana no-C:\Bots\Cross-Arb.
Ngenxa yokuthi ukusethwa kusebenzisa ifayela elisebenzisekayo elilandiwe futhi i-README ingabhali ngenqubo yokuqinisekisa i-checksum noma yokwakha kusuka emthonjeni, skena i-archive nefayela elisebenzisekayo ngaphambi kokuwavula. Qinisekisa umthombo wokulanda, hlola amasignesha wamafayela lapho etholakala, futhi ucabangele ukuhlola kuqala endaweni ehlukanisiwe.
2. Faka okuncikile
Vula i-PowerShell, uye kufolda ekhishiwe, bese usebenzisa umyalo wokufaka okuncikile oboniswe ku-README. Lesi sinyathelo sidinga ukuthi i-npm itholakale ohlelweni.
cd C:\Bots\Cross-Arb
npm install3. Dala okhiye be-API bama-exchange abanemikhawulo
Dala imininingwane ehlukile ye-API usebenzisa ideshibhodi ye-akhawunti esemthethweni ye-exchange ngayinye. Nika amandla kuphela izimvume ezidingekayo ekuhwebeni. Ungawaniki amandla amakhono okukhipha imali. Bese ufaka imininingwane usebenzisa imiyalo enikeziwe yokhiye:
.\carb.exe keys add binance --trade-only
.\carb.exe keys add bybit --trade-onlyPhinda le ndlela ebhaliwe kuphela kuma-exchange asekelwa yiphakheji efakiwe. Qinisekisa izimvume zokugcina ngqo kudeshibhodi ye-exchange ngayinye. Ukhiye ongenawo amandla okukhipha imali wehlisa uhlobo olulodwa lobungozi, kodwa ukhiye onamandla okuhweba usengafaka ama-oda ayingozi uma uphazamiseka noma ulungiswe ngokungeyikho.
4. Lungisa imikhawulo yokuskena
Umyalo olandelayo ukhetha i-Binance, i-Bybit, ne-OKX, ubeka i-spread encane esele ku-0.15%, futhi ukhawulela ingxenye ngayinye ku-$350:
.\carb.exe config --min-net-spread 0.15 --max-leg 350 --exchanges binance,bybit,okxKhetha amanani abonisa izimali, i-liquidity, amabhalansi e-akhawunti, kanye nokubekezelela kwakho ubungozi. Umkhawulo omncane ungavumela amathuba anyamalala ngenxa yokubambezeleka noma i-slippage engalindelekile.
5. Qalisa i-bot
.\carb.exe startQapha iseshini yokuqala eduze. Qinisekisa ukuthi ama-exchange, ama-symbol, ubukhulu bama-oda, imibono yezimali, kanye namabhalansi e-akhawunti kuhambisana nokusethwa okuhlosile.
Lungisa Imithetho nge-config.json
I-README iphinde inikeze isibonelo se-config.json:
{
"exchanges": ["binance", "bybit", "okx"],
"min_net_spread_pct": 0.15,
"max_leg_usd": 350,
"daily_profit_target_usd": 100,
"fee_math": {
"taker_both_sides": true,
"slippage_buffer_pct": 0.05,
"reject_below_net": true
},
"triangular_mode": false,
"funding_monitor": true
}- exchanges: Icacisa izindawo zokuhwebelana ezifakiwe ekuhlolweni.
- min_net_spread_pct: Ibeka umehluko omncane ngemva kwezindleko ezimodeliwe.
- max_leg_usd: Ikhawulela inani elimisiwe lengxenye ngayinye yokuhweba.
- daily_profit_target_usd: Igcina inani lenhloso yansuku zonke elisetshenziswa ukucushwa.
- taker_both_sides: Ifaka izindleko zomthathi kuzo zombili izinhlangothi ekubalweni kwezindleko.
- slippage_buffer_pct: Yengeza umkhawulo womehluko phakathi kwentengo ebonwe nentengo esetshenzisiwe.
- reject_below_net: Yenqaba amathuba angaphansi kwemfuneko yomehluko wenetha.
- triangular_mode: Ivumela noma ikhubaze ukuhlolwa konxantathu ngaphakathi kokushintshisana okukodwa.
- funding_monitor: Ivumela ukuqapha umehluko wezimali zenkontileka eziqhubekayo.
Ungacabangi ukuthi amanani esibonelo afanele zonke izindawo zokuhwebelana noma izimakethe. Qhathanisa ukucushwa namashejuli ezindleko amanje kanye nezimfuneko zama-oda amancane ezishicilelwe indawo ngayinye yokuhwebelana.
Funda Okuboniswa Ikhonsoli
Amalebula ekhonsoli enza kube nokwenzeka ukulandelela ithuba kuyo yonke inqubo yalo:
- SCAN: Ibika inani lamapheya nezindawo zokuhwebelana eziqashwe.
- SPREAD: Ibonisa amanani amabili kanye nomehluko omkhulu wamaphesenti.
- FEES: Ibonisa izindleko ezimodeliwe, ukushelela kwentengo, kanye nomehluko wenetha ovelayo.
- PLAN: Ichaza izingxenye ezihlosiwe zokuthenga nokuthengisa.
- EXEC: Ibika amanani okugcwaliswa kwe-oda ngalinye elithunyelwe.
- DONE: Ibika iphesenti kanye nenani elitholakele njengoba kuboniswa uhlelo.
[15:22:11] EXEC Leg 1: BUY filled @ 2.8412 (Binance)
[15:22:11] EXEC Leg 2: SELL filled @ 2.8487 (Bybit)
[15:22:11] DONE +0.14% realized — $4.90 on this legImbuyiselo ehleliwe nembuyiselo etholakele zingahluka. Sebenzisa ukugcwaliswa kwangempela kokushintshisana, izindleko, kanye nezinguquko kubhalansi ye-akhawunti lapho uhlola imiphumela, kunokuthembela kuphela esifinyezweni sohlelo.
Qinisekisa Konke Ukuhweba
- Rekhoda womabili ama-ID okugcwaliswa. Qondanisa izihlonzi eziphrintwe yibhothi nomlando wama-oda endaweni ngayinye yokuhwebelana.
- Qinisekisa amanani agcwaliswe. Qinisekisa ukuthi izingxenye zokuthenga nokuthengisa zigcwaliswe ngamanani ebehlosiwe.
- Hlola amanani nezindleko zangempela. Bala kabusha umphumela usebenzisa amanani okugcwaliswa nezindleko ezibikwe yizindawo zokuhwebelana.
- Buyekeza i-arb.csv. Qhathanisa ilogi yeseshini namarekhodi asemthethweni ezindawo zokuhwebelana.
- Hlola umehluko wenani owenqatshiwe. Qinisekisa ukuthi izihlungi zezindleko nokushelela kwentengo ezilungiselelwe zikhipha amathuba angaphansi komkhawulo wenetha.
- Phinda uhlole izimvume ze-API. Qinisekisa ukuthi ukufinyelela kokukhipha imali kuhlala kukhutshaziwe kuwo wonke ukhiye.
Amathiphu Athuthukile Nezilawuli Zengozi
Gcina osayizi bokuhweba benokulinganisela
Ama-oda amakhulu angase adle amazinga amaningi encwadi yama-oda futhi abhekane nokushelela kwentengo okwengeziwe. I-README yeluleka ngokususebenzisa osayizi abancane futhi iphawula ukuthi umthamo wangempela womehluko ulinganiselwe. Qala ngenani eliphansi le-max_leg_usd bese uqhathanisa ukushelela okulinganisiwe nokugcwaliswa kwangempela ngaphambi kokucabanga ngezinguquko.
Gcina impahla kuzo zombili izindawo
Ukusetshenziswa ngesikhathi esisodwa kudinga ukuthi impahla itholakale kuzo zombili izinhlangothi. Qapha ukuguquka kwebhalansi ngemva kokuhweba ngakunye, ngoba ukuthenga okuphindaphindiwe kwenye indawo yokuhwebelana nokuthengisa kwenye kungashiya ama-akhawunti engalingani. I-README iveza le mfuneko yempahla njengengozi ibhothi engenakuyiqeda.
Sebenzisa umkhawulo wangempela womehluko wenetha
Umkhawulo omncane kufanele udlule izindleko ezimodeliwe ngomkhawulo ofanele ukubambezeleka nokushintsha kokutholakala kwemali. Imodeli yezindleko iwukulinganisa kuphela kuze kugcwaliswe ama-oda. Buyekeza njalo amanani omthathi, amazinga ezindleko e-akhawunti, kanye nemibono yokushelela kwentengo.
Hlola izindlela zonxantathu nezimali ngokwehlukana
I-arbitrage yonxantathu nokuqapha kwezinga lezimali kusebenzisa izakhiwo zemakethe ezihlukile kunomehluko wendawo phakathi kwezindawo ezimbili zokuhwebelana. Gcina i-triangular_mode ikhutshaziwe ngaphandle kokuthi uqonde izingxenye ezintathu zokuguqula kanye nezindleko zazo ezihlanganisiwe. Phatha umehluko wezimali njengolwazi lokuqapha, hhayi njengembuyiselo eqinisekisiwe.
Vikela iziqinisekiso ze-API
- Dala okhiye abahlukile balolu hlelo kunokusebenzisa kabusha iziqinisekiso ezikhona.
- Ungalokothi unikeze imvume yokukhipha imali.
- Sebenzisa imikhawulo ye-IP esekelwa indawo yokuhwebelana uma ihambisana nokusethwa kwakho.
- Gcina amafayela okucushwa endawo ekude kumafolda abelwe kanye nezipele ezingabethelwe.
- Hoxisa okhiye ngokushesha uma umshini noma iphakheji elandiwe kungenzeka ibe sengozini.
Isiphetho
I-README ye-Cross Exchange Arbitrage Bot ichaza ithuluzi elihlola izindawo zokuhwebelana eziningi, lihluze umehluko lisebenzisa izilinganiso zezindleko nokushelela kwentengo, futhi lingathumela ukuhweba okubhanqiwe. Izilawuli eziwusizo kakhulu yimehluko omncane wenetha, usayizi omkhulu wengxenye, ukukhethwa kwendawo yokuhwebelana, imodeli yezindleko, kanye nokucushwa kwendawo kwe-API evumela ukuhweba kuphela.
I-arbitrage ayinabungozi obungu-zero. Ukugcwaliswa okuyingxenye, amanani ashintshayo, ukuphazamiseka kwezindawo zokuhwebelana, ukuvezwa kwempahla, ukucabanga okungalungile ngezindleko, kanye neziqinisekiso ze-API ezithintekile kungadala ukulahlekelwa. Qinisekisa isofthiwe ngaphambi kokuyisebenzisa, qala ngokucophelela, futhi ubuyekeze yonke imiphumela ebikiwe ngokuqhathanisa namarekhodi ezindawo zokuhwebelana uqobo.
