Wykorzystajmy tę nową, szaloną technologię do opracowania, nowej, szalonej technologii.

Najpierw wyszczególnijmy powody, dla których wolę handel algo od uznaniowego.

Boty handlowe są skuteczne na rynkach kryptowalut z kilku powodów:

  1. Szybkość: boty handlowe mogą wykonywać transakcje znacznie szybciej niż mógłby to zrobić człowiek, ponieważ są w stanie przetwarzać duże ilości danych rynkowych i realizować transakcje w ciągu milisekund. Szybkość ta może być szczególnie ważna na dynamicznych rynkach kryptowalut, gdzie ceny mogą szybko się zmieniać.

  2. Handel 24 godziny na dobę, 7 dni w tygodniu: Rynki kryptowalut nigdy nie śpią, a boty handlowe można zaprogramować tak, aby działały w sposób ciągły, co pozwala im korzystać z warunków rynkowych 24 godziny na dobę, 7 dni w tygodniu.

  3. Ograniczone emocje: Boty handlowe nie podlegają emocjom, takim jak strach, chciwość czy podekscytowanie, które mogą prowadzić do impulsywnych lub irracjonalnych decyzji handlowych. Może to skutkować bardziej spójnymi i zyskownymi transakcjami.

  4. Testowanie historyczne: Boty handlowe można testować i optymalizować przy użyciu historycznych danych rynkowych, co pozwala inwestorom ocenić ich strategie i udoskonalić swoje podejście.

  5. Zautomatyzowane podejmowanie decyzji: Boty handlowe można zaprogramować z zestawem zasad i warunków, a następnie będą realizować transakcje w oparciu o te warunki bez potrzeby interwencji człowieka. Może to pomóc w usunięciu uprzedzeń emocjonalnych i psychologicznych, które mogą mieć wpływ na handlarzy ludźmi.

Teraz potrzebujemy platformy do hostowania kodu i handlu za nas.

TradingView robi właśnie w tym świetną robotę! Telewizja używa języka znanego jako pinescript, dlatego musimy poprosić Chat GPT o użycie konkretnego języka, aby można go było załadować do TradingView.

Oto zachęta, którą podałem!

i wynik, który otrzymałem:

badanie("1-godzinny bot handlowy Bitcoin")

// Zdefiniuj zmienne strategii

szybkaDługość = 10

powolnaDługość = 20

próg = 0,02

minimalny zysk = 0,05

minStrata = -0,03

długie = fałszywe

krótki = fałszywy

// Oblicz szybkie i wolne średnie kroczące

fastMA = sma(blisko, fastLength)

slowMA = sma(blisko, slowLength)

// Sprawdź, czy szybka średnia krocząca przecina się powyżej, czy poniżej wolnej średniej kroczącej

jeśli krzyż (fastMA, slowMA)

jeśli fastMA > slowMA

długie := prawda

krótki := fałsz

w przeciwnym razie

długie := fałszywe

krótko := prawda

// Jeśli wartość long jest prawdziwa, wprowadź pozycję długą

jeśli długo

strategia.entry("Długie", strategia.long, stop = strategia.pozycja_średnia_cena * (1 - próg))

// Jeśli wartość Short jest prawdziwa, wprowadź krótką pozycję

jeśli krótki

strategia.entry("Krótka", strategia.krótka, stop = strategia.pozycja_średnia_cena * (1 + próg))

// Wyjdź z bieżącej pozycji, jeśli szybka średnia krocząca ponownie przekroczy wolną średnią kroczącą

if (długi lub krótki) i krzyżowy (slowMA, fastMA)

strategia.close("Zamknięcie pozycji")

// Wyjdź z bieżącej pozycji, jeśli zysk lub strata osiągną minimalny cel

if strategia.profit >= strategia.position_size * minProfit

strategia.close("Osiągnięto minimalny zysk")

if strategia.profit <= strategia.pozycja_rozmiar * minLoss

strategia.close("Osiągnięto minimalną stratę")

Teraz załadujmy to do TradingView i zobaczmy, jak to działa. Oto jak:

Otwórz > Nowa strategia > Wklej wynik!

Następnie można kliknąć „Tester strategii”, aby zobaczyć, jak działa kod!

Chociaż dane wyjściowe, które zapewnia, są bardzo proste, ramy są solidne. Wykorzystując silniki Montecarlo i inne narzędzia, można go dalej rozwijać!