Hogyan tudok TA indikátorokat létrehozni a TradingView-n?
KezdŇĎlap
Cikkek
Hogyan tudok TA indikátorokat létrehozni a TradingView-n?

Hogyan tudok TA indikátorokat létrehozni a TradingView-n?

Haladó
Közzétéve Aug 28, 2020Frissítve Jun 15, 2023
13m

Bevezetés

MegfelelŇĎ keresked√©si eszk√∂z√∂k n√©lk√ľl nem v√©gezhet hat√©kony technikai elemz√©st. Egy erŇĎs keresked√©si strat√©gia seg√≠t elker√ľlni a gyakori hib√°kat, jav√≠tja a kock√°zatkezel√©st, √©s n√∂veli a lehetŇĎs√©gek felismer√©s√©nek √©s kihaszn√°l√°s√°nak k√©pess√©g√©t.

Sokak sz√°m√°ra a TradingView a legmegfelelŇĎbb charting platform. A technikai elemz√©si eszk√∂z√∂k k√∂zpontj√°t k√≠n√°l√≥, nagy teljes√≠tm√©nyŇĪ HTML5 webes alkalmaz√°st milli√≥k haszn√°lj√°k a Forex, a kriptovalut√°k √©s a hagyom√°nyos r√©szv√©nypiacok mozg√°s√°nak nyomon k√∂vet√©s√©re.

A TradingView sz√°mos hasznos funkci√≥val rendelkezik: lehetŇĎv√© teszi sz√°munkra, hogy k√ľl√∂nb√∂zŇĎ keresked√©si platformokon kereszt√ľl k√∂vess√ľk az eszk√∂z√∂ket, √©s hogy a k√∂z√∂ss√©gi h√°l√≥zat√°n bel√ľl keresked√©si tippeket tegy√ľnk k√∂zz√©. Ebben a cikkben a testreszabhat√≥s√°gra √∂sszpontos√≠tunk. A Pine Scriptet, a TradingView saj√°t programoz√°si nyelv√©t fogjuk haszn√°lni, mely seg√≠ts√©g√©vel pontosabb ellenŇĎrz√©st gyakorolhatunk a diagramelrendez√©s felett.

Kezdj√ľk is el!


Mi az a Pine Script?

A Pine Script egy szkriptnyelv, amely a TradingView diagramok m√≥dos√≠t√°s√°ra haszn√°lhat√≥. A platform m√°r sz√°mos funkci√≥val rendelkezik erre a c√©lra, de a Pine Script lehetŇĎv√© teszi, hogy m√©g tov√°bb menjen. Ak√°r a gyertyadiagramok sz√≠n√©t szeretn√© megv√°ltoztatni, ak√°r egy √ļj strat√©gi√°t szeretne visszatesztelni, a Pine Editor lehetŇĎv√© teszi, hogy a val√≥s idejŇĪ diagramokat a saj√°t ig√©nyei szerint alak√≠tsa.

Maga a k√≥d kiv√°l√≥an dokument√°lt, ez√©rt tov√°bbi inform√°ci√≥√©rt mindenk√©ppen ellenŇĎrizze a felhaszn√°l√≥i k√©zik√∂nyvet. A jelen √ļtmutat√≥ c√©lja, hogy megvitassa az alapokat √©s bemutassa azokat a mutat√≥kat, amelyek hasznosak lehetnek a kriptokeresked√©sben.


Beállítás

A Pine Script be√°ll√≠t√°sa hihetetlen√ľl egyszerŇĪ. Minden √°ltalunk √≠rt k√≥d a TradingView szerverein fut, √≠gy egy b√∂ng√©szŇĎbŇĎl is el√©rhetj√ľk a szerkesztŇĎt √©s fejleszthetj√ľk szkriptjeinket ‚Äď minden tov√°bbi let√∂lt√©s vagy konfigur√°ci√≥ n√©lk√ľl.

Ebben a bemutat√≥ban a Bitcoin/Binance USD (BTCBUSD) devizap√°rt fogjuk felt√©rk√©pezni. Ha m√©g nincs, hozzon l√©tre egy ingyenes fi√≥kot (pro elŇĎfizet√©s is el√©rhetŇĎ, de ehhez az √ļtmutat√≥hoz nem sz√ľks√©ges).¬†

Kövesse ezt a linket, és egy, az alábbiakhoz hasonló diagramot fog látni:


BTCBUSD diagram a Tradingview-n

Az √Ėn√© val√≥sz√≠nŇĪleg naprak√©szebb lesz.


Itt a teljes funkcionalit√°s√ļ diagramot szeretn√©nk megkapni ‚Äď kattintson a gombra a bet√∂lt√©shez. Ez sokkal r√©szletesebb n√©zetet, rajzeszk√∂z√∂ket √©s t√∂bbek k√∂z√∂tt trendvonalak rajzol√°s√°nak lehetŇĎs√©g√©t biztos√≠tja.


Teljes funkcionalit√°s√ļ diagram a tradingview oldal√°n BTCBUSD p√°rra

A teljes funkcionalit√°s√ļ diagram. Az idŇĎkeretet a kiemelt f√ľlek feletti n√©zetekre kattintva √°ll√≠thatja be.


A k√ľl√∂nb√∂zŇĎ rendelkez√©sre √°ll√≥ eszk√∂z√∂k haszn√°lat√°t most nem fogjuk r√©szletezni, de ha komolyan gondolja a technikai elemz√©st, erŇĎsen javasoljuk, hogy ismerkedjen meg vel√ľk. A bal als√≥ sarokban (a k√©pen k√∂rvonalazva) k√ľl√∂nb√∂zŇĎ f√ľleket fog l√°tni ‚Äď kattintson a Pine Editor f√ľlre.


A Pine Editor


k√©pernyŇĎk√©p a pine editorr√≥l


Ebben a szerkesztŇĎben t√∂rt√©nik a var√°zslat. Megmondjuk neki, hogy mit szeretn√©nk, majd kattintsunk a Hozz√°ad√°s az diagramhoz gombra, hogy a fenti mutat√≥k megjelenjenek. A dolgok kusz√°v√° v√°lhatnak, ha egyszerre t√∂bb mutat√≥t is felvesz√ľnk, ez√©rt a p√©ld√°k k√∂z√∂tt elt√°vol√≠tjuk ŇĎket (jobb klikk a diagramon > Mutat√≥k elt√°vol√≠t√°sa).

Láthatja, hogy már van néhány sornyi kódunk. Kattintsunk a Hozzáadás a diagramhoz gombra, és lássuk, mi történik.


Az elsŇĎ szkript hozz√°ad√°sa a tradingview diagramhoz


Egy m√°sodik diagram ker√ľl az eredeti al√°. Az √ļj diagram t√∂rt√©netesen ugyanazokat az adatokat √°br√°zolja. Vigye az eg√©rmutat√≥t a My Script f√∂l√©, √©s kattintson a keresztre az elt√°vol√≠t√°s√°hoz. Most pedig √°ssunk bele a k√≥dba.

study("My Script")

Ez az elsŇĎ sor csak a mutat√≥inkat √°ll√≠tja be. Csak a nevet kell megadnunk a mutat√≥hoz ("My Script", ebben az esetben), de van n√©h√°ny opcion√°lis param√©ter is, amit hozz√°adhatunk. Ezek k√∂z√ľl az egyik az overlay, amely azt mondja a TradingView-nak, hogy helyezze a mutat√≥t a megl√©vŇĎ grafikonra (egy √ļj szegmens helyett). Amint az elsŇĎ p√©ld√°nkb√≥l l√°that√≥, alap√©rtelmez√©s szerint false √©rt√©ket kapunk. B√°r most nem l√°tjuk mŇĪk√∂d√©s k√∂zben, az overlay=true hozz√°adja a mutat√≥t a megl√©vŇĎ diagramhoz.

plot(close)

Ez a sor a Bitcoin z√°r√≥√°r√°nak √°br√°zol√°s√°ra szolg√°l√≥ utas√≠t√°s. A plot egyszerŇĪen egy vonaldiagramot ad nek√ľnk, de gyertyadiagramokat √©s oszlopokat is megjelen√≠thet√ľnk, amint azt r√∂videsen l√°tni fogjuk.¬†

Most pr√≥b√°ljuk meg a k√∂vetkezŇĎt:

//@version=4 study("My Script", overlay=true) plot(open, color=color.purple)

Miut√°n hozz√°adta, egy m√°sodik diagram jelenik meg (amely √ļgy n√©z ki, mint az eredeti, jobbra eltolva). Mind√∂ssze annyit tett√ľnk, hogy a nyit√≥√°rat √°br√°zoltuk helyette, √©s mivel az aktu√°lis napi nyit√≥√°r az elŇĎzŇĎ napi z√°r√≥√°r, logikus, hogy ezek azonos alak√ļak.

Na j√≥! Szabaduljunk meg az aktu√°lis mutat√≥kt√≥l (ne feledj√ľk, hogy ezt jobb gombbal a Mutat√≥k elt√°vol√≠t√°sa lehetŇĎs√©gre kattintva tehetj√ľk meg). Vigye az eg√©rmutat√≥t a Bitcoin / BUSD f√∂l√©, majd kattintson az Elrejt√©s gombra az aktu√°lis diagram t√∂rl√©s√©hez.

Sok kereskedŇĎ a gyertyadiagramokat r√©szes√≠ti elŇĎnyben, mivel t√∂bb inform√°ci√≥t ny√ļjtanak, mint egy olyan egyszerŇĪ diagram, amilyet most csin√°ltunk. Ezut√°n adjuk hozz√° ŇĎket.¬†

//@version=4 study("My Script", overlay=true) plotcandle(open, high, low, close)

Kezdetnek j√≥, de a sz√≠nek hi√°nya miatt kiss√© unalmas. Ide√°lis esetben piros gyerty√°k lenn√©nek, ha a nyit√≥√°r magasabb, mint a z√°r√≥√°r az adott idŇĎkeretben, √©s z√∂ldek, ha a z√°r√≥√°r meghaladja a nyit√≥√°rat. Hozz√°adunk egy sort a plotcandle() f√ľggv√©ny f√∂l√©:

//@version=4 study("My Script", overlay=true) colors = open >= close ? color.red : color.green plotcandle(open, high, low, close)

Ez minden gyerty√°t megvizsg√°l, √©s ellenŇĎrzi, hogy a nyit√≥√°r nagyobb vagy egyenlŇĎ-e a z√°r√≥√°rral. Ha igen, akkor ez azt jelenti, hogy az √°rak cs√∂kkentek az adott idŇĎszakban, ez√©rt a gyerty√°t pirosra sz√≠nezi. EllenkezŇĎ esetben a gyertya z√∂ld lesz. M√≥dos√≠tsa a¬†plotcandle()¬†f√ľggv√©nyt a sz√≠ns√©ma √°tad√°s√°hoz:

//@version=4 study("My Script", overlay=true) colors = open >= close ? color.red : color.green plotcandle(open, high, low, close, color=colors)

Távolítsa el az aktuális mutatókat, ha még nem tette meg, és adja hozzá ezt a diagramhoz. Most már nagyon hasonlít egy átlagos gyertyadiagramhoz.


Gyertyadiagram a Tradingview-n

Gy√∂ny√∂rŇĪ!


Mozgóátlagok ábrázolása (MA)

Az alapok egy r√©sz√©t m√°r elsaj√°t√≠tottuk. T√©rj√ľnk √°t elsŇĎ egy√©ni mutat√≥nkra ‚Äď az exponenci√°lis mozg√≥√°tlagra, vagyis az EMA-ra. Ez egy √©rt√©kes eszk√∂z, mivel lehetŇĎv√© teszi sz√°munkra, hogy kiszŇĪrj√ľk a piaci zajt √©s elsim√≠tsuk az √°rmozg√°st.¬†

Az EMA n√©mileg elt√©r az egyszerŇĪ mozg√≥√°tlagt√≥l (SMA), mivel nagyobb s√ļlyt fektet a legfrissebb adatokra. √Āltal√°ban jobban reag√°lni a hirtelen mozg√°sokra, √©s gyakran haszn√°lj√°k r√∂vid t√°v√ļ strat√©gi√°khoz (p√©ld√°ul a nappali keresked√©sben).


Az egyszerŇĪ mozg√≥√°tlag (SMA)

Ak√°r az SMA-t is √°br√°zolhatjuk, csak hogy ut√°na √∂ssze tudjuk hasonl√≠tani a kettŇĎt. Ezt a sort adja a szkripthez:

plot(sma(close, 10))

Ez az elŇĎzŇĎ t√≠z nap √°tlag√°t mutatja. M√≥dos√≠tsa a z√°r√≥jelben l√©vŇĎ sz√°mot, hogy l√°ssa, hogyan v√°ltozik a g√∂rbe a k√ľl√∂nb√∂zŇĎ idŇĎhossz√ļs√°gok figyelembev√©tel√©vel.


Az elŇĎzŇĎ 10 nap egyszerŇĪ mozg√≥√°tlaga

SMA az elŇĎzŇĎ t√≠z nap alapj√°n.


Az exponenciális mozgóátlag (EMA)

Az EMA-t egy kicsit nehezebb lesz meg√©rteni, de nem kell agg√≥dni. ElŇĎsz√∂r bontsuk le a k√©pletet:

EMA = (Z√°r√≥ - ElŇĎzŇĎ napi EMA) * Szorz√≥ - ElŇĎzŇĎ napi EMA

Sz√≥val, mit mond ez nek√ľnk? Nos, minden napra √ļj mozg√≥√°tlagot sz√°m√≠tunk ki az elŇĎzŇĎ napi alapj√°n. A szorz√≥ az, ami a legut√≥bbi idŇĎszakot ‚Äěs√ļlyozza‚ÄĚ, √©s a k√∂vetkezŇĎ k√©plettel ker√ľl kisz√°m√≠t√°sra:

Szorzó = 2 / (EMA hossza + 1)

Az egyszerŇĪ mozg√≥√°tlagokhoz hasonl√≥an meg kell adnunk, hogy milyen hossz√ļ lesz az EMA. Szintaktikailag az EMA √°br√°zol√°s√°ra szolg√°l√≥ f√ľggv√©ny hasonl√≥ az SMA-hoz. √Ābr√°zolja az SMA mellett, hogy √∂sszehasonl√≠thassa a kettŇĎt:

//@version=4 study("My Script", overlay=true) plot(sma(close, 10)) plot(ema(close,10))


EMA és SMA egy Tradingview diagramon

L√°tszik n√©mi k√ľl√∂nbs√©g a k√©t MA t√≠pus k√∂z√∂tt.


‚솬†Bel√©pne a kriptovalut√°k vil√°g√°ba? Vegyen Bitcoint a Binance-en!


Beépített szkriptek

Eddig manu√°lisan √≠rtuk meg a k√≥dunkat, hogy √©rezz√ľk a mŇĪk√∂d√©s√©t. De van valami, amivel idŇĎt takar√≠thatunk meg, k√ľl√∂n√∂sen akkor, ha bonyolultabb szkripteket √≠runk, √©s nem akarjuk null√°r√≥l kezdeni ŇĎket.

A szerkesztŇĎ jobb felsŇĎ sark√°ban kattintson az √öj elemre. Egy leg√∂rd√ľlŇĎ men√ľ jelenik meg mindenf√©le technikai mutat√≥val. Kattintson az Exponenci√°lis mozg√≥√°tlag lehetŇĎs√©gre az EMA indik√°tor forr√°sk√≥dj√°nak megtekint√©s√©hez.



Exponenciális mozgóátlag a Pine Scripten

Adja hozz√° a diagramhoz.


Ez elt√©r a mi√©nktŇĎl ‚Äď l√°tni fogja az input() f√ľggv√©nyeket. Nem rosszak haszn√°lhat√≥s√°g szempontj√°b√≥l, mivel r√°kattinthat erre a mezŇĎre‚Ķ


Diagram m√≥dos√≠t√°sa a tradingview fel√ľlet√©n


...és könnyen megváltoztathat néhány értéket egy felugró ablakban a Beállítások kerékre kattintva.


az EMA bemeneteinek módosítása


A k√∂vetkezŇĎ szkript√ľnkben hozz√°adunk n√©h√°ny input() f√ľggv√©nyt, hogy demonstr√°ljuk.


A relat√≠v erŇĎss√©gi index (RSI) mutat√≥ √°br√°zol√°sa

A Relat√≠v ErŇĎss√©g Index (RSI) egy m√°sik l√©nyeges mutat√≥ a technikai elemz√©sben. Ez egy √ļgynevezett momentum indik√°tor, ami azt m√©ri, hogy az emberek milyen √ľtemben v√°s√°rolnak √©s adnak el eszk√∂z√∂ket. A 0-t√≥l 100-ig terjedŇĎ sk√°l√°n bemutatott RSI-pontsz√°m megpr√≥b√°lja t√°j√©koztatni a befektetŇĎket arr√≥l, hogy az eszk√∂z√∂k t√ļlvett vagy t√ļladott √°llapotban vannak-e. JellemzŇĎen egy eszk√∂z akkor tekinthetŇĎ t√ļladottnak, ha a pontsz√°ma 30-n√°l kisebb vagy azzal egyenlŇĎ, √©s 70-n√©l nagyobb vagy azzal egyenlŇĎ pontsz√°mmal lehet t√ļlvett.

Az √öj > RSI Strat√©gia men√ľpontra kattintva ezt maga is l√°thatja. Az RSI-t √°ltal√°ban 14 egys√©ges idŇĎszakokra (azaz 14 √≥r√°ra vagy 14 napra) m√©rik, de ezt a be√°ll√≠t√°st szabadon m√≥dos√≠thatja a saj√°t strat√©gi√°j√°nak megfelelŇĎen.

Adja hozz√° a diagramhoz. Most m√°r l√°tnia kell n√©h√°ny nyilat (a k√≥dban a strategy.entry() f√ľggv√©ny √°ltal meghat√°rozva). Az RsiLE potenci√°lis lehetŇĎs√©get jelez az eszk√∂z longol√°s√°ra, mivel t√ļladott lehet. Az RsiSE kiemeli azokat a lehets√©ges pontokat, ahol az eszk√∂z t√ļlvett √°llapotban shortolhat√≥. Ne feledje, hogy mint minden mutat√≥ eset√©ben, ezekre sem szabad felt√©tlen√ľl az √°rak cs√∂kken√©s√©nek/emelked√©s√©nek csalhatatlan bizony√≠t√©kak√©nt tekinteni.


Visszatesztelés

Van m√≥d arra, hogy tesztelj√ľk az egy√©ni mutat√≥inkat. B√°r a m√ļltbeli teljes√≠tm√©ny nem garancia a j√∂vŇĎbeli eredm√©nyekre, a szkriptjeink visszatesztel√©s√©vel k√©pet kaphatunk arr√≥l, hogy mennyire hat√©konyak a jelek √©szlel√©s√©ben.¬†

Az al√°bbiakban egy egyszerŇĪ szkriptre mutatunk egy p√©ld√°t. L√©trehozunk egy egyszerŇĪ strat√©gi√°t, amely akkor l√©p be egy long poz√≠ci√≥ba, amikor a BTC √°rfolyama 11¬†000 doll√°r al√° esik, √©s kisz√°ll a poz√≠ci√≥b√≥l, amikor az √°rfolyam meghaladja a 11¬†300 doll√°rt. Ezut√°n l√°thatjuk, hogy ez a strat√©gia mennyire lett volna nyeres√©ges a m√ļltban.

//@version=4 strategy("ToDaMoon", overlay=true) enter = input(11000) exit = input(11300) price = close if (price = exit) ¬†p ¬† strategy.close_all(comment="SellTheNews")Itt a bel√©p√©st √©s a kil√©p√©st v√°ltoz√≥k√©nt defini√°ltuk ‚Äď mindkettŇĎ bemenet, ami azt jelenti, hogy k√©sŇĎbb megv√°ltoztathatjuk ŇĎket a grafikonon. Az √°rfolyam v√°ltoz√≥j√°t is be√°ll√≠tjuk, amely az egyes idŇĎszakok z√°r√≥√°r√°t veszi. Ezut√°n van n√©mi logika if utas√≠t√°sok form√°j√°ban. Ha a z√°r√≥jelben l√©vŇĎ r√©sz igaz, akkor az alatta l√©vŇĎ, beh√ļzott blokk lesz futtatva. EllenkezŇĎ esetben √°tugr√°sra ker√ľl.Teh√°t, ha az √°r kisebb vagy egyenlŇĎ a k√≠v√°nt bel√©p√©si √°rfolyamn√°l, akkor az elsŇĎ kifejez√©s igaz lesz, √©s nyitunk egy long poz√≠ci√≥t. Amint az √°rfolyam el√©ri vagy meghaladja a k√≠v√°nt kil√©p√©si szintet, a m√°sodik blokk aktiv√°l√≥dik, lez√°rva az √∂sszes nyitott poz√≠ci√≥t.¬†A diagramot nyilakkal jel√∂lj√ľk, amelyek megmutatj√°k, hogy hol l√©pt√ľnk be/ki a poz√≠ci√≥kb√≥l, ez√©rt megadtuk, hogyan c√≠mk√©zz√ľk fel ezeket a pontokat a megjegyz√©s param√©terrel (ebben a p√©ld√°ban "BuyTheDip" √©s "SellTheNews"). M√°solja ki a k√≥dot, √©s adja hozz√° a diagramhoz.
Most már láthatja a mutatókat a diagramon. Lehet, hogy kicsinyítenie kell.
A TradingView automatikusan alkalmazza a szab√°lyokat a r√©gebbi adatokra. Azt is √©szre fogja venni, hogy a Pine Editorb√≥l √°tv√°lt a Strategy Tester f√ľlre. Ez lehetŇĎv√© teszi, hogy √°ttekint√©st kapjon a potenci√°lis nyeres√©grŇĎl, a keresked√©sek list√°j√°r√≥l √©s azok egy√©ni teljes√≠tm√©ny√©rŇĎl.
Poz√≠ci√≥k, amelyekbe bel√©pt√ľnk √©s amelyekbŇĎl kil√©pt√ľnk.
√Ėsszek√∂t√©sIdeje meg√≠rni a saj√°t forgat√≥k√∂nyv√ľnket az eddig √°tvett fogalmak felhaszn√°l√°s√°val. Egyes√≠teni fogjuk az EMA-t √©s az RSI-t, √©s ezek √©rt√©keit felhaszn√°ljuk a gyerty√°k sz√≠nez√©s√©re, √≠gy k√∂nnyen vizualiz√°lhat√≥ betekint√©st nyerhet√ľnk.¬†Ez nem √©rtelmezhetŇĎ p√©nz√ľgyi tan√°csad√°sk√©nt ‚Ästnincs objekt√≠ven helyes m√≥dja a mutat√≥ haszn√°lat√°nak. Mint minden m√°st, ezt is m√°s eszk√∂z√∂kkel egy√ľtt √©rdemes haszn√°lni a saj√°t strat√©gia kialak√≠t√°s√°hoz.Most pedig dolgozzunk az √ļj szkript√ľnk√∂n. T√°vol√≠tsa el az √∂sszes mutat√≥t a diagramr√≥l, √©s rejtse el a Bitcoin/BUSD diagramot is, hogy tiszta v√°sznat kapjunk a munk√°hoz.Kezdj√ľk a vizsg√°latunk meghat√°roz√°s√°val. Nyugodtan nevezze el tetszŇĎlegesen, csak gyŇĎzŇĎdj√∂n meg r√≥la, hogy az overlay=true √©rt√©ket √°ll√≠totta be.study(title="Binance Academy Script", overlay=true)Eml√©kezzen a kor√°bbi EMA formul√°nkra. Meg kell adnunk a szorz√≥t az EMA hossz√°val. Legyen ez egy olyan bemenet, amely eg√©sz sz√°mot ig√©nyel (teh√°t nincs tizedesjegy). Be√°ll√≠tunk egy minim√°lis √©rt√©ket is (minval), valamint egy alap√©rtelmezett √©rt√©ket (defval).study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)
Ezzel az √ļj v√°ltoz√≥val kisz√°m√≠thatjuk az EMA √©rt√©k√©t minden gyerty√°hoz a diagramunkon:study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength)
NagyszerŇĪ. Tov√°bb az RSI-re. Hasonl√≥ m√≥don adjuk meg a hossz√°t:study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0)√Čs most kisz√°m√≠thatjuk:study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength)Ebben a szakaszban √°ll√≠tsuk √∂ssze a logik√°t, amely az EMA √©s az RSI √©rt√©kektŇĎl f√ľggŇĎen sz√≠nezi a gyerty√°kat. Vegy√ľnk egy olyan helyzetet, ahol (a) a gyertya z√°r√≥√°ra meghaladja az EMA-t, √©s (b) ahol az RSI 50 felett van.Mi√©rt? Nos, d√∂nthet √ļgy, hogy ezek a mutat√≥k haszn√°lhat√≥k egy√ľttesen arra, hogy megmondj√°k, mikor kell longolni vagy shortolni a Bitcoint. P√©ld√°ul √ļgy gondolhatja, hogy ha mindk√©t felt√©tel teljes√ľl, akkor az egy j√≥ idŇĎpont egy long poz√≠ci√≥ba val√≥ bel√©p√©shez. Vagy ford√≠tva, haszn√°lhatja arra, hogy t√°j√©koztassa √Ėnt, mikor nem √©rdemes shortolni, m√©g akkor sem, ha a t√∂bbi mutat√≥ m√°st mond.Teh√°t a k√∂vetkezŇĎ sorunk √≠gy fog kin√©zni:study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength) colors = close > emaVal and rsiVal > 50 ? color.green : color.redMagyarul csak annyit mondunk, hogy ha az EMA √©rt√©ke meghaladja a z√°r√≥√°rat √©s az RSI pontsz√°ma meghaladja az 50-et, akkor a gyerty√°t z√∂ldre sz√≠nezz√ľk. EllenkezŇĎ esetben a gyertya piros lesz.¬†Ezut√°n √°br√°zolja az EMA-t:study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength) colors = close > emaVal and rsiVal > 50 ? color.green : color.red plot(emaVal, "EMA")V√©g√ľl √°br√°zolja a gyerty√°kat, √ľgyelve arra, hogy a sz√≠nek param√©ter√©t is tartalmazza:study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength) colors = close > emaVal and rsiVal > 50 ? color.green : color.red plot(emaVal, "EMA") plotcandle(open, high, low, close, color=colors)√Čs ez a szkript! Adja hozz√° a diagramhoz, hogy l√°ssa hogyan mŇĪk√∂dik.
BTC/BUSD diagram az EMA/RSI mutatóval.
Z√°r√≥ gondolatokEbben a cikkben v√©gigvett√ľnk n√©h√°ny alapvetŇĎ p√©ld√°t arra, hogy miket csin√°lhat a TradingView Pine Editor nevŇĪ szerkesztŇĎprogramj√°val. Mostanra m√°r magabiztosan kell egyszerŇĪ mutat√≥kat √°br√°zolnia az √°rdiagramokon, hogy tov√°bbi betekint√©st nyerjen a saj√°t mutat√≥ib√≥l.Mi itt csak n√©h√°ny mutat√≥val foglalkoztunk, de enn√©l √∂sszetettebbek is k√∂nnyen l√©trehozhat√≥k ‚Äď ak√°r az √öj be√©p√≠tett szkriptek kiv√°laszt√°s√°val, ak√°r saj√°t szkriptek meg√≠r√°s√°val.Hi√°nyzik az ihlet? A k√∂vetkezŇĎ cikkek tal√°n adnak n√©h√°ny √∂tletet a k√∂vetkezŇĎ projektj√©hez:R√∂vid √ļtmutat√≥ a parabolikus SAR indik√°torhoz√ötmutat√≥ a Fibonacci korrekci√≥ elsaj√°t√≠t√°s√°hozMagyar√°zat az elŇĎrejelzŇĎ √©s lemarad√≥ indik√°torokhozMagyar√°zat a MACD indik√°torhoz