Fan sayfamıza katılın
- Görüntülemeler:
- 287
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
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:

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
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
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
Herhangi bir döviz çifti için grafikte gerçek destek/direnç seviyelerini oluşturur.