![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Sorunlarınızı daha tam olarak açıklayabilir misiniz? Bu benim senaryom ve sorunsuz kullanıyorum.
Klinger Osilatörü (KO), Stephen J. Klinger tarafından geliştirilmiştir. Bay Klinger, Joseph Granville, Larry Williams ve Marc Chaikin gibi tanınmış teknisyenlerin hacim üzerine önceki araştırmalarından ders alarak, hem kısa hem de uzun vadeli analizlere yardımcı olmak için hacim tabanlı bir gösterge geliştirmeye başladı.
KO, görünüşte birbirine zıt iki hedef düşünülerek geliştirildi: kısa vadeli zirveleri ve dipleri işaret edecek kadar hassas, ancak bir menkul kıymete giren ve çıkan uzun vadeli para akışını yansıtacak kadar doğru olmak.
KO aşağıdaki ilkelere dayanmaktadır:
* Fiyat aralığı (yani Yüksek - Düşük) bir hareket ölçüsüdür ve hacim, hareketin arkasındaki güçtür. Yüksek + Düşük + Kapanış toplamı bir eğilimi tanımlar. Birikim, bugünün toplamı bir önceki günün toplamından daha büyük olduğunda meydana gelir. Tersine, dağıtım bugünün toplamı bir önceki günün toplamından daha az olduğunda gerçekleşir. Toplamlar eşit olduğunda, mevcut eğilim korunur.
* Hacim, alım ve satım baskısını yansıtan fiyatta sürekli gün içi değişiklikler üretir. KO, her gün biriken ve dağıtılan hisse sayısı arasındaki farkı "hacim gücü" olarak ölçer. Güçlü, yükselen bir hacim kuvveti bir yükseliş trendine eşlik etmeli ve ardından yükseliş trendinin sonraki aşamalarında ve bir sonraki düşüş trendinin ilk aşamalarında zamanla kademeli olarak daralmalıdır. Bunu, dip gelişmeden önce bir miktar birikimi yansıtan artan bir hacim kuvveti takip etmelidir.
* Hacim kuvvetini, 13 dönemlik bir tetikleyici ile 34 dönemlik ve 55 dönemlik üstel hareketli ortalama arasındaki farkı temsil eden bir osilatöre dönüştürerek, bir menkul kıymete giren ve çıkan hacmin kuvveti kolayca izlenebilir. Bu gücü fiyat hareketiyle karşılaştırmak, tepe ve diplerdeki farklılıkları belirlemeye yardımcı olabilir.
Tercüme
Bay Klinger, KO'yu kullanmak için aşağıdaki yönergeleri önerir:
1. En güvenilir sinyaller, hakim trend yönünde meydana gelir. Kesin durdurma yönergeleri (yani, sıfır çizgisine girememe veya tetik çizgisinin ihlali) yürürlükte kalmalıdır.
2. En önemli sinyal, KO'nun, özellikle aşırı alım/aşırı satım bölgesindeki yeni en yüksek veya yeni en düşük seviyelerde, temel fiyat hareketiyle ayrıldığı zaman ortaya çıkar. Örneğin, bir hisse bir döngü için yeni bir yüksek veya düşük yaptığında ve KO bunu doğrulamadığında, trend ivme kaybediyor ve tamamlanmaya yaklaşıyor olabilir.
3. Fiyat yükseliş trendindeyse (yani, 89 günlük üssel hareketli ortalamanın üzerinde), KO alışılmadık şekilde sıfırın altına düştüğünde, yükseldiğinde ve tetik çizgisini geçtiğinde satın alın. Fiyat düşüş eğilimindeyse (yani, 89 günlük üssel hareketli ortalamanın altındaysa), KO sıfırın üzerinde olağandışı yüksek seviyelere yükseldiğinde, düştüğünde ve tetikleme çizgisini geçtiğinde sat.
KO, trend yönünde zamanlama işlemleri için iyi çalışırken, trende karşı daha az etkilidir. Bu, bir ticareti hakim eğilime karşı "kafa derisine sokmaya" çalışan tüccar için sorunlar yaratabilir. Ancak KO diğer teknik göstergelerle birlikte kullanıldığında daha iyi sonuçlar alınabilir. Aşırı alım/aşırı satım fiyat durumunu teyit etmek için William'ın %R'si ve kısa vadeli fiyat yönünü doğrulamak için Gerald Appel'in MACD'si tavsiye edilir.
Uç
Stephen Klinger, bir menkul kıymete giren ve çıkan kümülatif para akışını görüntülemek için aşağıdaki formülü önerir:
boşalmak(kvo())
Alım satım işlemlerine girmek için bir tetik çizgisi olarak formülün 13 dönemlik hareketli ortalamasını çizin.
kaynak kodenya untuk ticaret istasyonu
Tür: İşlev, Ad: VForce
Değişkenler: TSum(0), Trend(0), DM(0), CM(0);
TSum = Yüksek + Düşük + Kapat;
IF TSum > TSum[1] O zaman
Eğilim = 1
Başka
Eğilim = -1;
EĞER Eğilim = Eğilim[1] O zaman
CM = CM + Aralık
Başka
CM = Aralık + Aralık[1];
EĞER CM 0 O zaman
VForce = Hacim * Mutlak Değer(2 * (DM/CM) -1) * Trend * 100;
Tip: Fonksiyon, İsim: KVO
Girişler:
FastX(Sayısal),
SlowX(Sayısal); Vars:
FXAvg(0),
SXAvg(0);
FXAvg = XAverage(VForce, FastX);
SXAvg = XAverage(VForce, SlowX);
KVO = FXAvg - SXAvg;
Tip: Gösterge, İsim: Klinger Hacim Osilatörü
Girişler:
HızlıX(34),
YavaşX(55),
TrigLen(13),
Pürüzsüz(1);
Vars:
Trigger(0);Trigger = XAverage(KVO(FastX, SlowX), TrigLen);EĞER Düzgün <= 1 Sonra Başlayın
Plot1(KVO(HızlıX, YavaşX), "KVO");
Plot2(Tetikleyici, "KVO Tetikleyici");
End Else BeginPlot1(Toplam(KVO(HızlıX, YavaşX), Düzgün), "KVO");
Plot2(Summation(Trigger, Smooth), "KVO Trigger");
Son;
Plot3(0, "Sıfır");
EĞER Plot1 Plot2'nin Üstünü Keserse VEYA Plot1 Plot2'nin Altını Keserse VEYA
Plot2, Plot3'ün Üstünü Kesiyor VEYA Plot2, Plot3'ün Altını Kesiyor Sonra
Uyarı = Doğru;
Birisi bu kodlamayı Mql4'e dönüştürmeme yardım etmek ister mi?
teşekkürlerİşte (sanırım). Yazınızın üzerinden epey zaman geçmiş ama bu konuyu dün buldum...
MathMod Anomalileri, biri bunu açıklayabilir mi?
merhaba, aşağıdaki gibi kodlamaya çalışıyorum:
Alert(MathMod((13635/1),3)+" "+MathMod((1.36350000/0.0001),3));
komik olan şey... sonuç farklı:
Uyarı: 0.000000000 3.00000000
aynı olması gereken...
bu neden oluyor?
double MathMod(çift değer, çift değer2)
Her iki sayı da çift olmalıdır.
Denemek
Alert(MathMod((13635.0/1.0),3.0)+" "+MathMod((1.36350000/0.0001),3.0));
Programcı gesucht!
Merhaba,
Daha fazla bilgi Programcı, daha fazla bilgi için bkz.
Basit EA İsteği
Merhaba, ticaret girişleri için kullandığım birkaç göstergem var ve internette bulamadığım için birkaç basit ea ile birisinin bana yardım edip edemeyeceğini merak ettim. İlki DSS Bressert olarak adlandırılır, Double Smoothed Stochastic'in bir şeklidir ve şurada bulunabilir: http://www.forexfactory.com/attachment.php?attachmentid=222585&d=23 Mart 2009 14:22pm Neyim Bu ea'da aranılan, belirli bir seviye aşıldığında bir pozisyon açmaktır. örneğin, fiyat 80 seviyesini aştığında bir satış başlayacak ve ardından 80'i geçtiğinde ve fiyat 20'yi geçtiğinde ve ardından 20'nin üzerine çıktığında bir alım gerçekleşecek. Tek şey, mümkünse seviyelerin yükselmesini istiyorum. ayarlardan ayarlanabilir. Mümkünse istediğim bir diğer özellik de "sadece uzun" veya "sadece kısa" ayarı olacak, böylece eğer istersem her iki taraf da sadece bir yönde işlem yapacak. Nihai bir ayar, "tümünü fiyattan kapat" ayarı olacaktır, bu nedenle, örneğin tüm satış emirlerini yapıyorsam ve fiyat 98.100 ise, tüm pozisyonları 97.000'de kapatacak şekilde ayarlayabilirim. Bu EA'nın aynı anda ve muhtemelen sihirli bir sayı ile birden fazla pozisyon açabilmesini istiyorum. Aklımda başka birçok özellik var ama bunlar temel bilgiler ve fazla açgözlü olmak istemiyorum.
Kullandığım ve bir ea için istediğim diğer indi, Barry'nin desteği ve direnci. hangisi burada bulunabilir: http://www.forexfactory.com/attachment.php?attachmentid=221898&d=21 Mart 2009 21:13 Bu EA'da aradığım şey bir ticari satış açabilme yeteneğine sahip olmaktır. dirençte ve destekte satın alın, ancak en önemlisi, yeni bir destek/direnç tanımlandığında basitçe uyarmak için kullanılabilecek bir "yalnızca uyarı" ayarına sahip olmasını istiyorum.
Dürüst olmak gerekirse, son derece karlı bir ticaret sistemi yapmak için Fikirlerim var ve biraz boş zamanı olan bir programcının çalışmasını istiyorum. Bir haftadır bir adamla çalışıyordum ama o ortadan kayboldu. Bu yüzden eğer birinin boş zamanı varsa lütfen bana bildirin ve birlikte çalışarak gerçek para kazanalım.
DLL çağrılarına izin verilmiyorsa bir hata mesajı vermek mümkün müdür?
Şimdiden teşekkürler.
DLL çağrılarına izin verilmiyorsa bir hata mesajı vermek mümkün müdür? Şimdiden teşekkürler.
Bunu kodunuzun init() bölümünde kullanın:
{
Alert("Dll is NOT ALLOWED!!!");
}teşekkür ederim :-)