Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Görüntülemeler:
101
Derecelendirme:
(35)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Genellikle göstergeler (Uzman Danışmanlar) yazarken, belirli bir zaman diliminde yeni bir çubuğun görünümü hakkında bilgiye ihtiyacınız vardır. İşte bunun nasıl yapılabileceğine dair bir örnek.

isNewBar() işlevine yapılan ilk çağrıda, mevcut çubuk yeni olarak kabul edilmez. Zamanı basitçe hafızaya alınır - bu mevcut çubuktur, bir sonraki çubuk yeni olarak kabul edilir. Anlaşılmasını kolaylaştırmak için koda ayrıntılı yorumlar eklenmiştir. Bunu anlamanın zor olmayacağını düşünüyorum ve birçok insanın bunu faydalı bulacağını umuyorum.

Burada önerilen yaklaşıma karşı uyarıda bulunmak istiyorum: Tek bir çubukta işlem yapma yasağı ve genellikle MQL4'te kullanılır - yani analiz için çubuk sayısını(Barlar) kullanırken.

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

Çubuk sayısının ayarlanması

Bu durumda Bars (_Symbol,timeFrame) yeni çubukların ortaya çıkmasıyla büyüyecektir, ancak penceredeki maksimum çubuk sayısı sınırlıysa (örneğin 10000 ve hepsi pompalanırsa), bu yaklaşım işe yaramayacaktır - kontrol etmek kolaydır.

Bu nedenle, son çubukların zamanlarını isNewBar'a kaydetmek ve bunlarla karşılaştırmak daha iyidir, çünkü çubuk tamamlanmadığında zaman değişmez, çubukların zamanlarını işlemek daha iyidir. Bu yaklaşım önerilen göstergede uygulanmaktadı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.

Izgara Izgara

Amaç, standart ızgarayı, grafiğin birçok önemli noktasını, analiz edilen enstrümanın hareketinin özelliklerini görsel olarak tanımlamanıza ve tekliflerin kalitesini (deliklerin varlığı) değerlendirmenize olanak tanıyan daha kullanışlı bir ızgara ile değiştirmektir.

Tavşan Tavşan

Grafikteki herhangi bir döviz çifti için gerçek destek/direnç seviyelerini çizer.