Komut dosyası yayınlama kuralları
Bu kurallar TradingView'deki tüm herkese açık komut dosyaları için geçerlidir. Sadece davetlilere özel komut dosyaları yayınlamak gibi bir Satıcı olarak kabul edilme kriterlerini karşılıyorsanız, Satıcı Gereksinimlerimizi de karşılamanız gerekecektir.
Bu kurallar yalnızca komut dosyası yayınlamayla ilgilidir. TradingView'in Genel Topluluk Kurallarının bunlara ek olarak komut dosyası yazarları için de geçerli olduğunu unutmayın.
Komut dosyası yazarları için yararlı olacak daha fazla bilgiyi burada bulabilirsiniz:
- Komut dosyası yazarları için ipuçları
- TradingView'de komut dosyası denetimi
- Komut Dosyası Yayınlama Üzerine Pine Kullanım Kılavuzu
- Komut dosyalarının gizliliği
- Kullanım Koşulları, Politikalar ve Sorumluluk Reddi Beyanları (bölüm 20 komut dosyalarını kapsar)
Komut dosyası görünürlüğü
TradingView'deki her türden hesabın kullanıcıları komut dosyalarını herkese açık veya özel olarak yayınlayabilir. Komut dosyanız için seçtiğiniz özel/herkese açık görünürlüğe bakılmaksızın, hesabınızın türünün izin verdiği herhangi bir kaynak veya erişim kontrolü yayın modunu kullanabilirsiniz: açık kaynak kodlu, korumalı veya sadece davetlilere özel. Yayınlanan tüm komut dosyalarınız, kullanıcı profilinizin Komut Dosyaları sekmesinde görünür.
Özel komut dosyaları
Özel Komut Dosyaları denetlenmez ve sizden başka kimse tarafından görülemez. Özel olarak yayınlamayı seçerseniz, bu yayınların TradingView'in başka yerlerinde de gizli kalması gerektiğini kabul etmelisiniz. Herhangi bir herkese açık TradingView içeriğinden bunlara atıfta bulunmanıza veya bağlantı vermenize izin verilmez.
Komut dosyanızın sayfasını açıp URL'sini tarayıcınızdan kopyalayarak elde edebileceğiniz bağlantıyı arkadaşlarınıza veya müşterilerinize göndererek özel yayınları paylaşabilirsiniz.
Herkese açık komut dosyaları
Herkese açık komut dosyaları, TradingView'in milyonlarca kullanıcısına ve bağlantısına erişimi olan herhangi bir İnternet kullanıcısına görünür hale geldikleri TradingView'in Herkese Açık Kütüphanesinde görünür. Herkese açık oldukları için, bu komut dosyaları aşağıdaki gereksinimleri karşılamalıdır:
Dil
- Herkese Açık Kütüphane, TradingView'in tüm dil sürümleri için ortaktır. Tüm üyelerin yayınlanan tüm komut dosyalarından faydalanabilmesi için İngilizce ağırlıklı olmalıdır:
- Yayın başlıkları yalnızca İngilizce olmalıdır.
- Açıklamalarda diğer dillere yer verilebilir, ancak İngilizce ilk sırada yer almalıdır.
- Yazarlar, yayınladıkları komut dosyasının kullanıcı arayüzü metni için İngilizce dışında bir dil kullanabilirler, ancak bunu yaparlarsa, yayının açıklamasında bu metnin İngilizce çevirisini de sağlamalıdırlar.
Özgünlük ve kullanışlılık
- Komut dosyası yayınınızın açıklaması, topluluğa komut dosyanızın nasıl özgün olduğunu ve yatırımcılar için neden yararlı olabileceğini açıkladığınız yerdir. Açıklamanız bunu yapmazsa, moderatörler yayını gizleyecektir.
- Komut dosyanızın özgün olduğundan ve Topluluk Komut Dosyalarına değer katacağından emin olun. Açık kaynaklı yerleşik komut dosyalarını, otomatik olarak oluşturulmuş kodu, bizim veya üçüncü taraf öğrenim materyallerinden alınan kodu veya diğer kamu malı kodları yeniden kullanmaktan kaçının. Bu tür alıştırmalar Pine öğrenmenize yardımcı olabilir, ancak TradingView'deki bilgi birikimine katkıda bulunmazlar.
- Yeni bir komut dosyası gerektirmeyen bir kurulumu paylaşmak istiyorsanız, bir komut dosyası yerine bir fikir yayınlayın. Örneğin, farklı parametre değerlerine sahip bir hareketli ortalama kurulumu yeni bir komut dosyası yayını gerektirmez.
- Bir komut dosyası içinde göstergeleri veya diğer kodları birleştirirken, yayınınızın açıklaması bu birleştirmenin nedenlerini gerekçelendirmeli ve bileşenlerinin birlikte nasıl çalıştığını açıklamalıdır. Göstergeleri veya diğer kodları birleştirmekten başka bir amacı olmayan bir birleştirme, yeni bir komut dosyası yayınını hak etmez.
- Açık kaynaklı komut dosyalarının zaten yaptığı şeyi yeniden üreten kapalı kaynaklı komut dosyalarına izin verilmez. Kapalı kaynaklı komut dosyanızın açıklaması, kaynağı korumayı gerektiren benzersizliğini kanıtlamazsa, moderatörler yayını gizleyecektir.
- Yazarlar, kapalı kaynaklı bir komut dosyasının davranışını yeniden üretme girişimlerini yayınlayabilirler, ancak komut dosyasının kaynak koduna erişimleri olmadığından, bu tür tersine mühendislik girişimlerinin komut dosyasının davranışını yeniden ürettiğini öne süren örtük veya açık iddialara veya gösterimlere izin verilmez.
- Moderatörler bazen Topluluk Kurallarının ruhuna aykırı olan komut dosyalarının tek seferlik yayınlarına göz yumabilirler, ancak bunlar alışkanlık haline gelirse gizleyeceklerdir. Özgünlükten yoksun komut dosyaları, kapalı kaynaklı komut dosyalarını tersine mühendislik yapma girişimleri vb. durumlar böyledir.
- Komut dosyası yayınlarınız bir bütün olarak kendi ilgi alanlarınızı ve uzmanlığınızı yansıtmalıdır. Komut dosyalarınızdan birinin işlevselliği başka bir yazarın komut dosyasına benzer olabilir, ancak diğer yazarların birden fazla komut dosyasını taklit etme girişimlerine izin verilmez.
Başlık
- Yalnızca 7-bit ASCII karakter setini kullanın. Karakterler kullanılarak yapılan emoji ve özel efektlere izin verilmez.
- BB, SR vb. kısaltmalar dışında başlığınızın hiçbir bölümü için asla tamamı büyük harf kullanmayın.
- Yalnızca İngilizce kullanın.
Açıklama
- Yatırımcıların komut dosyanızın nasıl özgün olduğunu, ne yaptığını, nasıl yaptığını ve nasıl kullanılacağını anlamalarını sağlayan ayrıntılı ve anlamlı bir açıklama yazın. Yatırımcılara hesaplamalarınızın altında yatan kavramlar hakkında bir fikir verin. Yalnızca komut dosyanızın trendleri takip ettiğini veya scalping için tasarlandığını belirtmek yatırımcılara pek yardımcı olmaz; yüzlerce trend tespit veya scalping yönteminden hangisini kullandığınız hakkında onlara bir fikir verirseniz yatırımcılar için daha yararlı olacaktır.
- Komut dosyanızın açıklaması kendi içinde yeterli olmalı ve komut dosyanızın amacını netleştirmek için açık kaynak kodunuza veya diğer içeriğe bağlantı/referans verme yetkisine dayanmamalıdır.
- Kapalı kaynaklı komut dosyası açıklamaları, yatırımcıların kapalı kaynaklı komut dosyanızın söylediğiniz şeyi nasıl yaptığını anlamalarını sağlamalıdır. Komut dosyanızın altında yatan tüm mantığı açıklamanızı beklemiyoruz, ancak kapalı kaynaklı bir komut dosyası yayınlarsanız, bunun özgün bir şey yaptığını varsayarız, bu durumda yatırımcılar ve moderatörler bunun ne olduğunun bir kısmını anlamalıdır.
- Açık kaynaklı komut dosyası yayıncıları, çok az TradingView kullanıcısının Pine okuyabildiğini akılda tutmalıdır. Komut dosyanızı nasıl kullanacaklarını anlamak için açıklamanıza güvenirler.
- Açık kaynaklı ve Korumalı komut dosyaları tanım gereği ücretsizdir. Yayınlarda bunun reklamını yapmaya gerek yoktur ve sınırlı bir süre için mevcut olduğu ilan edilen komut dosyası yayınlarına izin verilmez.
- Açıklamanızı okumayı engellemedikleri sürece emojilere izin verilir.
- Korumalı komut dosyalarına erişimi sınırlamayın. Komut dosyalarınıza kullanıcı erişimini kontrol etmek için sadece davetlilere özel komut dosyalarını kullanın.
Grafik
- Komut dosyanızla yayınladığınız grafiğin anlaşılması kolay olmalı ve komut dosyanızın çıktısı kolayca tanımlanabilir olmalıdır. Komut dosyanızı temiz bir grafikle yayınlamanızı istememizin nedeni budur.
- Komut dosyanız başka bir komut dosyasıyla kullanılmadıkça ve açıklamanız nedenini açıklamadıkça, grafiğe başka komut dosyaları eklemeyin.
- Grafiklerde çizimler veya resimler kullanabilirsiniz, ancak bunlar komut dosyanızın ne yaptığını veya nasıl kullanılacağını anlamaya katkıda bulunmalıdır.
- Kullanımları açıklanmadıysa grafik çizimleri veya resimleri eklemeyin.
- Standart olmayan grafik türlerini (Heikin Ashi, Renko, Kagi, Nokta ve Şekil ve Aralık) kullanarak Al/Sat sinyalleri veren komut dosyalarına, gerçekçi olmayan sonuçlar ürettikleri için izin verilmez. Nedenini anlamanız gerekiyorsa bu yayına bakın.
- Yatırımcıların neye baktıklarını bilmeleri için grafiğinizde tam sembol/zaman dilimi bilgilerini ve gösterge adlarını gösterin.
Strateji sonuçları
- Yatırımcıları yanıltmayacak geriye dönük test sonuçları yayınlamaya çalışın.
- Ortalama bir yatırımcı için gerçekçi olan bir hesap büyüklüğü kullanın.
- Gerçekçi komisyon VE kayma kullanın.
- İşlemleri ve durdurmaları yalnızca sürdürülebilir miktarda sermaye riske atacak şekilde boyutlandırın. Bir işlemde %5-10'dan fazla risk almak genellikle uygulanabilir kabul edilmez.
- Yeterli bir örneklem büyüklüğü üretecek sayıda işlem oluşturacak bir veri kümesi seçin, ideal olarak 100'den fazla işlem.
- Yukarıdaki önerilerden saparsanız, açıklamanızda bunu gerekçelendirin.
- Stratejinizin varsayılan Özelliklerini komut dosyasının açıklamasında açıklayın ve yayınınız için aynı ayarları kullanın.
- Dikkat uyarısı veren stratejiler yayınlamayın.
Eksiklikler ve gerçekçi olmayan iddialar
- İster TradingView'de ister başka bir yerde olsun, komut dosyanızın performansı hakkında gerçekçi olmayan veya kanıtlanmamış iddialarda bulunmayın. Geçmiş ve potansiyel işlem performansı, sinyal doğruluğu, istatistiksel güvenilirlik vb. ile ilgili tüm iddialar açıkça kanıtlanmalıdır. Dilinizi gerçekçi tutun. Özellikle geleceği tartışırken dilinize dikkat edin, geleceğin temel olarak bilinemez olduğunu ve geçmiş sonuçların hiçbir şekilde gelecekteki performansı garanti etmediğini aklınızda bulundurun.
- Yatırımcılara komut dosyanızın ne yaptığı ve ne yapmadığı konusunda dürüst olun. Kullanıcıları komut dosyanızın eksiklikleri konusunda uyarın. Örneğin, geçmişte ofsetler kullanarak çizim yapıyorsanız, yatırımcıları yanıltmamak için bunu belirttiğinizden emin olun.
- Gelecekteki verilere erişmek için ileriye bakma (lookahead) özelliğini kullanarak `request.security()` çağrılarını kullanmayın. Daha fazla bilgiye ihtiyacınız varsa bu yayına bakın.
Açık kaynak kodunun yeniden kullanımı
- Bu açık kaynak kodunun yeniden kullanım kuralları, TradingView'de yayınlanan tüm açık kaynak kodlarına varsayılan olarak uygulanan Mozilla Kamu Lisansı 2.0 da dahil olmak üzere yazar tarafından kullanılan herhangi bir lisansın önüne geçer. Yazarın lisans seçimi, aşağıdaki yeniden kullanım Topluluk Kuralları karşılandıktan sonra geçerli olur.
- Komut dosyanız başka bir yazarın açık kaynak kodunu yeniden kullanıyorsa:
- Yayınınızın açıklamasında yazara atıfta bulunmalısınız. Açık kaynak kodlu yorumlarda da atıfta bulunmak iyi bir davranıştır.
- Orijinal kod tabanında önemli iyileştirmeler yapmalısınız ve bu, komut dosyanızın küçük bir oranını oluşturmalıdır. Stilistik değişiklikler, girdi değişiklikleri, değişken yeniden adlandırma, kod yeniden düzenleme, Pine Script™ sürümleri arasında dönüştürme vb. önemli iyileştirmeler teşkil etmez.
- Orijinal yazar tarafından bu etkiye açık bir izin verilmedikçe veya yeniden kullanılan kod kamu malı olarak kabul edilmedikçe VE kod tabanınızın önemsiz bir bölümünü oluşturmadıkça, komut dosyanız da açık kaynak kodlu olarak yayınlanmalıdır.
- Kamu malı istisnası
TradingView'deki bazı açık kaynak kodlarını "kamu malı" olarak kabul ediyoruz:- TradingView tarafından yerleşik komut dosyalarında veya belgelerde yayınlanan tüm kodlar.
- Herkese açık olarak yayınlanan kütüphane komut dosyaları (ancak gösterge veya strateji komut dosyaları değil).
- RSI, Stoch vb. gibi diğer platformlarda yaygın olarak bulunan klasik göstergelerden taşınan standart kodlar, yazara özgü uyarlamalar içeren orijinal kodlar veya başka bir yerde yakın zamanda yayınlanan göstergelerin taşınmaları hariç.
Testler
- Özel kullanım, testler veya tamamlanmamış projeler için tasarlanmış komut dosyaları Herkese Açık Kütüphaneye ait değildir. Özel ve test komut dosyaları için özel yayınları kullanın.
Sürümler
- Mevcut bir komut dosyasının küçük varyasyonlarını veya küçük güncellemelerini ayrı yayınlar olarak yayınlamak yerine, bunları aynı komut dosyasına katlayın ve Yayınla penceresindeki Güncelleme özelliğini kullanarak güncellemeleri yayınlayın.
- Daha eski, yaygın olarak kullanılan bir komut dosyasının işlevselliğini korumak için bir kod tabanını çatallamak (fork) istiyorsanız, bu açıklamada açıklanmalıdır.
- Komut dosyalarınızı yazmak için Pine v6 kullanın.
Denetlenen komut dosyaları
Moderatörler, kurallarımızdan herhangi birini ihlal etmesi durumunda yayınlanmış bir komut dosyasını gizleyecektir. Komut dosyanız denetlendiğinde, PineCoders moderatör hesabından özel bir mesaj alacaksınız. Mesaj, ihlal(ler)inizi listeleyecektir. PineCoders'a yanıt vermeden önce dikkatlice okuyun. Okuduktan sonra sorularınız varsa yanıtlayın. Moderatörler size yardımcı olmaktan mutluluk duyacaktır.
Gizli komut dosyaları güncellenemez veya kaldırılamaz. Kırmızı bir arka plana sahiptirler ve artık topluluk tarafından görülemezler; yalnızca moderatörler ve yazarlar onları görebilir. Dilerseniz yeni, uyumlu bir komut dosyası ve açıklama yeniden yayınlayabilirsiniz.
Ardışık ihlallere genellikle artan yasaklama süreleri eşlik eder. Sonuçta, kalıcı bir yasağa yol açabilirler. Yasakların bir hesabın sosyal medya özelliklerini kullanımını etkilediğini, grafik kullanımını etkilemediğini unutmayın.
Ciddi İhlaller
Bazı ihlaller diğerlerinden daha ciddidir ve derhal kalıcı bir yasağa yol açabilir. Bunlar arasında intihal, Herkese Açık Kütüphanede spam yapma, yatırımcıları yanıltma ve Premium hesabın İmza alanı dışında talepte bulunma/reklam yapma yer alır.
Temel hesaplar için sınırlar
Temel hesaplar özel komut dosyaları yayınlayabilir, ancak herkese açık olanları yayınlayamaz. Özel yayınların sayısında bir sınır yoktur.