Izmantosim šo neprātīgo jauno tehnoloģiju, lai izstrādātu neprātīgi jaunu tehnoloģiju.

Pirmkārt, sīki aprakstīsim iemeslus, kāpēc es dodu priekšroku algo tirdzniecībai, nevis diskrecionārai tirdzniecībai.

Tirdzniecības boti ir efektīvi kriptovalūtu tirgos vairāku iemeslu dēļ:

  1. Ātrums: tirdzniecības robotprogrammatūras var veikt darījumus daudz ātrāk nekā tirgotājs, jo tie spēj apstrādāt lielu tirgus datu apjomu un veikt darījumus milisekundēs. Šis ātrums var būt īpaši svarīgs ātrā tempā kriptovalūtu tirgos, kur cenas var strauji mainīties.

  2. Tirdzniecība 24 stundas diennaktī: Kripto tirgi nekad neguļ, un tirdzniecības botus var ieprogrammēt nepārtrauktai darbībai, ļaujot tiem izmantot tirgus apstākļu priekšrocības 24 stundas diennaktī, 7 dienas nedēļā.

  3. Samazinātas emocijas: Tirdzniecības roboti nav pakļauti emocijām, piemēram, bailēm, alkatībai vai satraukumam, kas var novest pie impulsīvām vai neracionālām tirdzniecības lēmumiem. Tas var novest pie konsekventākām un izdevīgākām tirdzniecībām.

  4. Atpakaļtestēšana: Tirdzniecības roboti var tikt testēti un optimizēti, izmantojot vēsturiskos tirgus datus, ļaujot tirgotājiem novērtēt savas stratēģijas un uzlabot savu pieeju.

  5. Automatizēta lēmumu pieņemšana: Tirdzniecības roboti var tikt programmēti ar noteikumu un nosacījumu kopumu, un tie izpildīs tirdzniecības darījumus, pamatojoties uz šiem nosacījumiem, bez cilvēku iejaukšanās. Tas var palīdzēt novērst emocionālos un psiholoģiskos aizspriedumus, kas var ietekmēt cilvēku tirgotājus.

Tagad mums ir nepieciešama platforma, lai mitinātu kodu un tirgotu mūsu vārdā..

TradingView lieliski darbojas tieši šim mērķim! TV izmanto valodu, kas pazīstama kā pinescript, tāpēc mums jālūdz Chat GPT izmantot tieši šo valodu, lai to varētu ielādēt TradingView.

Šeit ir aicinājums, ko es sniedzu!

un izeja, ko man sniedza:

study("1 Stundas Bitcoin Tirdzniecības Robots")

// Definējiet stratēģijas mainīgos

fastLength = 10

slowLength = 20

threshold = 0.02

minProfit = 0.05

minLoss = -0.03

long = false

short = false

// Aprēķiniet ātrās un lēnās kustīgās vidējās vērtības

fastMA = sma(close, fastLength)

slowMA = sma(close, slowLength)

// Pārbaudiet, vai ātrā kustīgā vidējā vērtība šķērso virs vai zem lēnās kustīgās vidējās vērtības

ja cross(fastMA, slowMA)

ja fastMA > slowMA

long := true

short := false

citādi

long := false

short := true

// Ja long ir true, ieejiet garajā pozīcijā

ja long

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

// Ja short ir true, ieejiet īsajā pozīcijā

ja short

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

// Iziet no pašreizējās pozīcijas, ja ātrā kustīgā vidējā vērtība šķērso atpakaļ lēno kustīgo vidējo vērtību

ja (long vai short) un cross(slowMA, fastMA)

strategy.close("Aizverot pozīciju")

// Iziet no pašreizējās pozīcijas, ja peļņa vai zaudējumi sasniedz minimālo mērķi

ja strategy.profit >= strategy.position_size * minProfit

strategy.close("Minimālā peļņa sasniegta")

ja strategy.profit <= strategy.position_size * minLoss

strategy.close("Minimālie zaudējumi sasniegti")

Tagad ielādēsim to TradingView un redzēsim, kā tas darbojas. Šeit ir kā:

Atvērt > Jauna stratēģija > Ielīmējiet izeju!

Tad varat nospiest "Stratēģijas testētājs", lai redzētu, kā kods darbojas!

Lai gan sniegtā izeja ir ļoti pamata, ietvars ir stabils. Izmantojot montekarlo dzinējus un citus rīkus, to var turpināt attīstīt!