Gəlin bu dəli yeni texnologiyanı inkişaf etdirmək üçün istifadə edək, dəli yeni bir texnologiya.

İlk olaraq, niyə alqoritmik ticarəti seçdiyimi detallandıraq, diskresion ticarətə nisbətən..

Ticarət botları kripto bazarlarında bir neçə səbəbdən effektivdir:

  1. Sürət: Ticarət botları, insan treyderlərin edə biləcəyindən daha sürətli ticarət edə bilir, çünki onlar bazar məlumatlarını böyük miqdarda emal edə bilər və ticarətləri millisaniyələr içində icra edə bilir. Bu sürət, qiymətlərin sürətlə dəyişdiyi sürətli kripto bazarlarında xüsusilə vacib ola bilər.

  2. 24/7 Ticarət: Kripto bazarları heç vaxt yatmır və ticarət botları davamlı işləmək üçün proqramlaşdırıla bilər, bu da onlara günün 24 saatı, həftənin 7 günü bazar şərtlərindən yararlanmağa imkan verir.

  3. Azaldılmış Emosiyalar: Ticarət botları qorxu, hərislik və ya həyəcan kimi emosiyalara məruz qalmır; bu isə impulsiv və ya qeyri-rasional ticarət qərarlarına gətirib çıxara bilər. Bu, daha ardıcıl və daha gəlirli ticarətlərə səbəb ola bilər.

  4. Backtesting (Tarixi sınaq): Ticarət botları tarixi bazar məlumatları ilə sınaqdan keçirilə və optimallaşdırıla bilər; bununla treyderlər strategiyalarını qiymətləndirə və yanaşmalarını dəqiqləşdirə bilərlər.

  5. Avtomatlaşdırılmış Qərar Qəbuletmə: Ticarət botları qaydalar və şərtlər toplusu ilə proqramlaşdırıla bilər və insan müdaxiləsinə ehtiyac olmadan həmin şərtlərə əsasən əməliyyatları yerinə yetirərlər. Bu, insan treyderlərinə təsir edə bilən emosional və psixoloji qərəzləri azaltmağa kömək edə bilər.

İndi bizə kodu yerləşdirəcək və bizim adımıza ticarət edəcək bir platforma lazımdır..

TradingView bunun üçün əla işləyir! TV pinescript adlı bir dildən istifadə edir, ona görə də Chat GPT-dən dəqiq olaraq bu dili istifadə etməsini istəməliyik ki, TradingView-ə yüklənə bilsin.

Mən verdiyim prompt budur!

və mənə təqdim edilən çıxış (output):

study("1 Hour Bitcoin Trading Bot")

// Strategiya dəyişənlərini təyin et

fastLength = 10

slowLength = 20

threshold = 0.02

minProfit = 0.05

minLoss = -0.03

long = false

short = false

// Sürətli və yavaş hərəkətli ortalamaları hesabla

fastMA = sma(close, fastLength)

slowMA = sma(close, slowLength)

// Sürətli hərəkətli ortalamanın yavaş hərəkətli ortalamanın üzərinə və ya altına keçib-keçmədiyini yoxla

if cross(fastMA, slowMA)

if fastMA > slowMA

long := true

short := false

else

long := false

short := true

// Uzun (long) true olarsa, uzun mövqeyə daxil ol

if long

strategy.entry("Long", strategy.long, stop = strategy.position_avg_price * (1 - threshold))

// Qısa (short) true olarsa, qısa mövqeyə daxil ol

if short

strategy.entry("Short", strategy.short, stop = strategy.position_avg_price * (1 + threshold))

// Fast hərəkətli ortalama yavaş hərəkətli ortalamanın üzərindən yenidən keçərsə, cari mövqeyi bağla

if (long or short) and cross(slowMA, fastMA)

strategy.close("Closing position")

// Mənfəət və ya zərər minimum hədəfə çatarsa, cari mövqeyi bağla

if strategy.profit >= strategy.position_size * minProfit

strategy.close("Min profit reached")

if strategy.profit <= strategy.position_size * minLoss

strategy.close("Min loss reached")

İndi isə bunu TradingView-ə yükləyək və necə işlədiyini görək. Bax, necə:

"New Strategy" > Açın > Çıxışı (Output-u) yapışdırın!

Sonra kodun necə işlədiyini görmək üçün "Strategy Tester"-ə klikləmək olar!

Çıxışın verdiyi məlumatlar çox sadə olsa da, baza (framework) güclüdür. Montekarlo mühərriklərindən və digər alətlərdən istifadə etməklə daha da inkişaf etdirmək olar!