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:
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ć.
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.
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.
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.
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ć!


