TradingView'da TA G├Âstergeleri Nas─▒l Yarat─▒l─▒r?
Ana sayfa
Makaleler
TradingView'da TA G├Âstergeleri Nas─▒l Yarat─▒l─▒r?

TradingView'da TA G├Âstergeleri Nas─▒l Yarat─▒l─▒r?

─░leri Seviye
Yay─▒nlanma: Aug 28, 2020G├╝ncellenme: Jun 15, 2023
13m

─░├žerik

Giri┼č

Do─čru al─▒m sat─▒m ara├žlar─▒ olmadan, etkin┬áteknik analizler yapamazs─▒n─▒z. G├╝├žl├╝ bir┬áal─▒m sat─▒m stratejisi,┬áyayg─▒n hatalardan ka├ž─▒nman─▒za,┬árisk y├Ânetiminizi iyile┼čtirmenize, f─▒rsatlar─▒ belirleme ve bu f─▒rsatlardan faydalanabilme becerinizi art─▒rman─▒za yard─▒mc─▒ olur.
Bir├žok ki┼činin ilk tercih etti─či grafik platformu┬áTradingView'dur. Bir├žok teknik analiz arac─▒ sunan bu g├╝├žl├╝ HTML5 web uygulamas─▒,┬áForex,┬ákripto para ve geleneksel hisse senedi piyasalar─▒ndaki hareketleri takip etmek isteyen milyonlarca ki┼či taraf─▒ndan kullan─▒l─▒r.
TradingView bir├žok g├╝├žl├╝ ├Âzelli─če sahiptir: varl─▒klar─▒n farkl─▒ bir├žok al─▒m sat─▒m platformunda takip edilebilmesine ve sayfan─▒n kendi sosyal a─č─▒ i├žinde al─▒m sat─▒m fikirlerinin yay─▒nlanabilmesine imkan tan─▒r. Bu makalede, platformun ki┼čiselle┼čtirilebilme ├Âzelli─čine odaklanaca─č─▒z. TradingView'un kendi programlama dili olan ve grafiklerin d├╝zenlenmesine y├Ânelik derinlemesine kontrol sunan Pine Script'i kullanaca─č─▒z.

Haydi ba┼člayal─▒m!


Pine Script nedir?

Pine Script, TradingView grafiklerini d├╝zenlemek i├žin kullan─▒labilen bir betik dilidir. Platform buna y├Ânelik halihaz─▒rda bir├žok ├Âzelli─če sahiptir ama Pine Script d├╝zenlemelerinizi bir ad─▒m daha ileriye ta┼č─▒man─▒z─▒ m├╝mk├╝n k─▒lar. ─░ster┬ámum grafiklerinizin rengini de─či┼čtirmek ister yeni bir stratejinin geriye d├Ân├╝k testini (backtest) yapmak istiyor olun, Pine Edit├Âr ger├žek zamanl─▒ grafiklerinizi istedi─činiz ┼čekilde ki┼čiselle┼čtirmenize imkan tan─▒r.
Kodun kendisi ├žok detayl─▒ bir ┼čekilde belgelenmi┼čtir, bu nedenle daha fazla bilgi i├žin┬ákullan─▒c─▒ k─▒lavuzuna g├Âz atabilirsiniz. Bu rehberde amac─▒m─▒z, baz─▒ temel bilgileri aktarmak ve┬ákripto para al─▒m sat─▒m─▒nda kullan─▒┼čl─▒ olabilecek g├Âstergeleri tan─▒tmak.


Kurulum

Pine Script'i kullanmaya ba┼člamak son derece kolayd─▒r. Yazd─▒─č─▒m─▒z t├╝m kodlar TradingView'un sunucular─▒ ├╝zerinde ├žal─▒┼č─▒r, dolay─▒s─▒yla taray─▒c─▒m─▒zdan edit├Âre eri┼čebilir ve komutlar─▒m─▒z─▒ yaratabiliriz ÔÇô ek bir indirme i┼člemine ya da konfig├╝rasyona gerek kalmaz.

Bu rehberde, Bitcoin/Binance USD (BTCBUSD) i┼člem ├žiftinin grafi─čini ├žizece─čiz. Hen├╝z bir hesab─▒n─▒z yoksa hemen ├╝cretsiz bir ┼čekilde hesap a├žabilirsiniz (program ├╝cretli ├╝yelik se├žene─čine de sahiptir fakat rehberimiz i├žin bu se├ženek gerekli de─čildir).┬á
Bu ba─člant─▒ya t─▒klarsan─▒z a┼ča─č─▒dakine benzeyen bir grafikle kar┼č─▒la┼č─▒rs─▒n─▒z:


Sizinki muhtemelen daha g├╝ncel olacakt─▒r.


Burada┬átam ├Âzellikli grafi─či kullanmak istiyoruz ÔÇô d├╝─čmeye t─▒klayarak bu ├Âzelli─če eri┼čebilirsiniz. Bu bize ├žok daha ayr─▒nt─▒l─▒ bir g├Âr├╝n├╝m, ├žizim ara├žlar─▒, trend ├žizgileri ├žizmek i├žin se├ženekler ve ba┼čka ├Âzellikler sunacak.


Tam ├Âzellikli grafik. Okla g├Âsterilen alttaki sekmelerin ├╝st├╝ndeki ├žubuktan zaman aral─▒─č─▒n─▒ de─či┼čtirebilirsiniz.


Sunulan ara├žlar─▒ nas─▒l kullanabilece─činizden bahsetmeyece─čiz ama teknik analizi kapsaml─▒ bir ┼čekilde ├Â─črenmek istiyorsan─▒z bunlar hakk─▒nda bilgi edinmenizi ├Âneririz. Altta solda (resimde i┼čaretlenen yer), birka├ž farkl─▒ sekme g├Âreceksiniz ÔÇô buradan┬áPine Edit├Âr'e t─▒klay─▒n.


Pine Edit├Âr



B├╝y├╝n├╝n ger├žekle┼čti─či yer i┼čte bu edit├Âr. Edit├Âre ne yapmak istedi─čimizi s├Âyleyecek ve girdi─čimiz a├ž─▒klamalar─▒n yukar─▒da g├Âz├╝kmesi i├žin Grafi─če Ekle tu┼čuna basaca─č─▒z. Birka├ž a├ž─▒klamay─▒ ayn─▒ anda girersek i┼čler kar─▒┼čabilir, bu nedenle ├Ârnekler aras─▒nda bu a├ž─▒klamalar─▒ kald─▒raca─č─▒z (grafi─če sa─č t─▒klay─▒n > G├Âstergeleri Kald─▒r'─▒ se├žin).
Burada birka├ž kod sat─▒r─▒m─▒z oldu─čunu g├Ârebilirsiniz. Ne olaca─č─▒n─▒ g├Ârmek i├žin Grafi─če Ekle'ye t─▒klayal─▒m.



Orijinal grafi─čin alt─▒na ikinci bir grafik eklenir. Yeni grafik de ayn─▒ verileri temsil eder. Benim Komutum'un ├╝zerine gelin ve bunu kald─▒rmak i├žin ├žarp─▒ i┼čaretine t─▒klay─▒n. ┼×imdi kodu ayr─▒nt─▒l─▒ bir ┼čekilde inceleyelim.
study("Benim Komutum")
─░lk sat─▒r, a├ž─▒klamalar─▒m─▒z─▒ d├╝zenlememizi sa─člar. Burada yaln─▒zca g├Âstergeye verece─čimiz isim gereklidir (bu ├Ârnekte "Benim Komutum") ama baz─▒ opsiyonel parametreler de eklenebilir. Bunlardan biri de TradingView'a g├Âstergeyi mevcut grafi─če (yeni bir segment yerine) eklemesini s├Âyleyen overlay'dir. ─░lk ├Ârne─čimizden g├Ârebilece─činiz gibi bunun i├žin varsay─▒lan ayar false'tur (yanl─▒┼č). ┼×u anda kullanmayacak olsak da overlay=true, g├Âstergeyi mevcut grafi─če ekler.
plot(close)
Bu sat─▒r,┬áBitcoin'in kapan─▒┼č fiyat─▒n─▒n ├žizilmesi i├žin talimatt─▒r. plot bize bir ├žizgi grafik verir ama birazdan bahsedece─čimiz gibi mum grafikler ve ├žubuklar da kullanabiliriz.┬á

┼×imdi attaki ├Ârne─či deneyelim:

//@version=4
study("Benim Komutum", overlay=true)
plot(open, color=color.purple)
Bunu ekledi─činizde ikinci bir grafik g├Âr├╝yor olmal─▒s─▒n─▒z (orijinal grafik sa─ča kaym─▒┼č gibi g├Âz├╝kecektir). Burada tek yapt─▒─č─▒m─▒z, kapan─▒┼č yerine a├ž─▒l─▒┼č (open) fiyat─▒n─▒ ├žizmektir ve bug├╝n├╝n a├ž─▒l─▒┼č fiyat─▒ bir ├Ânceki g├╝n├╝n kapan─▒┼č─▒ oldu─ču i├žin ├žizginin ayn─▒ ┼čekle sahip olmas─▒ normaldir.
Tamam! ┼×imdi mevcut komutlar─▒m─▒z─▒ kald─▒ral─▒m (hat─▒rlarsan─▒z bunun i├žin grafi─če sa─č t─▒klad─▒ktan sonra G├Ârstergeleri Kald─▒r'─▒ se├žmeniz gerekir). Bitcoin / BUSD'nin ├╝zerine gelin ve mevcut grafi─či de temizlemek i├žin g├Âz simgesinden Gizle'ye t─▒klay─▒n.

Bir├žok kullan─▒c─▒, biraz ├Ânce kulland─▒─č─▒m─▒z basit ├žizgi grafikten daha fazla bilgi verdi─či i├žin mum grafikleri tercih eder. ┼×imdi biz de bunu kullanal─▒m.┬á

//@version=4
study("Benim Komutum", overlay=true)
plotcandle(open, high, low, close)
Bu iyi bir ba┼člang─▒├žt─▒r ama renklerin olmamas─▒ okumay─▒ biraz zorla┼čt─▒rabilir. ─░dealde, belirlenen zaman aral─▒─č─▒ndaki a├ž─▒l─▒┼č fiyat─▒ kapan─▒┼čtan y├╝ksekse k─▒rm─▒z─▒ mum ├žubuklar─▒m─▒z ve kapan─▒┼č fiyat─▒ a├ž─▒l─▒┼č fiyat─▒ndan y├╝ksekte ye┼čil mum ├žubuklar─▒m─▒z olur. ┼×imdi, plotcandle() fonksiyonunun ├╝zerine bir sat─▒r ekleyece─čiz:
//@version=4
study("Benim Komutum", overlay=true)
colors = open >= close ? color.red : color.green
plotcandle(open, high, low, close)

Bu komut her bir mum ├žubu─čunu inceler ve a├ž─▒l─▒┼č─▒n kapan─▒┼ča e┼čit ya da kapan─▒┼čtan y├╝ksek olup olmad─▒─č─▒n─▒ kontrol eder. E─čer ├Âyleyse, bu zaman aral─▒─č─▒ i├žinde fiyat d├╝┼čm├╝┼čt├╝r, dolay─▒s─▒yla da mum ├žubu─čunun rengi k─▒rm─▒z─▒ olur. Bunun tersi durum s├Âz konusuysa mum ├žubuklar─▒ ye┼čil olur. Bu renk d├╝zenini uygulamaya koymak i├žin┬áplotcandle()┬áfonksiyonunu d├╝zenleyelim.

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

Hen├╝z kald─▒rmad─▒ysan─▒z mevcut g├Âstergeleri kald─▒r─▒n ve yeni komutu grafi─če ekleyin. ┼×imdi standart mum grafi─če benzer bir grafik elde etmi┼č olmal─▒y─▒z.


Çok güzel!


Hareketli ortalamalar (MA) ├žizmek

Baz─▒ temel bilgilerden bahsettik. ┼×imdi ilk ki┼čiselle┼čtirilmi┼č g├Âstergemizi ├žizelim ÔÇô┬á├╝ssel hareketli ortalama ya da EMA. Bu g├Âsterge, piyasa g├╝r├╝lt├╝s├╝n├╝ filtrelememize ve fiyat hareketlerini d├╝zle┼čtirmemize imkan tan─▒yan kullan─▒┼čl─▒ bir ara├žt─▒r.┬á
EMA, daha yak─▒n zamandan verilere daha fazla a─č─▒rl─▒k verdi─či i├žin basit hareketli ortalamadan (SMA) biraz farkl─▒d─▒r. Ani hareketlere daha fazla tepki verme e─čilimindedir ve genellikle k─▒sa vadeli i┼člemler i├žin (├Ârne─čin┬ág├╝nl├╝k al─▒m sat─▒m) kullan─▒l─▒r.


Basit hareketli ortalama (SMA)

SMA'y─▒ da ├žizerek daha sonra bu ikisini k─▒yaslayabiliriz. Komutunuza ┼ču sat─▒r─▒ ekleyin:

plot(sma(close, 10))

Bu komut son on g├╝n├╝n ortalamas─▒n─▒ ├žizecektir. Parantez i├žindeki say─▒y─▒ de─či┼čtirerek farkl─▒ uzunluklara g├Âre e─črinin nas─▒l de─či┼čti─čini g├Ârebilirsiniz.


Son on g├╝n├╝n verisine dayanan SMA.


├ťssel hareketli ortalama (EMA)

EMA'y─▒ anlamak biraz daha zor olabilir ama kayg─▒lanmay─▒n. ├ľnce form├╝l├╝ par├žalara ay─▒ral─▒m:

EMA = (Kapan─▒┼č - ├ľnceki G├╝n├╝n EMA's─▒) * ├çarpan - ├ľnceki G├╝n├╝n EMA's─▒

Bu form├╝l bize ne anlat─▒yor? Her g├╝n i├žin, bir ├Ânceki g├╝n├╝n hareketli ortalamas─▒na dayanan yeni bir hareketli ortalama hesaplan─▒r. ├çarpan, yak─▒n d├Âneme daha fazla ÔÇťa─č─▒rl─▒k verenÔÇŁ etmendir ve bu ┼ču form├╝lle hesaplan─▒r:

├çarpan = 2 / (EMA'n─▒n uzunlu─ču + 1)

Basit hareketli ortalamada oldu─ču gibi burada da EMA'n─▒n ne kadar uzun olaca─č─▒n─▒ belirtmemiz gerekir. Komut dizimi anlam─▒nda EMA'y─▒ ├žizmek SMA'ya benzerdir. EMA'y─▒ da SMA ile birlikte ├žizerek bu ikisini k─▒yaslayal─▒m:

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


─░ki t├╝r MA'n─▒n aras─▒nda k├╝├ž├╝k bir fark g├Ârebilirsiniz.



Dahili komutlar

┼×u ana kadar, nas─▒l oldu─ču hakk─▒nda fikir sahibi olabilmeniz i├žin kodu manuel olarak yazd─▒k. Ama ┼čimdi, ├Âzellikle daha karma┼č─▒k komutlar yaz─▒yorsak ve bunlara s─▒f─▒rdan ba┼člamak istemiyorsak bize zaman kazand─▒racak yeni bir ├Âzelli─če ge├žebiliriz.

Yukar─▒da, edit├Âr├╝n├╝z├╝n sa─č taraf─▒ndan Yeni'ye t─▒klay─▒n. Her t├╝rden, farkl─▒ bir├žok teknik g├Âstergenin oldu─ču bir a├ž─▒l─▒r men├╝yle kar┼č─▒la┼čacaks─▒n─▒z. EMA g├Âstergesinin kaynak kodunu g├Ârmek i├žin ├ťssel Hareketli Ortalama se├žene─čine t─▒klay─▒n.



Bu komut dizinini grafi─če ekleyin.


Bu komutun bizim daha ├Ânce kulland─▒─č─▒m─▒zdan farkl─▒ oldu─čunu g├Ârebilirsiniz ÔÇô burada input() fonksiyonu bulunur. Bu kutuya t─▒klayabildi─činiz i├žin kullan─▒m a├ž─▒s─▒ndan faydal─▒ bir ├ÂzelliktirÔÇŽ



...ve Ayarlar simgesine t─▒klayarak, a├ž─▒l─▒r penceredeki de─čerlerin baz─▒lar─▒n─▒ kolayca de─či┼čtirebilirsiniz.



Bunu bir ├Ârnekle g├Âstermek i├žin bir sonraki komutumuza birka├ž input() fonksiyonu ekleyece─čiz.


G├Âreceli G├╝├ž Endeksi (RSI) g├Âstergesini ├žizmek

G├Âreceli G├╝├ž Endeksi (RSI), teknik analiz i├žin bir di─čer ├Ânemli g├Âstergedir. Bir momentum g├Âstergesi olarak bilinir, yani varl─▒klar─▒n al─▒nma ve sat─▒lma h─▒z─▒n─▒ ├Âl├žer. 0-100 aral─▒─č─▒nda ifade edilen RSI de─čeri, bir varl─▒─č─▒n a┼č─▒r─▒ al─▒m ya da a┼č─▒r─▒ sat─▒mda olup olmad─▒─č─▒ konusunda yat─▒r─▒mc─▒lar─▒ bilgilendirmeyi ama├žlar. Genellikle bir varl─▒k, RSI de─čeri 30 ve alt─▒ndaysa a┼č─▒r─▒ sat─▒mda, RSI de─čeri 70 ve ├╝zerindeyse ise a┼č─▒r─▒ al─▒mda olarak de─čerlendirilir.
Yeni > RSI Stratejisi se├ženeklerini kullan─▒rs─▒n─▒z sonu├žlar─▒ kendiniz de g├Ârebilirsiniz. RSI genellikle 14'l├╝k periyotlarla ├Âl├ž├╝l├╝r (├Ârn. 14 saat ya da 14 g├╝n) fakat bu ayar─▒ kendi stratejinize uyacak ┼čekilde de─či┼čtirebilirsiniz.
Bunu grafi─če ekleyin. ┼×imdi grafikte birka├ž okun bulundu─čunu g├Ârebilirsiniz (koddaki strategy.entry() fonksiyonuyla belirlenir). RsiLE, varl─▒k a┼č─▒r─▒ sat─▒mda oldu─ču i├žin potansiyel bir uzun pozisyon f─▒rsat─▒ bulundu─ču anlam─▒na gelir. RsiSE ise, varl─▒k a┼č─▒r─▒ al─▒mda oldu─čunda k─▒sa pozisyona girmek i├žin olas─▒ noktalar─▒ i┼čaret eder. T├╝m g├Âstergelerde oldu─ču gibi burada da sonu├žlar─▒, fiyatlar─▒n d├╝┼čece─čine/y├╝kselece─čine dair kesin kan─▒tlar olarak g├Ârmemeniz ├Ânemlidir.


Geriye d├Ân├╝k test

Ki┼čiselle┼čtirilmi┼č g├Âstergelerimizi bir yoldan test edebiliriz. Ge├žmi┼čteki performans gelecekteki sonu├žlar i├žin garanti olmasa da komutlar─▒m─▒za geriye d├Ân├╝k test yapmam─▒z bu g├Âstergelerin sinyalleri yakalamada ne kadar etkili oldu─ču hakk─▒nda bize fikir verebilir.┬á

A┼ča─č─▒daki basit komut ├Ârne─činden ilerleyece─čiz. BTC'nin fiyat─▒ 11.000 USD'nin alt─▒na d├╝┼čt├╝─č├╝nde uzun bir pozisyona giren ve fiyat 11.300 USD'yi a┼čt─▒─č─▒nda pozisyondan ├ž─▒kan yal─▒n bir strateji yarataca─č─▒z. Bu stratejinin ge├žmi┼čte ne kadar karl─▒ olabilece─čini g├Ârece─čiz.

//@version=4
strategy("ToDaMoon", overlay=true)
enter = input(11000)
exit = input(11300)
price = close

if (price <= enter)
    strategy.entry("BuyTheDip", strategy.long, comment="BuyTheDip")
if (price >= exit)
    strategy.close_all(comment="SellTheNews")
Burada giri┼č ve ├ž─▒k─▒┼č─▒ de─či┼čkenler olarak belirledik ÔÇô bunlar─▒n ikisi de girdiler, yani her ikisini de daha sonra grafik ├╝zerinde de─či┼čtirebiliriz. Bunun d─▒┼č─▒nda, her d├Ânem i├žin kapan─▒┼č─▒ alan fiyat de─či┼čkenini de d├╝zenleyebiliriz. Daha sonra if (e─čer) ifadeleri formunda bir mant─▒k kullan─▒r─▒z. Parantez i├žindeki k─▒s─▒m do─čruysa, bu durumda alttaki blok da ├žal─▒┼čacakt─▒r. Do─čru de─čilse, bu k─▒s─▒m atlan─▒r.

Bu durumda fiyat, istenilen giri┼č noktas─▒na denk veya ondan d├╝┼č├╝kse ilk ifade do─čru olarak de─čerlendirilir ve bir uzun pozisyon a├žar─▒z. Fiyat istenilen ├ž─▒k─▒┼č fiyat─▒na ula┼čt─▒─č─▒nda ya da bu fiyat─▒ a┼čt─▒─č─▒nda ise ikinci blok tetiklenerek t├╝m a├ž─▒k pozisyonlar─▒ kapat─▒r.┬á

Grafik ├╝zerine nerede giri┼č/├ž─▒k─▒┼č yapt─▒─č─▒m─▒z─▒ g├Âsteren oklar ekleyece─čiz, b├Âylece bu noktalar─▒ comment (yorum) parametresiyle nas─▒l isimlendirebilece─čimizi belirleyece─čiz (bu ├Ârnekte ÔÇťBuyTheDipÔÇŁ -Dipten Al- ve ÔÇťSellTheNewsÔÇŁ -Haberi Sat-). Kodu kopyalay─▒n ve grafi─če ekleyin.


G├Âstergeleri grafikte g├Ârebilirsiniz. Grafi─či uzakla┼čt─▒rman─▒z gerekebilir.


TradingView, kurallar─▒n─▒z─▒ otomatik olarak eski verilere uygular. Burada, Pine Edit├Âr'den Strateji Testi sekmesine ge├žti─čini de fark edebilirsiniz. Bu sayede, potansiyel kazan├žlar─▒n─▒z─▒n genel bir ├Âzetini, al─▒m sat─▒mlar─▒n bir listesini ve bu i┼člemlerin her birinin bireysel performans─▒n─▒ g├Ârebilirsiniz.


Girdi─činiz ve ├ž─▒kt─▒─č─▒n─▒z pozisyonlar.


Her ┼čeyi bir araya getirmek

┼×imdiye kadar bahsetti─čimiz kavramlardan baz─▒lar─▒n─▒ kullanarak ilk komutumuzu yazmam─▒z─▒n zaman─▒ geldi. EMA ve RSI'─▒ birle┼čtirecek ve mum grafiklerimizi renklendirmek i├žin bu g├Âstergelerin de─čerlerini kullanarak kolayca g├Ârselle┼čtirebildi─čimiz i├žg├Âr├╝ler edinece─čiz.┬á

L├╝tfen bunu bir finansal tavsiye olarak de─čerlendirmeyin ÔÇô┬ábu g├Âstergeyi kullanman─▒n nesnel bir do─čru yolu yoktur. Kendi stratejinizi geli┼čtirmeniz i├žin di─čer g├Âstergeler gibi bunu da di─čer ara├žlarla birlikte kullanman─▒z gereklidir.

┼×imdi yeni komutumuz ├╝zerinde ├žal─▒┼čal─▒m. Grafikteki t├╝m g├Âstergeleri kald─▒r─▒n ve ├╝zerinde ├žal─▒┼čabilece─čimiz temiz bir tuvalimiz olmas─▒ i├žin Bitcoin/BUSD grafi─čini de gizleyin.

├çal─▒┼čmam─▒z─▒ belirleyerek ba┼člayal─▒m. ├çal─▒┼čmaya istedi─činiz ismi verebilirsiniz, yaln─▒zca overlay=true komutunu girdi─činizden emin olun.
study(title="Binance Academy Script", overlay=true)
Daha ├Ânceki EMA form├╝l├╝m├╝zden hat─▒rlayabilece─činiz gibi ├žarpana EMA uzunlu─čunu sunmam─▒z gerekiyor. Bunu, tam say─▒ gerektiren (yani virg├╝lden sonra basamak olmayan - integer) bir input (girdi) yapal─▒m. Buna ek olarak, olabilece─či en k├╝├ž├╝k de─čeri (minval) ve bir de varsay─▒lan de─čer (defval) belirleyelim.
study(title="Binance Academy Script", overlay=true)
emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)


Bu yeni de─či┼čkeni kullanarak, grafi─čimizdeki her bir mum ├žubu─ču i├žin EMA de─čerini hesaplayabiliriz.

study(title="Binance Academy Script", overlay=true)
emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)
emaVal = ema(close, emaLength)


Harika. S─▒ra RSI'da. Buna da benzer ┼čekilde bir uzunluk verece─čiz:

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)

Ve art─▒k RSI'─▒ hesaplayabiliriz:

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)

Bu a┼čamada, mum ├žubuklar─▒n─▒ EMA ve RSI de─čerlerine g├Âre renklendiren mant─▒─č─▒ olu┼čtural─▒m. Burada, (a) mum ├žubu─čunun kapan─▒┼č fiyat─▒n─▒n EMA'y─▒ ge├žti─či ve (b) RSI'─▒n 50'nin ├╝zerinde oldu─ču bir durumu ele alal─▒m.

Neden? ├ç├╝nk├╝, bu g├Âstergelerin bir arada kullan─▒ld─▒─č─▒nda Bitcoin'de ne zaman bir uzun ya da k─▒sa pozisyona girmeniz gerekti─čini s├Âyleyebilece─čine karar verebilirsiniz. ├ľrne─čin, bu iki ko┼čulun da yerine getirilmesinin uzun bir pozisyona girmek i├žin iyi bir zaman oldu─ču anlam─▒na geldi─čini d├╝┼č├╝nebilirsiniz. Ya da tam tersi, sonu├žlar─▒ kullanarak di─čer g├Âstergelerin aksini s├Âylemesine ra─čmen ne zaman bir k─▒sa pozisyona girmemeniz gerekti─či konusunda bilgi alabilirsiniz.

Bir sonraki sat─▒r─▒m─▒z ┼ču ┼čekilde g├Âz├╝kecek:

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
Bunu yal─▒n bir ┼čekilde ifade edersek, EMA de─čeri kapan─▒┼č fiyat─▒n─▒ ge├žerse ve RSI de─čeri 50'nin ├╝zerine ├ž─▒karsa mum ├žubu─čunun renginin ye┼čil olaca─č─▒n─▒ s├Âyl├╝yoruz. Aksi takdirde, mum ├žubu─ču k─▒rm─▒z─▒ olacak.┬á

Daha sonra EMA'y─▒ ├žizelim:

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")
Son olarak, color (renk) parametresini dahil etmeye dikkat ederek mum ├žubuklar─▒n─▒ ├žizelim:
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)

─░┼čte komutumuz haz─▒r! Nas─▒l g├Âz├╝kt├╝─č├╝n├╝ g├Ârmek i├žin komutu grafi─če ekleyelim.


EMA/RSI g├Âstergesiyle bir BTC/BUSD grafi─či.


Son fikirler

Bu makalede, TradingView'un Pine Edit├Âr'├╝ ile neler yapabilece─činize dair baz─▒ basit ├Ârneklerden bahsettik. Art─▒k, kendi g├Âstergelerinizden daha fazla i├žg├Âr├╝ elde edebilmek i├žin fiyat grafiklerinde basit de─či┼čiklikler yapma konusunda kendinize g├╝veniyor olmal─▒s─▒n─▒z.

Burada yaln─▒zca birka├ž g├Âsterge kulland─▒k ama Yeni sekmesinden g├Âm├╝l├╝ komutlar─▒ se├žerek ya da kendiniz komut yazarak daha kompleks olanlar─▒ da kolayl─▒kla kullanabilirsiniz.

Biraz ilhama m─▒ ihtiyac─▒n─▒z var? A┼ča─č─▒daki makaleler bir sonraki projeniz i├žin size fikir verebilir: