Iepazīstināt

Bez pareiziem tirdzniecības rīkiem jūs nevarēsit efektīvi veikt tehnisko analīzi. Pārdomāta tirdzniecības stratēģija palīdzēs izvairīties no izplatītām kļūdām, uzlabos riska pārvaldības efektivitāti un uzlabos spēju identificēt un izmantot iespējas.

Daudziem cilvēkiem TradingView ir visaptveroša diagrammu platforma. Izmantojot virkni tehniskās analīzes rīku, šo jaudīgo HTML5 tīmekļa lietojumprogrammu miljoniem izmanto, lai izsekotu Forex, kriptovalūtu un tradicionālo akciju tirgu kustībām.

TradingView piedāvā daudzas noderīgas funkcijas: tas ļauj lietotājiem izsekot aktīviem vairākās tirdzniecības platformās un publiskot tirdzniecības idejas TradingView sociālajā tīklā. Šajā rakstā mēs koncentrēsimies uz šīs platformas pielāgošanas iespējām. Mēs izmantosim Pine Script, pašu TradingView skriptu valodu, kas sniedz mums detalizētu kontroli pār diagrammas izkārtojumu.

Sāksim!


Kas ir Pine Script?

Pine Script ir skriptu valoda, ko var izmantot, lai modificētu diagrammas pakalpojumā TradingView. Platforma jau ir aprīkota ar daudzām funkcijām, lai to izdarītu, taču Pine Script ļauj iet soli tālāk. Neatkarīgi no tā, vai vēlaties mainīt sveču krāsu vai pārbaudīt jaunu stratēģiju, Pine Editor ļauj jums pielāgot diagrammas reāllaikā pēc jūsu ieskata.

Pats kods ir nevainojami izstrādāts, tāpēc noteikti izlasiet rokasgrāmatu, lai iegūtu plašāku informāciju. Mūsu mērķis šajā rokasgrāmatā ir apspriest dažus pamatus un ieviest rādītājus, kas var būt noderīgi, tirgojot kriptovalūtas.


Izveidot

Varat viegli sākt darbu ar Pine Script. Katrs mūsu rakstītais kods darbojas TradingView serveros, lai jūs varētu piekļūt redaktoram un izstrādāt savus skriptus no pārlūkprogrammas – bez lejupielādes vai papildu konfigurācijas.

Šajā rokasgrāmatā mēs attēlosim Bitcoin/Binance USD (BTCBUSD) valūtu pāri. Ja jums tāda nav, izveidojiet bezmaksas kontu (ir arī Pro abonements, taču tas nav nepieciešams šai apmācībai).

Noklikšķiniet uz šīs saites, un jūs redzēsit diagrammu, piemēram, zemāk:


Biểu đồ BTCBUSD trên TradingView

Jūsu diagramma var būt jaunāka par mūsējo.


Šeit mēs izmantosim pilna funkcionalitātes diagrammu — noklikšķiniet uz pogas, lai piekļūtu. Šī diagramma sniedz mums daudz detalizētāku informāciju, zīmēšanas rīkus un iespējas zīmēt tendenču līnijas utt.


Biểu đồ BTCBUSD đầy đủ tính năng trên TradingView

Pilna Featured diagrammas. Varat pielāgot laika posmu, noklikšķinot uz skata virs iezīmētās cilnes.


Mēs neapspriedīsim, kā izmantot pieejamos rīkus, taču, ja vēlaties veikt nopietnu tehnisko analīzi, jums vajadzētu uzzināt par šiem rīkiem. Apakšējā kreisajā stūrī (parādīts attēlā) redzēsit dažas dažādas cilnes – noklikšķiniet uz Pine Editor.


Priedes redaktors


ảnh chụp màn hình Pine Editor


Šis redaktors ir patiešām noderīgs. Mēs norādīsim, ko vēlamies darīt, un pēc tam noklikšķiniet uz Pievienot diagrammai, lai redzētu, ka mūsu leģenda parādās iepriekš. Lūdzu, ņemiet vērā, ka lietas var kļūt netīras, ja vienlaikus iekļaujam daudz anotāciju, tāpēc piemēros noņemsim anotācijas (ar peles labo pogu noklikšķiniet uz diagrammas > Noņemt rādītājus).

Varat redzēt, ka tur ir dažas koda rindiņas. Noklikšķiniet uz Pievienot diagrammai, lai redzētu, kas notiek.


Thêm tập lệnh đầu tiên vào biểu đồ trên TradingView


Zem oriģināla ir pievienota otra diagramma. Jaunā diagramma attēlo tos pašus datus. Virziet kursoru virs Mans skripts un noklikšķiniet uz slīpsvītras, lai dzēstu. Tagad mēs iedziļināsimies kodā.

pētījums ("Mans skripts")

Šī pirmā rindiņa tikai veido komentāru. Šajā rindā tiek prasīts tikai norādīt indikatoram vajadzīgo nosaukumu (šajā gadījumā "Mans skripts"), taču tajā ir arī daži (neobligāti) parametri, kurus varat pievienot. Viens no tiem ir pārklājums, kas liek TradingView novietot indikatoru esošajā diagrammā (nevis jaunā segmentā). Kā redzat pirmajā piemērā, sistēmas noklusējuma vērtība ir nepatiesa. Lai gan mēs tagad neredzēsim pārklājumu, overlay=true pievienos indikatoru esošajai diagrammai.

sižets (tuvu)

Šī līnija ir rādītājs Bitcoin slēgšanas cenas noteikšanai. plot vienkārši sniedz mums līniju diagrammu, bet mēs varam arī parādīt svečturi un joslu diagrammas, kā jūs redzēsiet drīz.

Tagad izmēģināsim šādu koda rindiņu:

//@version=4 pētījums("Mans skripts", pārklājums=true) plot(open, color=color.purple)

Pēc šīs koda rindas pievienošanas jūs redzēsit otru diagrammu (kas izskatās kā sākotnējā diagramma, kas nobīdīta pa labi). Tā vietā mēs darījām tikai sākuma cenu, un, tā kā pašreizējās dienas atvērtā cena ir iepriekšējās dienas slēgšanas cena, tas nozīmē, ka tām ir identiska forma.

Labi! Izdzēsīsim esošās anotācijas (atcerieties, ka mēs to darām, ar peles labo pogu noklikšķinot un nospiežot Noņemt indikatorus). Virziet kursoru virs Bitcoin/BUSD un noklikšķiniet uz pogas Slēpt, lai notīrītu arī pašreizējo diagrammu.

Daudziem tirgotājiem patīk svečturu diagrammas, jo tās sniedz vairāk informācijas nekā vienkārša diagramma, piemēram, tā, ko tikko izveidojām. Tālāk mēs pievienosim šādu koda rindiņu.

//@version=4 pētījums("Mans skripts", overlay=true) plotcandle(atvērts, augsts, zems, aizvērts)

Sākums ir labs, bet krāsu trūkums padara diagrammu nedaudz mīksta. Ideālā gadījumā mums vajadzētu izmantot sarkanas sveces, ja sākuma cena ir augstāka par slēgšanas cenu dotajā laika posmā, un zaļās sveces, ja slēgšanas cena ir augstāka par sākuma cenu. Virs funkcijas plotcandle () mēs pievienosim koda rindiņu:

//@version=4 pētījums("Mans skripts", overlay=true) krāsas = atvērts >= aizvērt ? krāsa.sarkana: krāsa.zaļa svece (atvērta, augsta, zema, aizvērta)

Šajā diagrammā tiks apskatīts katrs svečturis un pārbaudīts, vai sākuma cena ir lielāka vai vienāda ar slēgšanas cenu. Ja tā, tas nozīmē, ka cena šajā periodā ir samazinājusies, tāpēc svece būs sarkana. Ja patiesība ir pretēja, svece būs zaļa. Modificējiet funkciju plotcandle(), lai iekļautu šo krāsu kārtulu:

//@version=4 pētījums("Mans skripts", overlay=true) krāsas = atvērts >= aizvērt ? krāsa.sarkana : krāsa.zaļa svece (atvērta, augsta, zema, tuvu, krāsa = krāsas)

Izdzēsiet esošos rādītājus, ja vēl neesat to izdarījuši, un pievienojiet indikatoru diagrammai. Tagad mums būs parasta svečturu diagramma.


Biểu đồ nến trên TradingView

Lieliski!


Slīdošā vidējā zīmēšana (MA)

Mums ir dažas bāzes līnijas. Pāriesim pie mūsu pirmā pielāgotā indikatora — eksponenciālā mainīgā vidējā jeb EMA. Tas ir vērtīgs rīks, jo tas ļauj mums filtrēt jebkādu tirgus troksni un izlīdzināt cenu darbību.

EMA nedaudz atšķiras no vienkāršā mainīgā vidējā (SMA), jo EMA koncentrējas uz jaunākajiem datiem. EMA mēdz būt aktīvāk reaģēt uz pēkšņām svārstībām un bieži tiek izmantotas īstermiņa tirdzniecībai (piemēram, dienas tirdzniecībai).


Vienkāršais mainīgais vidējais (SMA)

Mēs varam arī attēlot SMA, lai vēlāk varētu salīdzināt abus. Pievienojiet skriptam šo koda rindiņu:

plot(sma(tuvu, 10))

Šajā koda rindā ir attēlots iepriekšējo desmit dienu vidējais rādītājs. Pielāgojiet skaitļus iekavās, lai redzētu, kā mainās līkne, ņemot vērā dažādus garumus.


Đường trung bình động đơn giản dựa trên 10 ngày trước

SMA, pamatojoties uz iepriekšējām desmit dienām.


Eksponenciālais mainīgais vidējais (EMA)

EMA būs nedaudz mulsinošāka, taču neuztraucieties. Vispirms sadalīsim formulu:

EMA = (slēgšanas cena - iepriekšējās dienas EMA) * Reizinātājs - iepriekšējās dienas EMA

Tātad, ko šī formula mums saka? Katru dienu mēs aprēķinām jaunu mainīgo vidējo, pamatojoties uz iepriekšējās dienas mainīgo vidējo. Reizinātājs “izsver” pēdējo periodu un tiek aprēķināts pēc šādas formulas:

Reizinātājs = 2 / (EMA garums + 1)

Lai iegūtu vienkāršu mainīgo vidējo rādītāju, mums ir jānosaka EMA garums. Sintaktiski EMA diagrammas funkcija ir līdzīga SMA diagrammas funkcijai. Mēs attēlojam EMA kopā ar SMA, lai jūs varētu salīdzināt abus:

//@version=4 pētījums("Mans skripts", pārklājums=true) plot(sma(close, 10)) plot(ema(close,10))


EMA và SMA trên một biểu đồ TradingView

Jūs varat redzēt nelielas atšķirības divos MA veidos.


➠ Vai vēlaties sākt savu ceļojumu ar kriptovalūtu? Pērciet Bitcoin vietnē Binance!


Iepriekš iestatīts skripts

Līdz šim kodu esam uzrakstījuši manuāli, lai jūs to varētu skaidri saprast. Taču mēs apskatīsim vēl vienu veidu, kā ietaupīt laiku, it īpaši, ja rakstāt sarežģītākus skriptus un nevēlaties sākt no nulles.

Redaktora augšējā labajā stūrī noklikšķiniet uz Jauns. Jūs redzēsiet nolaižamo izvēlni, kurā būs redzami visu veidu tehniskie rādītāji. Noklikšķiniet uz Moving Average Exponential, lai skatītu EMA indikatora atvērtā pirmkoda kodu.



Đường trung bình động hàm mũ trong Pine Script

Turpiniet un pievienojiet šo koda rindiņu diagrammai.


Šī koda rindiņa atšķiras no mūsējās — jūs pamanīsit input() funkciju. Šī ir noderīga funkcija no lietojamības viedokļa, jo varat noklikšķināt uz šī lodziņa…


Sửa đổi biểu đồ trên giao diện TradingView


...un viegli mainiet dažas vērtības uznirstošajā logā, noklikšķinot uz ikonas Iestatījumi.


thay đổi dữ liệu đầu vào của EMA


Lai to parādītu, nākamajā skriptā pievienosim dažas ievades () funkcijas.


Relatīvā spēka indeksa (RSI) indikatora zīmēšana

Relatīvās stiprības indekss (RSI) ir vēl viens būtisks rādītājs tehniskajā analīzē. Pazīstams kā impulsa indikators, šis rādītājs mēra aktīvu pirkšanas un pārdošanas ātrumu. Ar skalu no 0 līdz 100 RSI rādītājs norāda investoriem, vai aktīvs ir pārpirkts vai pārpārdots. Parasti aktīvu var uzskatīt par pārpārdotu, ja rezultāts ir mazāks vai vienāds ar 30, un uzskatāms par pārpirktu, ja rezultāts ir lielāks vai vienāds ar 70.

Ja atverat sadaļu Jauns > RSI stratēģija, varat to redzēt. RSI parasti mēra 14 stundu periodā (t.i., 14 stundu vai 14 dienu), taču varat brīvi pielāgot šo iestatījumu, lai tas atbilstu savai stratēģijai.

Pievienojiet šo indikatoru diagrammai. Tagad jums vajadzētu redzēt dažas bultiņas (ko kodā nosaka funkcija strategy.entry()). RsiLE norāda uz iespējamu iespēju ilgstoši izmantot aktīvu, kad aktīvs var tikt pārpārdots. RsiSE izceļ punktus, kur varat īsi saīsināt aktīvu, kad tas ir pārpirkts. Lūdzu, ņemiet vērā, ka, tāpat kā ar visiem rādītājiem, jūs nevarat paļauties uz šiem signāliem, lai pārliecinātos, ka cena samazināsies/paaugstināsies.


Pārskats

Ir veids, kā pārbaudīt pielāgotos rādītājus. Lai gan pagātnes veiktspēja negarantē nākotnes rezultātus, atpakaļpārbaudes skripti var norādīt, cik efektīvi tie ir signālu apkopošanā.

Tālāk mēs sniegsim vienkārša skripta piemēru. Mēs izveidosim vienkāršu stratēģiju, lai ievadītu garo pozīciju, kad BTC cena nokrītas zem $11,000 un izietu no pozīcijas, kad cena pārsniedz $11,300. Pēc tam jūs varat redzēt, cik ienesīga šī stratēģija ir bijusi pagātnē.

//@version=4 stratēģija("ToDaMoon", overlay=true) enter = input(11000) exit = input(11300) price = close if (price <= enter)     strategy.entry("BuyTheDip", strategy.long , comment="BuyTheDip") if (cena >= iziet)    strategio.close_all(comment="SellTheNews")

Šeit mēs definējam ieeju un izeju kā mainīgos — abas ir ievades, kas nozīmē, ka mēs tos varam mainīt diagrammā vēlāk. Mēs arī iestatām mainīgo cenu, kas ņem katra laika perioda noslēguma cenu. Tad mēs izmantojam kādu loģiku if paziņojuma formā. Ja daļa iekavās ir patiesa, darbosies zemāk esošais atkāpes bloks. Pretējā gadījumā tas tiks ignorēts.

Tātad, ja cena ir mazāka vai vienāda ar mūsu vēlamo ieejas cenu, pirmā izteiksme tiks novērtēta uz patiesu un mēs atvērsim garo pozīciju. Kad cena ir vienāda ar vēlamo izejas cenu vai pārsniedz to, tiks aktivizēts otrais bloks, aizverot visas atvērtās pozīcijas.

Mēs anotēsim diagrammu ar bultiņām, kas norāda ieejas/izejas punktus, tāpēc esam norādījuši etiķetes, kuras pievienosim šiem punktiem, izmantojot komentāru parametru (šajā piemērā “BuyTheDip” un “SellTheNews”). Nokopējiet kodu un pievienojiet to diagrammai.


chỉ báo đang hoạt động trên biểu đồ TradingView

Tagad diagrammā varat redzēt rādītājus. Jums vajadzētu samazināt diagrammu.


TradingView automātiski piemēros noteikumus vēsturiskajiem datiem. Jūs arī pamanīsit, ka TradingView pāriet no Pine redaktora uz cilni Strategy Tester. Tas ļauj jums redzēt pārskatu par jūsu potenciālo peļņu, savu darījumu sarakstu un katra darījuma veiktspēju.


Công cụ kiểm tra chiến lược trên TradingView

Pozīcijas, kurās ienācām un izgājām.


Saite

Ir pienācis laiks uzrakstīt savu skriptu, izmantojot dažus no līdzšinējiem jēdzieniem. Mēs apvienosim EMA un RSI un izmantosim to vērtības, lai krāsotu sveces, sniedzot ieskatu, ko varam viegli vizualizēt.

Šo saturu nevajadzētu interpretēt kā finanšu padomu — nav objektīvi pareiza veida, kā izmantot šo rādītāju. Tāpat kā jebkurš cits rādītājs, šis rādītājs jāizmanto kopā ar citiem rīkiem, lai izstrādātu savu stratēģiju.

Tagad mēs strādāsim pie jaunā skripta. Noņemsim no diagrammas visus rādītājus un paslēpsim arī Bitcoin/BUSD diagrammu, lai mums būtu pilnīgi jauna sistēma.

Sāksim ar mūsu pētījuma definēšanu. Varat to nosaukt, kā vien vēlaties, vienkārši atcerieties iestatīt overlay=true.

pētījums(title="Binance Academy Script", overlay=true)

Atcerieties mūsu EMA formulu no iepriekšējās sadaļas. Mums ir jānorāda reizinātājs ar EMA garumu. Padariet to par ievadi, kurai nepieciešams vesels skaitlis (tātad, bez zīmēm aiz komata). Mēs arī iestatīsim minimālo vērtību, kas var būt (minval) un noklusējuma vērtība (defval).

pētījums(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)


Izmantojot šo jauno mainīgo, mēs varam aprēķināt EMA vērtību katrai diagrammas svecei:

pētījums(title="Binance Academy Script", overlay=true) emaGarums = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength)


Lieliski. Dodieties uz RSI. Mēs piešķirsim RSI garumu līdzīgā veidā:

pētījums(title="Binance Academy Script", overlay=true) emaGarums = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = ievade (title="RSI Length", type=input.integer, defval=25, minval=0)

Tagad mēs varam aprēķināt vērtību:

pētījums(title="Binance Academy Script", overlay=true) emaGarums = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = ievade (title="RSI garums", tips=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength)

Šajā posmā mēs apvienosim sveču krāsošanas loģiku atkarībā no EMA un RSI vērtībām. Pieņemsim situāciju, kad (a) sveces slēgšanas cena pārsniedz EMA un (b) kad RSI ir virs 50.

Kāpēc? Jūs varat izlemt izmantot šo rādītāju kombināciju, lai zinātu, kad pirkt vai pārdot Bitcoin. Piemēram, jūs varētu domāt, ka abu šo nosacījumu izpilde nozīmē, ka ir īstais laiks ievadīt garo pozīciju. Vai otrādi, varat izmantot šo indikatoru, lai uzzinātu, kad nevajadzētu veikt īsu īssavienojumu, pat ja citi indikatori norāda pretējo.

Tāpēc nākamā koda rinda izskatīsies šādi:

pētījums(title="Binance Academy Script", overlay=true) emaGarums = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = ievade (title="RSI Length", type=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength) krāsas = tuvu > emaVal un rsiVal > 50? krāsa.zaļa : krāsa.sarkana

Ja mēs tulkojam šo koda rindiņu, tas vienkārši nozīmē, ka, ja EMA vērtība pārsniedz slēgšanas cenu un RSI rādītājs pārsniedz 50, svece būs zaļa. Ja patiesība ir pretēja, svece būs sarkana.

Pēc tam uzzīmējiet EMA:

pētījums(title="Binance Academy Script", overlay=true) emaGarums = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = ievade (title="RSI Length", type=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength) krāsas = tuvu > emaVal un rsiVal > 50? krāsa.zaļa : krāsa.sarkans gabals(emaVal, "EMA")

Visbeidzot, uzzīmējiet sveces, neaizmirstiet iekļaut krāsas parametru:

pētījums(title="Binance Academy Script", overlay=true) emaGarums = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = ievade (title="RSI Length", type=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength) krāsas = tuvu > emaVal un rsiVal > 50? krāsa.zaļa : krāsa.sarkans gabals(emaVal, "EMA") plotcandle(atvērta, augsta, zema, tuvu, krāsa = krāsas)

Tāds ir scenārijs! Pievienosim šo skriptu diagrammai, lai redzētu, kā tas izskatīsies.


Tập lệnh đang hoạt động trên Tradingview

BTC/BUSD diagramma ar EMA/RSI indikatoru.


kopsavilkums

Šajā rakstā mēs parādījām dažus pamata piemērus tam, ko varat darīt ar Pine Editor vietnē TradingView. Tagad varat droši izveidot vienkāršas anotācijas cenu diagrammām, lai gūtu plašāku ieskatu no saviem rādītājiem.

Šeit mūs interesē tikai daži rādītāji, taču jūs varat viegli izveidot sarežģītākus rādītājus – izvēloties iebūvētu skriptu sadaļā Jauns vai rakstot pats.

Vai jums trūkst ideju? Šie raksti var sniegt jums dažas idejas nākamajam projektam:

  • Īss paraboliskā SAR indikatora ceļvedis

  • Norādījumi par Fibonači retracement indikatora lietošanu

  • Izskaidrojiet ātro un lēno indikatoru

  • Izskaidrots MACD indikators