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ů:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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!