“az ösvény követéséhez nézzen a mesterre, kövesse a mestert, sétáljon a mesterrel, nézze át a mestert, legyen a mester.”- Zen közmondás
- új! Csevegjen más Zenbot felhasználókkal
- leírás
- jogi nyilatkozat
- Gyorsindítás
- 1. Követelmények: Linux vagy OSX vagy Docker, csomópont.js és MongoDB.
- Docker
- vocab: selectors
- 3. (opcionális) futtasson szimulációkat a kiválasztott választóhoz
- képernyőkép és példa eredmény
- 4. Run zenbot
- A konzol kimenetének olvasása
- az alapértelmezett stratégiáról
- Option csípés tippek
- kézi kereskedelmi eszközök
- frissítési napló
- TODO
- donate
- carlos8f BTC
- licenc: MIT
új! Csevegjen más Zenbot felhasználókkal
Zenbot ismét Discord csevegést folytat! Ezen a meghívó linken keresztül juthat be.
leírás
Zenbot egy parancssori cryptocurrency kereskedelmi bot segítségével csomópont.js és MongoDB. Jellemzői:
- teljesen automatizált technikai elemzés-alapú kereskedési megközelítés
- teljes mértékben támogatja a GDAX és a Poloniex, a munka további csere támogatás folyamatban van.
- Plugin architektúra végrehajtására csere támogatás, vagy az írás új stratégiák
- szimulátor Backtesting stratégiák ellen történelmi adatok
- “papír” kereskedési mód, működik egy szimulált egyensúlyt, miközben nézi az élő piacon
- konfigurálható sell stops, buy stops, és (záró) profit stops
- rugalmas mintavételi időszak és a kereskedelmi frekvencia – átlagok 1-2 ágakban/nap 1H időszak, 10/nap 15m időszak
jogi nyilatkozat
- a zenbot nem biztos, hogy profit gép. Használja saját felelősségére.
- a kriptovaluta még mindig kísérlet, ezért Zenbot is. Ez azt jelenti, hogy mindkettő bármikor kudarcot vallhat.
- a bot futtatása és a kereskedés általában megköveteli a kockázatok és paraméterek alapos tanulmányozását.
- gyakran előfordul, hogy az alapértelmezett kereskedelmi paraméterek alulteljesítik a buy-hold stratégiát, ezért futtasson néhány szimulációt, és keresse meg az optimális paramétereket a választott csere/Pár számára, mielőtt az “all-in” – re lépne.
Gyorsindítás
1. Követelmények: Linux vagy OSX vagy Docker, csomópont.js és MongoDB.
futtassa a konzolon,
git clone https://github.com/carlos8f/zenbot.git
vagy git nélkül,
wget https://github.com/carlos8f/zenbot/archive/master.tar.gztar -xf zenbot-master.tar.gzmv zenbot-master zenbot
hozza létre a konfigurációs fájlt a conf-sample.js
a conf.js
/div>:
cp conf-sample.js conf.js
- megtekintése és szerkesztése
conf.js
. - a zenbot “papírkereskedelem” módban változtatás nélkül is használható.
- a valódi kereskedés engedélyezéséhez azonban hozzá kell adnia az exchange API kulcsait.
- az API kulcsokhoz nincs szükség betéti / visszavonási engedélyekre.
Ha Dockert használ, ugorjon az alábbi “Docker” szakaszra.
Install függőségek:
cd zenbotnpm install# optional, installs the `zenbot.sh` binary in /usr/local/bin:npm link
Docker
a Zenbot Docker alatt történő futtatásához telepítse a Dockert, a Docker Compose-t, a Docker Machine-t (ha szükséges) kövesse az utasításokat ahttps://docs.docker.com/compose/install/
telepítés után (a fenti 2.lépés),
cd zenbotdocker-compose builddocker-compose up (-d if you don't want to see the log)
vocab: selectors
a “Selector” egy rövid azonosító, amely megmondja a Zenbot-nak, hogy melyik devizapárra és devizapárra kell hatnia. Használja a {exchange_slug}.{asset}-{currency}
űrlapot. A Zenbot install által támogatott kiválasztók teljes listája a következő helyen található:
3. (opcionális) futtasson szimulációkat a kiválasztott választóhoz
az adatok kitöltéséhez (feltéve, hogy a választott csere támogatja) használja:
zenbot backfill <selector> --days <days>
miután kitöltötte, futtathat egy szimulációt:
zenbot sim <selector>
a sim
parancs, használja:
zenbot sim --help
a stratégiával kapcsolatos további opciókhoz használja:
zenbot list-strategies
- alapértelmezés szerint a SIM 1000 pénzegységgel kezdődik. Felülbírálása
--currency_capital
és--asset_capital
. - nyissa meg a
sim_result.html
böngészőjében egy gyertyatartó grafikont a kereskedésekkel.
képernyőkép és példa eredmény
a Zenbot minden szimulációs eredmény HTML-grafikonját kiadja. Az alábbi képernyőképen a rózsaszín nyilak a botot vásárolják (felfelé nyíl) és eladják (lefelé nyíl), miközben a GDAX exchange BTC/USD termékének történelmi adatait iterálták.
end balance 2954.50 (195.45%)buy hold 1834.44 (83.44%)vs. buy hold 61.06%110 trades over 91 days (avg 1.21 trades/day)
Zenbot kezdődött $1,000 USD és véget ért $2,954.50 után 90 nap, így 195% ROI! Annak ellenére, hogy a vételi/hold stratégia visszatérő tekintélyes 83.44%, A Zenbot jelentős potenciállal rendelkezik a vásárlás/tulajdonosok legyőzésére.
4. Run zenbot
a következő parancs elindítja a botot, és ha még nem érintette meg a c.default_selector
in conf.js
, akkor az alapértelmezett BTC/USD párral fog kereskedni a GDAX-on.
zenbot trade
használja a --paper
zászlót, hogy csak szimulált kereskedéseket hajtson végre a piac figyelése közben.
itt van egy másik választó futtatása (példa: ETH-BTC a Poloniex-en):
./zenbot trade poloniex.eth-btc
a trade
parancs opcióinak teljes listájához használja a trade
parancsot:
valamint:
A konzol kimenetének olvasása
balról jobbra:
- időbélyeg helyi idő szerint (szürke, kék az “élő” statisztika megjelenítésekor)
- eszköz ára pénznemben (sárga)
- az ár százalékos változása az elmúlt időszak óta (piros/zöld)
- az eszköz mennyisége az elmúlt időszak óta (szürke)
- RSI ANSI grafikon (piros/zöld)
-
trend_ema_rate
(piros/ - aktuális jel vagy művelet, beleértve
buy
sell
buying
selling
bought
sold
éslast_trade_worth
(százalék - számlaegyenleg (eszköz)
- számlaegyenleg (pénznem)
- nyereség vagy veszteség százalék (visszaállítható
--reset_profit
) - nyereség vagy veszteség VS.Vásárlás/tartás stratégia
az alapértelmezett stratégiáról
- Az alapértelmezett stratégia neve
trend_ema
és a következő címen található:./extensions/trend_ema
. - alapértelmezés szerint 1h periódust használ, de ezt felülbírálhatja pl.
--period=15m
a vagytrade
parancsokkal. - kiszámítja az aktuális ár 34 periódusos EMA-ját, és kiszámítja az utolsó időszak EMA-jának százalékos változását, hogy megkapja a
trend_ema_rate
- a
trend_ema_rate >= 0
felfelé mutató trendet éstrend_ema_rate < 0
lefelé mutató trendet - kiszűri az alacsony értékeket (ostorfűrészek) a
neutral_rate
segítségével, amelyauto
értékre állítva atrend_ema_rate
szórását használja változó zajszűrőként. - vásárol elején felfelé trend, eladja elején lefelé trend
- Ha
oversold_rsi
van beállítva, megpróbál vásárolni, amikor az RSI süllyed az érték alá, majd elkezd talpra (egy megfelelője--profit_stop_enable_pct
, amely eladja, ha egy százaléka profit elérésekor, majd Mártogatós) - a bot mindig próbálja meg elkerülni a kereskedelmi díjakat, csak postai megbízások használatával, és így piaci “készítő” helyett “vevő”. Egyes cserék azonban nem kínálnak gyártói kedvezményeket.
Option csípés tippek
- kereskedelmi frekvencia állítható kombinációja
--period
és--trend_ema
. Például, ha gyakoribb kereskedést szeretne, próbálja meg--period=15m
vagy--trend_ema=25
vagy mindkettőt. Ha túl sok ping-pong kereskedést vagy veszteséget kap a díjakból, próbálja meg növelniperiod
vagytrend_ema
. - néha csábító, hogy elmondja a bot kereskedelem nagyon gyakran. Próbáljon ellenállni ennek a késztetésnek, és menjen a minőségre a mennyiség helyett, mivel minden kereskedelem tisztességes mennyiségű csúszással és whipsaw kockázattal jár.
- egy bikapiacon a
--sell_rate=-0.01
és--max_sell_duration=8
lehetőséget adhat az árnak, hogy eladás előtt helyreálljon. Ha hirtelen merül fel az ár, akkor feltételezzük, hogy helyreáll, és az eladás késik. Kompenzálja a kockázatot a--sell_stop_pct=5
használatával. - egy bikapiacon, ahol rendszeres az áresés és a behajtás, a
--oversold_rsi=25
megpróbál vásárolni, amikor az ár merül. - egy kiszámítható áremelkedésekkel és korrekciókkal rendelkező piacon a
--profit_stop_enable_pct=10
megpróbálja eladni, amikor az utolsó vásárlás eléri a 10% – os nyereséget, majd 9% – ra csökken. - a v4.0.2-től
--neutral_rate=auto
alapértelmezés szerint be van kapcsolva, ami a szimulációkban hatékonynak bizonyult a gyenge (whipsaw) jelek megelőzésében. Azonban néha--neutral_rate=0
jobban működik az alacsony volatilitás, mint például a BTC-USD 1H.
kézi kereskedelmi eszközök
a Zenbot megbízásvégrehajtó motorja kézi kereskedésekhez is használható. Az előnyök a következők:
- elkerüli a piaci megbízási díjakat egy rövid távú limitáras megbízás használatával
- automatikusan meghatározhatja a megrendelés méretét a számlaegyenlegből
- 30 másodpercenként Beállítja a megrendelést (ha szükséges) a gyors végrehajtás biztosítása érdekében
- ha egy megbízás részben kitöltött, megpróbálja újra megrendelni a fennmaradó méretet
a vásárlási parancs a következő:
zenbot buy <selector>
például, hogy használja a fennmaradó USD egyenleg GDAX vásárolni bitcoin:
zenbot buy gdax.BTC-USD
vagy eladni 10% a BTC,
zenbot sell gdax.BTC-USD --pct=10
frissítési napló
- V4.0.3 (legújabb)
- javítsa ki a Docker mongo host hibát
- link az új Discord csevegéshez!
- fix polo crash on getorder furcsa eredmény
- fix oversold_rsi trigger míg a preroll
- fix polo “nem elég…”hibák
- fancy színek ár jelentés
- kijelző termékazonosító jelentés
- fix poloniex backfill tételek túl nagy, mongo timeouts
- fix cursorTo() összeomlik néhány csomópont telepíti
- memDump hibakeresés érdekében hibák
- fix oszlop távolság a progress report
- v4.0.2
- kisebb felújítás trend_ema strat-hozzáadott whipsaw szűrés keresztül std. eltérés (
--neutral_rate=auto
) - trim preroll sim eredmény grafikon
- kisebb felújítás trend_ema strat-hozzáadott whipsaw szűrés keresztül std. eltérés (
- V4.0.1
- hozzáadva .dockerignore (köszönöm @sulphur)
- fix összeomlik mongo timeout során backfill
- fix hiányosságok poloniex backfill
- alapértelmezett backfill nap 90 -> 14
- review PR Bitfinex
- több csere támogatás
- web UI grafikonok és naplók
- “Reaper” automatikusan vágja ágakban gyűjtemény egy bizonyos nap hossza
- “lite mode” a kereskedő, egy lehetőség, hogy fut nélkül MongoDB
- szerzői jog (C) 2017 Carlos Rodriguez
- szerzői jog (C) 2017 Terra Eclipse, Inc. (http://www.terraeclipse.com/)
TODO
donate
P. S., néhány kérte, hogyan adományoz zenbot fejlesztés. Elfogadom adományokat én Bitcoin cím itt:
carlos8f BTC
187rmNSkSvehgcKpBunre6a5wA5hQQop6W
köszönöm!
licenc: MIT
a szoftver és a hozzá tartozó dokumentációs fájlok (a továbbiakban: “szoftver”) másolatát megszerző bármely személy számára ezennel díjmentesen engedélyezzük a szoftver korlátozás nélküli forgalmazását, beleértve korlátozás nélkül a szoftver használatának, másolásának, módosításának, egyesítésének, közzétételének, terjesztésének, allicencbe adásának és/vagy eladásának jogát, valamint a szoftverrel rendelkezők részére történő engedélyezést, az alábbi feltételek mellett feltételek:
a fenti szerzői jogi közleményt és a jelen engedélyezési közleményt a szoftver minden példánya vagy jelentős része tartalmazza.
a szoftvert “jelenlegi állapotában”, bármilyen kifejezett vagy kifejezett garancia nélkül biztosítjuk, beleértve, de nem kizárólagosan a forgalmazhatóságra,az adott célra való alkalmasságra és a JOGSÉRTÉSMENTESSÉGRE vonatkozó garanciákat. A SZERZŐK VAGY A SZERZŐI JOGOK TULAJDONOSAI SEMMILYEN ESETBEN SEM VÁLLALNAK FELELŐSSÉGET SEMMILYEN KÖVETELÉSÉRT, KÁRÉRT VAGY EGYÉB FELELŐSSÉGÉRT, AKÁR SZERZŐDÉS, KÁROKOZÁS VAGY EGYÉB CSELEKMÉNY SORÁN, AMELY A SZOFTVERBŐL VAGY A SZOFTVER HASZNÁLATÁBÓL VAGY EGYÉB ÜGYLETEIBŐL SZÁRMAZIK,ABBÓL VAGY AZZAL KAPCSOLATBAN.