Jak používat funkci trailing up při gridovém obchodování na spotovém trhu?

Zveřejněno 2023-09-25 05:06

Co znamená funkce Trailing Up?

Funkce Trailing Up umožňuje vašemu spotovému gridu navýšit rozsah obchodování, aby bylo v souladu se vzestupným trendem na trhu. Jejím cílem je řešit omezení tradičního gridového obchodování, kde je zisk často omezen kvůli cenovým průlomům. 

Po aktivaci funkce Trailing Up budou horní a dolní limity vašeho gridového příkazu automaticky přizpůsobeny, neboť se cena aktiv zvýší. Teoreticky vám umožní zajistit vyšší zisky tím, že využijete zvýšení cen nad nejvyšší rozpětí gridu.

image

Jak funkce Trailing Up funguje?

Pomocí následujících parametrů si ukážeme, jak funkce Trailing Up funguje.

Parametry

  • Dolní cenový limit: 25 000 USD
  • Horní cenový limit: 45 000 USD
  • Počet gridů: 5
  • Režim gridu: aritmetický
  • Poslední cena: 30 000 USD
  • Min. množství: 0,00001
  • Min. pomyslná hodnota: 10
  • Trailing koeficient: 2
  • Max. cena pro tento pár: 99 999 USD
  • Investiční cena (stanovená uživatelem): 1 500 USD

Gridové obchodování bez funkce Trailing Up:

Bot nejprve nastaví strukturu gridového obchodování s nákupním příkazem na dolním cenovém limitu (25 000 USD) a více prodejních příkazů v rozmezí 33 000 USD až 45 000 USD rozložených rovnoměrně v rámci gridu na základě cenové mezery.

image

Pokud cena překročí horní cenový limit (45 000 USD), nebude bot zadávat žádné nové příkazy. Počká, až se cena sníží a splní stávající nákupní příkazy, aby se spárovaly s prodejními příkazy.

Gridové obchodování s funkcí Trailing Up:

Funkce Trailing Up upravuje rozsah obchodování v reakci na výrazné zvyšování cen. Pokud cena překročí horní cenový limit a cenový rozdíl mezi úrovněmi gridu (45 000 USD + 4 000 USD = 49 000 USD), bot parametry gridu zvýší.
Zruší nejnižší prodejní příkaz a zadá nový nákupní příkaz na předchozí horní cenové hranici (45 000 USD). Bude-li cena i nadále překračovat nový horní cenový limit a cenový rozdíl (49 000 USD + 4 000 USD = 53 000 USD), zopakuje bot tento postup a zvýší parametry gridu.

image
  • Původně bot zadal nákupní příkaz na 25 000 USD a řadu prodejních příkazů od 33 000 USD do 45 000 na základě cenové mezery.
  • Pokud cena překročí horní cenový limit a cenovou mezeru (45 000 USD + 4 000 USD = 49 000 USD), zvýší bot cenové rozpětí zrušením počátečního nákupního příkazu (25 000 USD) a zadáním nového nákupního příkazu na původním horním cenovém limitu (45 000 USD).
  • Bude-li cena i nadále překračovat nový horní cenový limit a cenovou mezeru (49 000 USD + 4 000 USD = 53 000 USD), bot znovu zvýší cenové rozpětí zrušením nákupního příkazu na dolním cenovém limitu (25 000 USD) a zadáním nového nákupního příkazu na původním horním cenovém limitu (49 000 USD).
  • Nové cenové rozpětí bude nyní 33 000 USD až 53 000 USD. Zůstane-li cena v tomto rozpětí, bude bot fungovat jako normální bot pro gridové obchodování.
  • V tomto případě je počet funkcí Trailing Up roven 2.

Pochopení výpočtu množství pro gridové obchodování v režimu funkce Trailing Up

Ve strategii gridového obchodování s funkcí Trailing Up má každý grid totožnou kótovanou hodnotu, nikoliv základní množství, z důvodu kolísání cen v daném rozpětí. Oproti tomu v tradičním gridovém obchodování má každý grid obvykle stejné množství základní měny (BTC v obchodním páru BTC/USDT) bez ohledu na cenovou úroveň gridu. Můžete například koupit či prodat 0,01 BTC na každé gridové úrovni a nezáleží na tom, zda je cena 30 000 USD nebo 35 000 USD.

1. Nabízené gridové množství

nabízené gridové množství = (počáteční hodnota (1 - rezerva1) - max(1,5 x rezerva2 x min. pomyslná hodnota, 1,5 x min. množství x poslední cena, 3 x tmp poplatek za obchodování)) / (počet gridů + 1)

kde:

  • počáteční hodnota = částka vaší investice
  • rezerva1 = 0,05
  • rezerva2 = 1,2
  • min. pomyslná hodnota: viz Pravidla obchodování
  • min. množství: viz Pravidla obchodování
  • poplatek tmp_trading_fee = 0,001
  • počet gridů = počet vámi nastavených gridů

2. Příklad

Vzhledem k přesnosti množství není hodnota každého gridu zcela totožná. Představme si například, že hodnota držby každého gridu je 300 USD. Pokud by cena za BTC byla 37 000 USD, nakoupili/prodali byste 0,0081 BTC za příkaz, takže by hodnota byla ve skutečnosti 299,70 USD. Stoupne-li však cena na 41 000 USD, upravili byste množství na přibližně 0,00731 BTC a kótovaná hodnota by byla 299,71 USD.

Cenové rozpětí gridového obchodování s funkcí Trailing Up není pevné. Jak cena aktiva stoupá, bot zvýší parametry gridu zrušením nejnižších nákupních příkazů a zadáním nových za vyšší ceny.

3. Minimální investice

minimální investice = (max((počet mezikroků + 1) x min. pomyslné množství x pomyslná rezerva, (počet mezikroků + 1) x trailing koeficient x počáteční maximum gridu x min. množství)) + max(1.5 x rezerva2 x min. pomyslné množství x pomyslná rezerva, 1,5 x min. množství x poslední cena, 3 x tmp poplatek za obchodování) ) / (1 - rezerva1)

kde:

  • počet gridů =  počet vámi nastavených gridů
  • min. pomyslná hodnota: viz Pravidla obchodování
  • pomyslná rezerva = 1,1
  • trailing koeficient = 2
  • počáteční maximum gridu = počáteční vámi nastavený horní cenový limit
  • min. množství: viz Pravidla obchodování
  • rezerva1 = 0,05
  • rezerva2 = 1,2
  • min. množství: viz Pravidla obchodování
  • poplatek tmp_trading_fee = 0,001

4. Maximální cena za trailing

Maximální cena za trailing znamená maximální cenu, při níž přestane bot zvyšovat parametry gridu.

Nejprve vypočítejte odhadovanou maximální cenu, kterou bot zvládne:

odhadovaná maximální cena = min(hodnota gridu/min. množství, max. cena)

Poté vypočítejte maximální počet funkcí Trailing Up:

max. počet funkcí Trailing Up = (odhadovaná max. cena - počáteční horní limit)/cenový rozdíl

Maximální cena za trailing = počáteční horní limit + cenový rozdíl x maximální počet funkcí Trailing Up

Upozorňujeme, že tato cena je pouze orientační. Pokud během trailingu nebudete moci splnit obchodní pravidla pro min. pomyslnou hodnotu či min. množství, trailing se zastaví, avšak gridové obchodování poběží i nadále v novém cenovém rozpětí.

Kdy mám použít funkci Trailing Up? 

Funkce Trailing Up je vhodná pro rostoucí trhy. Umožňuje vám využívat příležitosti a přizpůsobit obchodní strategii měnícím se tržním podmínkám.

Funkci Trailing Up můžete aktivovat, například když trh vykazuje silný vzestupný trend, abyste automaticky zvýšili parametry gridu při růstu ceny. Umožňuje vám využít vzestupnou dynamiku a optimalizovat potenciál růstu na každé gridové úrovni.

Cena příkazu stop loss vzroste o stejný cenový rozdíl jako změna cenového rozpětí způsobená mechanismem trailing up.

Jak používat funkci Trailing Up při gridovém obchodování na spotovém trhu pomocí bota?

1. Vytvořte spotový grid: v části [Pokročilé (volitelné)] zaškrtněte políčko vedle položky [Trailing up]. Zobrazí se vám odhadovaná cena Trailing up.

Upozorňujeme, že jednou nastavenou cenu příkazu stop loss nelze změnit.

image

2. Na stránce s podrobnostmi o potvrzení gridového příkazu se ve vyskakovacím okně zobrazí [Trailing Up].

image
image

Jak sledovat příkazy typu Trailing Up?

Příkazy typu Trailing Up můžete sledovat na stránce [Spuštěno] a [Historie]

1. [Spuštěno]

Můžete zobrazit údaje o všech svých aktivních příkazech v reálném čase, a to včetně příkazů typu Trailing Up. Zároveň zde můžete upravit parametry příkazu.

image
image

2. [Historie] 

Můžete zobrazit kompletní záznam všech vašich předchozích příkazů. Zároveň můžete zkontrolovat výkonnost vašich předchozích příkazů typu Trailing Up.

image
image
image

V jakých případech by funkce Trailing Up přestala fungovat? 

  • Pokud se cena během spuštěné funkce dotkne min. pomyslné hodnoty, přestane Trailing Up fungovat a grid poběží v novém intervalu.
  • Pokud se cena během spuštěné funkce dotkne max. ceny, přestane Trailing Up fungovat a grid poběží v novém intervalu.
  • Pokud se cena během spuštěné funkce dotkne min. množství, přestane Trailing Up fungovat a grid poběží v novém intervalu.

Mohu použít funkci Trailing Up s duálními tokeny?

Ne, spotový grid aktuálně podporuje pouze funkci Trailing Up s jedním tokenem.