Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Göstergeler

isNewBar - MetaTrader 5 için gösterge

Görüntülemeler:
287
Derecelendirme:
(35)
Yayınlandı:
Güncellendi:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Göstergeler (ekspert danışmanlar) yazılırken, genellikle belirli bir zaman diliminde yeni bir çubuğun ortaya çıkmasıyla ilgili bilgiye ihtiyaç duyulur. Burada bunun nasıl yapılabileceğine dair bir örnek verilmiştir.

isNewBar() işlevine ilk çağrıldığında, mevcut çubuk yeni olarak kabul edilmez. Sadece zamanı kaydedilir – bu mevcut çubuktur, yeni olarak kabul edilen ise bir sonraki çubuktur. Anlaşılmasını kolaylaştırmak için koda ayrıntılı açıklamalar eklenmiştir. Bunu anlamakta zorluk çekmeyeceğinizi düşünüyorum ve umarım birçok kişiye faydası olur.

Burada önerilen yaklaşımdan, yani MQL4’te sıkça kullanılan “tek çubukta işlem yasağı” yaklaşım ından – yani analiz için çubuk (Bars) sayısının kullanılmasından – uzak durmanızı tavsiye ederim.

Mesele şu ki, bu yöntem MQL5’te yalnızca ayarlarda penceredeki çubuk sayısı sınırlandırılmamışsa çalışacaktır:

Çubuk sayısının ayarlanması

Bu durumda, yeni çubuklar ortaya çıktıkça Bars(_Symbol,timeFrame) değeri artacaktır; ancak pencerede maksimum çubuk sayısı sınırlıysa (örneğin 10.000 ve hepsi yüklenmişse), bu yaklaşım artık işe yaramayacaktır — bunu kolayca kontrol edebilirsiniz.

Bu nedenle, isNewBar'da son çubukların zamanlarını kaydetmek ve bunlara göre karşılaştırmak daha iyidir; çünkü çubuk tamamlanana kadar zaman değişmez, bu yüzden çubukların zamanlarını işlemek daha uygundur. Önerilen göstergede de bu yaklaşım uygulanmıştır.

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/107

Random Trader with Customizable Risk/Reward Ratio, Break-Even Random Trader with Customizable Risk/Reward Ratio, Break-Even

EA, hiçbir pozisyon açık olmadığında rastgele pozisyonlar açar (Alış veya Satış için 50/50 şans).

mumların ve fitilin rengini değiştirmek mumların ve fitilin rengini değiştirmek

Fitilleri çizin (ince çizgiler): Her mumun en düşük fiyatından en yüksek fiyatına dikey bir çizgi çizin (buna "fitil" denir). Mumun gövdesini çizin: Açılış fiyatından kapanış fiyatına bir dikdörtgen çizin, mum boğa veya ayı ise farklı bir renk kullanın. Renk özelleştirme: Boğa ve ayı mumları ve fitilleri için kullanılan renkleri kolayca değiştirebilirsiniz. Kullandığınız kodda, örneğin: Ayı mumlarının bordo bir gövdesi vardır (clrMaroon). Ayı mumlarının fitilleri açık mor renktedir (clrOrchid). Ne işe yarar? Bu gösterge aşağıdakileri yapmak istiyorsanız kullanışlıdır: Grafiklerinizde benzersiz ve net bir görsel stile sahip olun. Boğa mumlarını ayı mumlarından daha kolay ayırt edin. Fiyat davranışını daha görsel bir şekilde analiz edin.

Ağ

Amaç, standart ızgarayı, grafiğin birçok önemli noktasını ve analiz edilen enstrümanın hareket özelliklerini görsel olarak belirlemeye ve fiyat verilerinin kalitesini (boşlukların varlığını) değerlendirmeye olanak tanıyan daha kullanışlı bir ızgarayla değiştirmektir.

Rabbit Rabbit

Herhangi bir döviz çifti için grafikte gerçek destek/direnç seviyelerini oluşturur.