BOTanica – Een reeks handelsbots voor Poloniex en Binance (download voor Windows)
Download BOTanica (Poloniex &Binance)

BOTanica – een reeks handelsbots

Botanica is een reeks robots voor geautomatiseerde handel op de Poloniex- en Binance-beurzen met behulp van het api-protocol. Middeling van handelsstrategie met martingaal en een bepaald winstpercentage wordt toegepast

Wat bots kunnen doen:

  • verhandel alle valutaparen die beschikbaar zijn op de poloniex- en binance-beurzen.
  • kies onafhankelijk, uit een door de gebruiker gespecificeerde lijst, valutaparen om te handelen, afhankelijk van de toestand van de markt. Een strikte taak voor koppels is ook mogelijk. (alleen versie voor Poloniex)
  • gelijktijdige handel in meerdere paren (onbeperkt aantal)
  • handel (plaats kooporders) in handmatige of automatische modus, met behulp van algoritmen voor het analyseren van de huidige toestand van de markt (gedetailleerde beschrijving van de algoritmen hieronder) (alleen versie voor Poloniex)
  • omgaan met bevriezingen en fouten van uitwisselingen.
  • geef een goede melding over voltooide handelstransacties.

Het handelsproces vindt plaats volgens het volgende algoritme:

  • Een kooporder plaatsen tegen de beste prijs in het orderboek.
  • Als het tarief van uw weddenschap wordt overboden door de bestelling van iemand anders, verandert de bot automatisch de prijs in de beste totdat de weddenschap is gekocht.
  • Na het uitvoeren van een kooporder wordt een verkooporder aangemaakt met een winstpercentage gespecificeerd in de instellingen, evenals een vangnet (koop) voor verdere middeling, met een stap- en een verhogingsfactor (martingaal) , ook gespecificeerd in de instellingen.
  • Als het tarief daalt en de verzekeringstarieven worden uitgevoerd, verandert de verkooporder, rekening houdend met de gekochte orders. Nieuwe verzekeringstarieven worden ook toegevoegd als de in de instellingen opgegeven limiet voor tariefdaling niet wordt bereikt.
  • Wanneer een verkooporder wordt uitgevoerd (winstfixatie), worden alle niet-vervulde afdekkingskoersen voor deze valuta verwijderd en begint de cyclus opnieuw, met hetzelfde of een ander valutapaar, afhankelijk van de marktomstandigheden en aangepaste botinstellingen.
  • /li>

Beschrijving van instellingen en applicatie-interface:

  1. “De grootte van de weddenschappen (BTC)”. Het bedrag van het eerste koopbod bij het invoeren van transacties voor BTC_XXX valutaparen.
  2. "De grootte van weddenschappen (ETH)". Het bedrag van het eerste koopbod bij het invoeren van transacties voor ETH_XXX valutaparen.
  3. "Grootte van weddenschappen (XMR)". Het bedrag van het eerste koopbod bij het invoeren van transacties voor XMR_XXX valutaparen.
  4. 'Biedbedrag (USDT)'. Het bedrag van het eerste koopbod bij het invoeren van transacties voor USDT_XXX valutaparen. Als parameter (12) – “Martingale” gelijk is aan 0, zijn alle volgende verzekeringsweddenschappen ook gelijk aan de grootte van de eerste weddenschap.
  5. "Aantal BTC_XXX valutaparen". Het aantal paren met de basisvaluta BTC waarvoor de bot zal handelen.
  6. "Aantal ETH_XXX valutaparen". Het aantal paren met de basisvaluta ETH.
  7. "Aantal valutaparen XMR_XXX". Het aantal paren met de basisvaluta XMR.
  8. "Aantal USDT_XXX valutaparen". Het aantal paren met de basisvaluta USDT.
  9. "Stapsnelheden". Prijsstap bij het instellen van verzekeringstarieven. Bijvoorbeeld:als de eerste invoervolgorde van de voorwaardelijke valuta werd gekocht tegen een koers van 0,1 btc, met een koersstap van 0,5%, dan worden de verzekeringstarieven vastgesteld op de volgende koersen:(1) 0,0995; (2) 0,099; (3) 0,0985; (4) 0,098; …
  10. "Aantal weddenschappen". Het maximale aantal verzekeringsinzetten dat door de bot wordt ingesteld wanneer de koers daalt. Bijvoorbeeld:als het aantal weddenschappen 39 is en het tarief van de instaporder 0,1 is, hebben de verzekeringsopdrachten de volgende tarieven:(1) 0,0995; (2) 0,099; (3) 0,0985; (4) 0,098, … (39) 0,0805. Bij het specificeren van deze parameter moet u rekening houden met de grootte van uw storting.
  11. "Winstgevendheid (coëfficiënt)". (Niet te verwarren met percentage, coëfficiënt 0,003 =0,3%, 0,01 =1%, enz.) Winstverhouding voor het plaatsen van een verkooporder, rekening houdend met de omruilcommissie. Als de waarde van deze parameter bijvoorbeeld 0,002 is en de instapkoers 1btc, ontvangen we na verhoging van de koers naar het niveau van de verkooporderkoers 0,002btc nettowinst, d.w.z. 0,2%. Als, voordat de handel voor dit valutapaar werd beëindigd, ook de verzekeringstarieven werden gekocht, neemt de winst evenredig toe met hun aantal.
  12. Martingaal. (Coëfficiënt en winstgevendheid) »verhoging van de verzekeringstarieven. Martingale – 0.1 betekent dat de grootte van elke volgende weddenschap wordt verhoogd met 10% van de grootte van de instapweddenschap. De hoogte van de verzekeringstarieven:(1) 0,1; (2) 0,11; (3) 0,12;….
  13. 'Alleen verkoop'. Wanneer deze parameter is aangevinkt, verkoopt de bot alleen de huidige posities (indien aanwezig). Er worden geen nieuwe toegangsbestellingen geplaatst.
  14. “Doorgaan met”. Ik wil speciale aandacht vestigen op deze parameter. De bot synchroniseert al zijn acties met de handelsgeschiedenis van uw profiel en schrijft deze naar zijn interne database. En als het werk handmatig werd gestopt of om andere redenen werd onderbroken (computer vastgelopen, internetverbinding verdwenen, enz.), Kan de bot nadat de computer weer werkt, vanaf dezelfde plek blijven werken. Om dit te doen, moet u de bot starten en een punt in de handelsgeschiedenis aangeven van waaruit u verder kunt werken. Die. schakel het selectievakje van deze parameter in, waarna het veld voor het invoeren van de datum en tijd beschikbaar komt, voer de datum en tijd in in overeenstemming met het opgegeven formaat (voorbeeld 2017-06-01 04:15:56) EERSTE ONVERWERKTE BOT-BEWERKINGEN na onderbreking (overgenomen van Trade History web-interface in de poloniex LC). Als er gedurende deze tijd geen nieuwe records in de handelsgeschiedenis zijn verschenen, geeft u ofwel de huidige tijd in UTC (poloniex-servertijd), of de tijd van de laatste bewerking die door de bot is verwerkt, met toevoeging van 1 seconde (de tweede optie is meer betrouwbaar). In nieuwe versies stelt de bot, nadat de handel is gestopt, de vereiste tijd in dit veld in, u moet deze kopiëren en onthouden als u van plan bent het programma te sluiten of uw computer opnieuw op te starten.
  15. 'Valutaparen'. Lijst met valutaparen die zijn toegestaan ​​om te handelen. Bewerkt met de knoppen "Toevoegen" en "Verwijderen" onder de lijst. Als het aantal paren met een specifieke basisvaluta in deze lijst gelijk is aan of kleiner is dan de parameter (5-8) "Aantal valutaparen" van de corresponderende valuta, wordt er uitsluitend in de gespecificeerde paren gehandeld. In het tegenovergestelde geval kiest de bot zelf paren, afhankelijk van de huidige handelsvolumes van valutaparen, zoals hierboven beschreven.
  16. Huidige geplaatste bestellingen
  17. Handelsgeschiedenis
  18. Het logboek van uitgevoerde bewerkingen en verwerkte gebeurtenissen, inclusief onbeantwoorde verzoeken en fouten van de uitwisseling tijdens het vastlopen, wordt hier weergegeven.
  19. "START / STOP"-knop om de bot te starten en te stoppen.
  20. Checkbox "Toon sleutels" voor het weergeven van velden met API-sleutels.
  21. Veld voor API-sleutel
  22. Geheim veld
  23. Schakelen van tabbladen "Instellingen", "Logboek", "Statistieken".

Als we de parameters in de schermafbeelding met coëfficiënten vertalen naar percentages, zien ze er als volgt uit:
Winstgevendheid (coëfficiënt) 0,02 – 2%
Martingale (coëfficiënt) 0,05 – 5%

Beschrijving van het algoritme voor automatische selectie van valutaparen:

Het valutapaar van de toegestane lijst met het hoogste handelsvolume wordt als eerste geplaatst, op voorwaarde dat:

  • a) U kunt een invoerorder plaatsen met de beste prijs onder een van de EMA (20) of EMA (30) indicatoren
  • b) Er zijn geen paren in de toegestane lijst die voldoen aan voorwaarde a). In dit geval wordt de valuta geselecteerd waarin de huidige prijs het dichtst bij de EMA (20) of EMA (30) indicatoren ligt.

In een notendop, de bot probeert te voorkomen dat hij valuta's koopt op het hoogtepunt van de prijzen en kiest die valuta's waarvan wordt voorspeld dat ze zullen groeien.

Bot-installatie:

  • Allereerst stellen we regionale instellingen, tijdzones (rekening houdend met eventuele overgang naar zomertijd) en de exacte tijd in in overeenstemming met uw locatie.
  • We creëren API-sleutels met handelsrechten (Handelen inschakelen) in het overeenkomstige gedeelte van uw persoonlijke Poloniex-account. https://poloniex.com/apiKeys
  • Het archief uitpakken.
  • Start het programma, bestand BOTanica.exe, stel de gewenste instellingen voor handelen in (zie de sectie "Beschrijving van instellingen en programma-interface"). U kunt de grootte van de weddenschappen berekenen met behulp van de rekenmachine, die zich in het archief bij het programma bevindt, of gebruik degemoderniseerde rekenmachine от mystikvano
  • We voeren APIKey en SecretKey in de velden met de bijbehorende namen in.
  • We beginnen met handelen met de "START"-knop

Voor testen en eerste kennismaking met de mogelijkheden van het programma is er een gratis gedistribueerde versie met beperkingen:

  • BTC-inzet, niet meer dan 0,0005btc (inclusief martingaal)
  • ETH-inzet, niet meer dan 0,0005e (inclusief martingaal)
  • XMR-weddenschap, niet meer dan 0,0005xmr (inclusief martingaal)
  • USDT-weddenschap, niet meer dan 2 usdt (inclusief martingaal)
  • gelijktijdig aantal verhandelde valuta, niet meer dan 2
  • aantal verzekeringstarieven voor één valuta, niet meer dan 40

Instellingen die de toegestane parameters overschrijden, worden door het programma genegeerd.

Hoe u een gratis proefversie van de bot krijgt:

  1. Maak een API-sleutel met het recht om te handelen (handelen inschakelen) - https://poloniex.com/apiKeys (Gebruik deze sleutel niet in andere applicaties, de verzoekteller kan verloren gaan en de bot stopt werkt).
  2. Download de nieuwste versie van het programma via de onderstaande link.
  3. Om kennis te maken met de bot in demo-modus, drukt u bij het starten in het registratieformulier op de knop "Demo".

Als om een ​​onbekende reden de bot niet werkt. Download het hulpprogramma PoloChecker - https://drive.google.com/open?id =0B60WGf9cxbCEWVA4VkJmdFhqN1U Voer de sleutels in die in de eerste alinea zijn gemaakt (alleen API-Key en Secret, u hoeft de rest van de velden niet in te vullen, laat het zoals het is). Door op de knop te klikken, ontvang je een reactie van de exchange. Wanneer u reageert met een 403-code en doorverwijst naar het autorisatieformulier, werkt de bot helaas niet, dit is het beveiligingsbeleid van de centrale, uw provider staat op de zwarte lijst. Kopieer de serverreactie in de tweede alinea en plaats deze in het onderwerp of stuur me een e-mail


Mijnbouw
  1. Blockchain
  2. Bitcoin
  3. Ethereum
  4. Digitale valuta wisselen
  5. Mijnbouw