Pojďme použít tuto šílenou novou technologii k vývoji, šílené nové technologie.
Nejprve podrobně popišme důvody, proč dávám přednost obchodování s algo před diskrečním.
Obchodní roboti jsou na krypto trzích efektivní z několika důvodů:
Rychlost: Obchodní roboti mohou provádět obchody mnohem rychleji než lidský obchodník, protože jsou schopni zpracovat velké množství tržních dat a provádět obchody během milisekund. Tato rychlost může být obzvláště důležitá na rychle se rozvíjejících krypto trzích, kde se ceny mohou rychle měnit.
24/7 obchodování: Krypto trhy nikdy nespí a obchodní roboty lze naprogramovat tak, aby běželi nepřetržitě, což jim umožňuje využívat tržní podmínky 24 hodin denně, 7 dní v týdnu.
Snížené emoce: Obchodní roboti nepodléhají emocím, jako je strach, chamtivost nebo vzrušení, které mohou vést k impulzivním nebo iracionálním obchodním rozhodnutím. Výsledkem mohou být konzistentnější a ziskovější obchody.
Backtesting: Obchodní roboty lze testovat a optimalizovat pomocí historických tržních dat, což obchodníkům umožňuje vyhodnotit jejich strategie a zdokonalit jejich přístup.
Automatizované rozhodování: Obchodní boti mohou být naprogramováni pomocí sady pravidel a podmínek a budou provádět obchody na základě těchto podmínek bez potřeby lidského zásahu. To může pomoci odstranit emocionální a psychologické předsudky, které mohou ovlivnit lidské obchodníky.
Nyní potřebujeme platformu pro hostování kódu a obchodování za nás.
TradingView přesně tohle dělá skvěle! TV používá jazyk známý jako pinescript, takže musíme vyzvat Chat GPT, aby použil konkrétně tento jazyk, aby jej bylo možné načíst do TradingView.
Zde je výzva, kterou jsem poskytl!

a výstup, který mi byl poskytnut:
studie („bot pro 1 hodinu obchodování s bitcoiny“)
// Definujte proměnné strategie
rychlá délka = 10
pomalá délka = 20
prahová hodnota = 0,02
minProfit = 0,05
minZtráta = -0,03
dlouhý = nepravdivý
krátký = nepravdivý
// Výpočet rychlého a pomalého klouzavého průměru
fastMA = sma(zavřít, rychleLength)
slowMA = sma(zavřít, pomaluLength)
// Zkontrolujte, zda rychle klouzavý průměr překračuje nebo pod pomalu klouzavý průměr
if cross (fastMA, slowMA)
pokud fastMA > slowMA
dlouhé := pravda
krátký := nepravda
jiný
dlouhý := nepravda
krátký := pravda
// Pokud platí long, zadejte dlouhou pozici
pokud je dlouhý
strategy.entry("Long", strategy.long, stop = strategy.position_avg_price * (1 - prahová hodnota))
// Pokud platí short, zadejte krátkou pozici
pokud je krátký
strategy.entry("Short", strategy.short, stop = strategy.position_avg_price * (1 + práh))
// Opustí aktuální pozici, pokud rychle klouzavý průměr překročí zpět pomalu klouzavý průměr
if (long nebo short) a cross (slowMA, fastMA)
strategy.close("Zavírací pozice")
// Opusťte aktuální pozici, pokud zisk nebo ztráta dosáhne minimálního cíle
if strategie.profit >= strategy.position_velikost * minProfit
strategy.close("Dosažen minimální zisk")
if strategie.profit <= strategy.position_size * minLoss
strategy.close("Dosažena minimální ztráta")
Nyní to načteme do TradingView a uvidíme, jak to funguje. Zde je postup:

Otevřít > Nová strategie > Vložit výstup!
Poté můžete kliknout na "Strategy Tester" a zjistit, jak kód funguje!

Přestože výstup, který poskytuje, je velmi základní, rámec je pevný. S využitím motorů Montecarlo a dalších nástrojů jej lze dále rozvíjet!


