"Yeni Başlayanlar için MQL5: Uzman Danışmanlarda Teknik Göstergeleri Kullanma Rehberi" makalesi için tartışma

 

Yeni makale Yeni Başlayanlar için MQL5: Uzman Danışmanlarda Teknik Göstergeleri Kullanma Rehberi yayınlandı:

Bir Uzman Danışmanda yerleşik veya özel bir göstergenin değerlerini elde etmek için, öncelikle ilgili işlev kullanılarak tanıtıcı değeri oluşturulmalıdır. Makaledeki örnekler, kendi programlarınızı oluştururken teknik göstergelerin nasıl kullanılacağını gösterir. Bu makale, MQL5 dilinde oluşturulan göstergeleri açıklar. Alım satım stratejileri geliştirme konusunda fazla deneyimi olmayanlar için tasarlanmıştır ve sunulan fonksiyon kitaplığını kullanarak göstergelerle çalışmanın basit ve net yollarını sunar.

Kodunda standart teknik göstergeleri kullanmayan bir Uzman Danışman veya gösterge nadir bulunur. Hem yeni başlayanlar hem de ileri düzey alım satım stratejisi geliştiricileri için popülerdir. Gösterge oluşturmanın ayrıntılarını anlamak zor değildir; bu makalenin amacı bu konuda size yardımcı olmaktır. Yerleşik standart teknik göstergelerle çalışmak için fonksiyonların kullanımını ele alacağız.

Yazar: Sergey Pavlov

 
faydalı bir makale. :) ticari operasyon örneğini bekliyorum.
 

Teknik Göstergelere Giriş ( dailyfx makalesine dayanmaktadır)

Trend Takip

Trend takip göstergeleri, yatırımcıların yukarı veya aşağı trend gösteren döviz çiftleri ticareti yapmalarına yardımcı olmak için oluşturulmuştur. Hepimiz "trend sizin dostunuzdur" sözünü duymuşuzdur. Bu göstergeler trendin yönünü göstermeye yardımcı olabilir ve bize gerçekten bir trendin var olup olmadığını söyleyebilir.

Hareketli Ortalamalar

Hareketli Ortalama (kısaca MA), bir döviz çiftinin fiyatının belirli bir süre boyunca ortalamasını alan teknik bir araçtır. Bunun grafik üzerindeki yumuşatma etkisi, paritenin hangi yönde hareket ettiğine dair daha net bir gösterge sağlamaya yardımcı olur... yukarı, aşağı veya yana doğru. Aralarından seçim yapabileceğiniz çeşitli hareketli ortalamalar vardır. Basit Hareketli Ortalamalar ve Üstel Hareketli Ortalamalar açık ara en popüler olanlarıdır.

Ichimoku

Ichimoku, başlangıçta göründüğünden çok daha basit olduğu ortaya çıkan karmaşık görünümlü bir trend asistanıdır. Bu Japon göstergesi, mevcut trendleri gösteren, destek/direnç seviyelerini gösteren ve bir trendin ne zaman tersine dönebileceğini gösteren bağımsız bir gösterge olarak oluşturulmuştur. Ichimoku kabaca "bir bakış" anlamına gelir, çünkü fiyatın bir grafikte nasıl davrandığını görmenin hızlı bir yolu olması amaçlanmıştır.

ADX

Ortalama Yön Endeksi, trendleri analiz etmek söz konusu olduğunda farklı bir yöntem kullanır. Size fiyatın yukarı mı yoksa aşağı mı trendde olduğunu söylemez, ancak fiyatın trendde mi yoksa aralıkta mı olduğunu söyler. Bu, mevcut piyasa koşullarına göre işlem yaptığınızdan emin olarak onu bir aralık veya trend stratejisi için mükemmel bir filtre haline getirir.

Osilatörler

Osilatörler, yatırımcılara belirli bir döviz çiftinde momentumun nasıl geliştiğine dair bir fikir verir. Fiyat yükseldiğinde osilatörler de yükselecektir. Fiyat düştüğünde, osilatörler daha düşük hareket edecektir. Osilatörler aşırı bir seviyeye ulaştığında, fiyatın ortalamaya dönmesini beklemenin zamanı gelmiş olabilir. Ancak, bir osilatörün "Aşırı Alım" veya "Aşırı Satım" seviyelerine ulaşması, bir tepe veya dip aramaya çalışmamız gerektiği anlamına gelmez. Osilatörler uzun süre aşırı seviyelerde kalabilir, bu nedenle işlem yapmadan önce geçerli bir işaret beklememiz gerekir.

RSI

Göreceli Güç Endeksi tartışmasız en popüler osilatördür. Formülünün büyük bir bileşeni, son 14 dönemdeki ortalama kazanç ve ortalama kayıp arasındaki orandır. RSI 0 - 100 arasında değişir ve 70'in üzerinde aşırı alım, 30'un altında ise aşırı satım olarak kabul edilir. Yatırımcılar genellikle yukarıdan 70 geçildiğinde satış yapmaya ve aşağıdan 30 geçildiğinde alım yapmaya bakar.

Stokastikler

Stokastikler, yatırımcılara mevcut fiyatın son X dönem sayısının en düşük seviyesinden ne kadar uzakta olduğunu takip ederek fiyat salınımlarını hesaplamak için farklı bir yaklaşım sunar. Bu mesafe daha sonra aynı dönem sayısı boyunca yüksek ve düşük fiyat arasındaki farka bölünür. Oluşturulan çizgi, %K, daha sonra doğrudan %K'nın üzerine yerleştirilen bir hareketli ortalama, %D, oluşturmak için kullanılır. Sonuç, 80 ve 20'de aşırı alım ve aşırı satım seviyeleri ile 0-100 arasında hareket eden iki çizgidir. Yatırımcılar, aşırı alım veya aşırı satım bölgelerindeyken iki çizginin kesişmesini bekleyebilir veya bir işlem yapmadan önce stokastik ile gerçek fiyat arasındaki farklılığı arayabilirler.

CCI

Emtia Kanalı Endeksi birçok osilatörden farklıdır, çünkü ne kadar yüksek veya ne kadar düşük gidebileceğine dair bir sınır yoktur. Merkez çizgisi olarak +100 ve -100'den başlayan aşırı alım ve aşırı satım seviyeleri ile 0'ı kullanır. Yatırımcılar +100'ün altındaki kırılmaları satmaya ve -100'ün üzerindeki kırılmaları satın almaya çalışırlar. CCI'ın bazı gerçek örneklerini görmek için

MACD

Hareketli Ortalama Yakınsama/Diverjans, iki EMA çizgisi, 12 EMA ve 26 EMA arasındaki farkı izler. İki EMA arasındaki fark daha sonra bir alt grafikte (MACD çizgisi olarak adlandırılır) doğrudan üzerine çizilen 9 EMA (Sinyal çizgisi olarak adlandırılır) ile çizilir. Yatırımcılar daha sonra MACD çizgisi sinyal çizgisinin üzerine çıktığında satın almaya ve MACD çizgisi sinyal çizgisinin altına düştüğünde satmaya çalışırlar. MACD ve fiyat arasındaki farklılığın ticaretini yapmak için de fırsatlar vardır.

Volatilite

Volatilite, belirli bir döviz çifti için yükseliş ve düşüşlerin ne kadar büyük olduğunu ölçer. Bir para biriminin fiyatı çılgınca yukarı ve aşağı dalgalandığında, yüksek oynaklığa sahip olduğu söylenir. Oysa çok fazla dalgalanmayan bir döviz çiftinin düşük oynaklığa sahip olduğu söylenir. Bir işlem açmadan önce bir döviz çiftinin ne kadar değişken olduğunu not etmek önemlidir, böylece işlem boyutumuzu ve durdurma ve sınırlama seviyelerimizi seçerken bunu dikkate alabiliriz.

Bollinger Bantları®

Bollinger Bantları doğrudan fiyat grafiğinin üzerine 3 çizgi basar. Orta 'bant' 20 dönemlik basit hareketli ortalamadır ve üst ve alt 'bant' 20 MA'nın 2 standart sapma üstüne ve altına çizilir. Bu, parite ne kadar değişken olursa, dış bantların o kadar genişleyeceği anlamına gelir ve Bollinger Bantlarına, nasıl davrandıklarına bakılmaksızın döviz çiftleri arasında evrensel olarak kullanılma yeteneği verir. Bantlar ne kadar genişse, parite o kadar uçucudur. Bollinger Bantlarının en yaygın kullanım alanları, bir üst veya alt banda isabet eden çift tepe/diplerle işlem yapmaya çalışmak veya genel trend yönünde bir dış banttan sıçramalarla işlem yapmaktır.
Bollinger Bands® John Bollinger'in tescilli ticari markasıdır.

ATR

Ortalama Gerçek Aralık bize son X çubuk sayısı (tipik olarak 14) boyunca yüksek ve düşük fiyat arasındaki ortalama mesafeyi söyler. Bu gösterge, ATR ne kadar yüksekse paritenin o kadar değişken olduğu ve bunun tersinin de geçerli olduğu pip cinsinden sunulur. Bu, onu oynaklığı ölçmek için mükemmel bir araç haline getirir ve ayrıca stop kayıplarımızı nereye ayarlamamız gerektiğini seçerken çok yardımcı olabilir.

Destek/Direnç

Pivot Nok taları

Eski teknik göstergelerden biri olan Pivot Noktaları, hisse senetleri, emtialar ve Forex dahil olmak üzere tüm piyasalarda en yaygın kullanılanlardan biridir. Önceki dönem için yüksek, düşük ve kapanış fiyatlarından oluşan bir formül kullanılarak oluşturulurlar. Merkezi bir pivot çizgisi ve onu çevreleyen müteakip destek çizgileri ve direnç çizgileri vardır. Yatırımcılar bu çizgileri potansiyel destek ve direnç seviyeleri olarak, fiyatın aşmakta zorlanabileceği seviyeler olarak kullanırlar.

Donchian Kanalları

Fiyat kanalları veya Donchian Kanalları, uzun bir süre boyunca yüksek ve düşük fiyatları gösteren son fiyat hareketinin üstünde ve altında çizgilerdir Bu çizgiler daha sonra fiyat onlarla tekrar temas ederse destek veya direnç görevi görebilir. Donchian kanalları için yaygın bir kullanım, genel trend yönünde bir çizginin kırılmasıyla işlem yapmaktır. Bu strateji Richard Dennis'in Kaplumbağa Tüccarları adlı kitabıyla meşhur olmuş ve Dennis sıradan insanları alıp onlara fiyat kanallarına dayalı olarak nasıl vadeli işlem yapılacağını başarıyla öğretebilmiştir.

Introduction to Technical Indicators
Introduction to Technical Indicators
  • Rob Pasche
  • www.dailyfx.com
The first time I opened a charting package and viewed all the available indicators, I felt completely overwhelmed. It looked like an endless list of terms written in a different language. Attempting to learn what all of them did seemed like a near impossible task, but over time, I did learn how many indicators can be helpful with my trading...
 
Merhaba! İşte size başka bir soru: Uzman Danışmanlarınızda Heiken Ashi veya ZigZagColor teknik göstergelerinin değerlerini nasıl elde edebilirsiniz? Böyle bir örnek var mı?
 
Aslanbiy Botashev:
Merhaba! Ve işte size başka bir soru: Uzman Danışmanlarınızda Heiken Ashi veya ZigZagColor teknik göstergesinin değerlerini nasıl elde edebilirsiniz? Böyle bir örnek var mı?
Örneğin, bu konuyla ilgili bir makale arayın - Heiken-Ashi göstergesine dayalı bir ticaret sistemi örneği
 
Rashid Umarov:
Örneğin, bu konuyla ilgili bir makale arayın - Heiken-Ashi göstergesine dayalı ticaret sistemi örneği

Teşekkürler! Evet, bu örneği daha önce indirdim ve ayrıştırdım. Tampon kopyalamanın basitleştirilmiş bir varyantını buldum.

Kod varyantını sağlıyorum:

         double ExtColorBuffer[2];         
         if (CopyBuffer(hHeiken_Ashi,4, 0, 2, ExtColorBuffer)<0) return;


         if (ExtColorBuffer[0]==0.0);  // DodgerBlue

         if (ExtColorBuffer[1]==1.0);  // Kırmızı
Geriye sadece kapanış emirlerinin kodunu aramak kalıyor. Sık sık sormaya bile utanıyorum. :-D
 

Merhaba Sergey,

MT4'e alışkınım ve MT5 ile ilgilenmeye başladım.

https://www.mql5.com/en/articles/31 hakkındaki makaleniz net bir yapıya sahip birkaç makaleden biri ve çok takdir ediliyor.

Kodunuzu kısmen kopyaladım ve bir EA'da özel gösterge değerlerini görmek / kontrol etmek istiyorum.

Yerleşik göstergelerdeki bu varyasyon iyi çalışıyor:

OnInit kısmı: MA_handle=iMA(NULL,0,21,0,MODE_EMA,PRICE_CLOSE);

OnTick Kısmı: CopyBuffer(MA_handle,0,0,100,MA); ArraySetAsSeries(MA,true); Comment(MA[0]); Yorum geçerli MA değerini gösterir

---

şimdi iMA'yı MA_handle=iCustom(NULL,0, "ParabolicSAR", 0.04, 0.5) ile kullanırken / değiştirirken;

veya kendi göstergem "-1" alıyorum, bu yüzden yerleşik Parabolik bile doğru şekilde ele alınmıyor ?!

Bunu nasıl çözeceğime dair ipuçları için çok minnettar olurum.

---

Btw: Bir sonraki adımda kontrol etmek istediğim CustomIndicator'ımın 5 girişi (A-E) ve 3 tamponu var

OnInit kısmı muhtemelen şöyle olmalıdır: MA_handle=iCustom(NULL, 0, "Indic. Name",A,B,C,D,E);

MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors
MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors
  • 2010.03.18
  • Sergey Pavlov
  • www.mql5.com
In order to obtain values of a built-in or custom indicator in an Expert Advisor, first its handle should be created using the corresponding function. Examples in the article show how to use this or that technical indicator while creating your own programs. The article describes indicators that are built n the MQL5 language. It is intended for those who don't have much experience in the development of trading strategies and offers simple and clear ways of working with indicators using the offered library of functions.
 

Mükemmel referans makalesi. Bana çok yardımcı oldu! :)

 
Ontick() içindeki ArraySetAsSeries() beni rahatsız ediyor. Bir kez ayarlamak yeterli olmalı, değil mi?
 
Sevgili dostum, bir "acemi" olarak mükemmel makaleniz için size teşekkür etmek istiyorum.
 
Çoklu döngüleri nasıl yazmalıyım? Başlatma durumunda her döngüyü oraya yazmak acı verici.