Trendi belirlemek için en iyi gösterge - sayfa 5

 

İşte trendi belirlemenize izin veren Piligrimm tarafından oluşturulan üç gösterge. Belki bunları kod tabanına yüklemek mantıklı olabilir, ancak bu moderatörlerin takdirindedir.

Bir kez onları sattı, ancak tüm bu davalardan çoktan emekli oldu ve şimdi kamu malı olup olmadığına aldırmıyor.

Tek şey, "Gösterge Trendi" göstergesinde, ihtiyacım olmayan şeyi ondan attım, biraz daha kolay hale getirdim, eğer birisi diğer göstergelerde bulunan tüm seçeneklere ihtiyaç duymuyorsa, o zaman analoji ile silinebilirler. .

Kullanım için talimatlar:

" Gösterge güç ".

Göstergenin temelinde geliştirildiği fikir " Gösterge " güç " şu anda piyasada meydana gelen yükseliş ve düşüş trendleri arasındaki mücadeleyi dinamik olarak izlemektir. Yükseliş trendi hakim olduğunda, yeni çubuklar geldikçe sıfır çubuğundaki gösterge değerleri trendin gücüyle orantılı olarak yükselir ve düşüş trendi hakim olduğunda buna göre düşer. Eğilimdeki hafif dalgalanmalarla, sonra bir yönde, sonra diğer yönde, gösterge değerleri, son dönüş noktasından tüm uzunluğu boyunca kuvvetle orantılı olarak yavaşça değişen düz bir çizgi şeklinde yansıtılır. baskın trendin ve trendlerin herhangi birinde önemli bir artışla birlikte, aniden ilgili yönde hareket ederek yeni bir kırılma noktası oluşturur. " Gösterge Power " - çalışmasının merkezinde, tekliflerdeki değişikliklerin dinamikleriyle orantılı olarak ayarlanabilir bir adımla benim tarafımdan geliştirilen eşik örnekleme algoritmasını kullanır. Sonuç olarak, böyle örnekleme, yalnızca sinyalin uç noktalarına karşılık gelen örnekler elde edilir. Aynı zamanda, gösterge tarafından gösterilen sinyalin seviyesi, mevcut baskın trendin gücü ile belirlenir ve bir sonraki örnekleme noktası oluşana kadar trendin gücü ile orantılı olarak yavaş yavaş değişir ve bu seviyeyi sabitler.

Gösterge herhangi bir enstrüman, herhangi bir periyot, herhangi bir piyasa üzerinde çalışır. Gösterge hem mekanik ticaret sistemleri tasarlamak hem de manuel ticaret için kullanılabilir.

Gösterge, yeni bir çubuğun gelmesiyle ilgili verileri işler. Gösterge, statik ve dinamik olmak üzere iki modda çalışır. Statik modda, gösterge belirli bir geçmiş örneğinin tüm uzunluğunu işler ve yeni bir çubuk geldiğinde tüm uzunluk için yeniden hesaplar, bir grafikte görüntülenebilen ve diske kaydedilebilen belirli bir uzunlukta şablonlar oluşturur. Dinamik modda, gösterge değeri yalnızca yeni gelen bir çubukta hesaplar ve yeni veriler geldikçe hesaplanan değerleri kademeli olarak biriktirir. İşlenen geçmişin uzunluğu, "Özellikler - Giriş Parametreleri" sekmesindeki " UzunlukÖrneği " değişkeni tarafından belirlenir, geçmişin uzunluğu herhangi biri olabilir.

Son örnekleme noktasına karşılık gelen son sabit noktadaki sinyal değerleri ve sıfır çubuğundaki mevcut değer, global değişkenlerde saklanır, global değişkenlerin adları değiştirilebilir, bu, bir enstrümanda farklı eşik seviyelerine sahip herhangi bir sayıda gösterge ayarlamanıza ve global değişkenler aracılığıyla bir Uzman Danışman veya diğer göstergelerle iletişimi organize etmenize olanak tanır. Gösterge çalışırken, eşik katsayısını yeniden oluşturarak parametrelerini optimize etmek mümkündür. Belirli bir eşik değerinin seçimi şu şekilde belirlenir: göstergenin hangi alete ve zaman dilimine kurulduğunun yanı sıra Bu göstergeye göre hangi ticaret stratejisini uygulamak istiyorsunuz?

Hesaplama, göstergenin kurulu olduğu penceredeki alet tablosunda görselleştirilir.

İşlem parametreleri, gösterge MetaTrader 4 penceresinde bir çizelgeye yerleştirildiğinde "Özellikler - Giriş Parametreleri" sekmesinde ayarlanır.

" Gösterge Güç " aşağıdaki giriş parametrelerine sahiptir:

1). UzunlukÖrneği - işlenen geçmişin uzunluğu;

2). Eşik – eşik katsayısı;

3). DynamicMode – dinamik/statik gösterge çalışma modu.

4). SaveFileData - gösterge tarafından hesaplanan verileri diske yazma izni bayrağı;

5). dosya adı verisi – verilerin kaydedileceği dosyanın adı;

6). Subscripting_MT4 – diske yazılan dizilerin indeksleme yönü.

7). NameGlobalVariableGP_0 – sinyalin mevcut değerini sıfır çubuğuna kaydeden global değişkenin adı ;

sekiz). NameGlobalVariableGP_1 - sonuncuyu depolayan global değişkenin adı sabit sinyal değeri

1). İşlenen geçmişin uzunluğu, " LengthSample " değişkeni tarafından belirlenir. Maksimum boyut sınırlı değildir. Aynı zamanda, göstergenin çalıştığı enstrümanlar için pencerede ve tarihçede “ UzunlukÖrneği + 100” den daha az sayıda çubuk olmaması gerekir.

2). Eşik katsayısı, örnekleme eşiğini “nokta” olarak ayarlar.

3). DynamicMode - DynamicMode = 1 - dinamik mod, DynamicMode = 0 ile göstergenin dinamik veya statik mod seçimini belirleyen bayrak – statik mod. Dinamik mod, tüm geçmişin yeniden hesaplanmayacağı, ancak yalnızca yeni gelen çubukların işleneceği gerçeği nedeniyle göstergenin çalışmasını hızlandırmanıza olanak tanır. Bu durumda hesaplanan değerler birikecektir. Yalnızca hesaplama sonucunda toplanan veriler, diske yazma etkinleştirildiğinde ve bir dosyaya kaydedildiğinde grafikte görüntülenecektir. Statik çalışma modunda, yeni bir çubuğun gelmesi üzerine, tüm geçmiş “ UzunlukÖrneği ” derinliğine yeniden hesaplanacaktır. Diske yazma etkinleştirildiğinde olduğu gibi grafikte de görüntülenen veriler, işlenen geçmişin tüm uzunluğu boyunca bir dosyaya kaydedilecektir.

4). SaveFileData Bayrağı yasaklar gösterge tarafından hesaplanan verilerin, daha sonra veri işlemeye ihtiyaç duyulmaması durumunda 0 değerinde diske yazılması. Verileri daha fazla işlemek ve diske kaydetmek gerekirse, SaveFileData değeri 1 olarak ayarlanmalıdır.

5). dosya adı verisi – verilerin diskte depolanacağı dosyanın adı. Herhangi bir ad belirleyebilirsiniz, ancak dosya uzantısı değişmeden kalmalıdır. csv , aksi takdirde dosya yazılırken bir hata oluşur. Statik modda saklanan dizinin boyutu şu şekilde belirlenir: UzunlukÖrneği ”, dinamik modda, gösterge açıldığından beri gelen çubuk sayısı.

6). Değişken Subscripting_MT4 – 1'e ayarlanırsa diske yazılan dizinin indeksleme yönünü belirler, o zaman indeksleme MetaTrader 4 için benimsenen değere karşılık gelir, en anlamlı basamaktan sıfıra, değer 0 olarak ayarlanırsa, o zaman sıfırdan en önemli basamağa kadar standart bir indeksleme olsun. Bu, hem FileNameData hem de FileNamePointsFracture için geçerlidir.

7). NameGlobalVariableGP_0 – sinyalin mevcut değerini sıfır çubuğuna kaydeden global değişkenin adı;

sekiz). NameGlobalVariableGP_1 - sonuncuyu depolayan global değişkenin adı sabit sinyal değeri

" Gösterge kanal ".

Piyasada yükselen - boğa ve azalan - düşüş olmak üzere iki eğilim var. Bu eğilimlerin doğası birbirinden biraz farklıdır, ancak yine de birbirlerine bağımlıdırlar ve birbirlerini etkilerler. Bu gösterge, bu iki eğilimi genel alıntı akışından ayırma, doğalarını onları yansıtan bir zaman serisi biçiminde resmileştirme fikrine dayanmaktadır. gelişme ve karşılıklı etkinin yanı sıra kendi aralarındaki mücadelelerinin bir sonucudur. " Gösterge kanal " bir trend kanalı yaratır ve piyasa trend gelişiminin yönünü tahmin ederek davranışının dinamiklerini yansıtır. Üst çizgi, düşüş eğiliminin etkisi altındaki yükseliş eğiliminin doğasını yansıtır, alt çizgi, yükseliş eğiliminin etkisi altındaki düşüş eğiliminin doğasını yansıtır, orta çizgi onların mücadelesinin sonucudur ve aslında belirtilen tırnak akışı ayrıklaştırma düzeyine karşılık gelen trend harmoniklerinden biridir. Farklı bir örnekleme eşiği seviyesi, genlik - frekans özelliklerinde farklı olan harmonikleri seçmenize izin verir. " Gösterge Kanal " - işinin merkezinde, tırnaklardaki değişikliklerin dinamikleriyle orantılı olarak ayarlanabilir bir adımla geliştirdiğim eşik örnekleme algoritmasını kullanır. Sonuç olarak, böyle örneklemede, trendlerin her biri için ayrı ayrı sinyalin yalnızca uç noktalarına karşılık gelen örnekler elde edilir. Aynı zamanda, üç hattın her birinin sinyal seviyesi göstergesi, ilgili trendin dinamikleri tarafından belirlenir ve bir sonraki ayrıklaştırma noktası oluşana ve bu seviyeyi sabitleyene kadar trendin gücü ve birinin diğerine üstünlüğünün doğası ile orantılı olarak yavaş yavaş değişir.

Göstergenin bilgilendirici bileşenleri şunlardır: kanalın daralması ve genişlemesi, üst ve alt kirişlerin sapma açıları, bükülme noktaları ve kanalın merkez hattının tersine dönme momentleri. Yeni çubuklar geldiğinde, gösterge değişen piyasa trendini dinamik olarak yansıtır ve ışınları son kırılma noktasından sıfır çubuğuna kadar yeniden oluşturur.

Gösterge herhangi bir enstrüman, herhangi bir periyot, herhangi bir piyasa üzerinde çalışır. Gösterge hem mekanik ticaret sistemleri tasarlamak hem de manuel ticaret için kullanılabilir.

Gösterge, yeni bir çubuğun gelmesiyle ilgili verileri işler. İşlenen geçmişin uzunluğu, "Özellikler - Giriş Parametreleri" sekmesindeki " UzunlukÖrneği " değişkeni tarafından belirlenir, geçmişin uzunluğu herhangi biri olabilir.

Üst ve alt için son sabit noktadaki sinyal değerleri ışınları (kırılma noktaları) ve orta çizgi için, trendin yönüne bağlı olarak ilk yerel minimum veya maksimum için sinyal değeri ve sıfır çubuğundaki mevcut değerler, global değişkenlerde saklanır. Global değişkenlerin adları değiştirilebilir, bu, bir enstrümanda farklı eşik seviyelerine sahip herhangi bir sayıda göstergeyi ayarlamanıza ve global değişkenler aracılığıyla bir Uzman Danışman veya diğer göstergelerle iletişimi organize etmenize olanak tanır. Gösterge çalışırken, eşik katsayısını yeniden oluşturarak parametrelerini optimize etmek mümkündür. Belirli bir eşik değerinin seçimi şu şekilde belirlenir: göstergenin hangi alete ve zaman dilimine kurulduğunun yanı sıra Bu göstergeye göre hangi ticaret stratejisini uygulamak istiyorsunuz?

Hesaplama, göstergenin kurulu olduğu penceredeki alet tablosunda görselleştirilir.

İşlem parametreleri, gösterge MetaTrader 4 penceresinde bir çizelgeye yerleştirildiğinde "Özellikler - Giriş Parametreleri" sekmesinde ayarlanır.

" Gösterge Kanal " aşağıdaki girişlere sahiptir:

1). UzunlukÖrneği - işlenen geçmişin uzunluğu;

2). Eşik – eşik katsayısı;

3). SaveFileData - gösterge tarafından hesaplanan verileri diske yazma izni bayrağı;

4). dosya adı verisi – verilerin kaydedileceği dosyanın adı;

5). Subscripting_MT4 – diske yazılan dizilerin indeksleme yönü.

6). NameGlobalVariableUpper_0 – sinyalin mevcut değerini üst ışın için sıfır çubuğuna kaydeden global değişkenin adı;

7). NameGlobalVariableUpper_1 - sonuncuyu depolayan global değişkenin adı üst ışın için sabit sinyal değeri.

sekiz). NameGlobalVariableMedium_0 – sinyalin mevcut değerini orta çizgi için sıfır çubuğunda kaydeden global değişkenin adı;

dokuz). NameGlobalVariableMedium_1 - sonuncuyu depolayan global değişkenin adı orta hat için son yerel minimum veya maksimumdaki sinyal değeri.

on). NameGlobalVariableLower_0 – sinyalin mevcut değerini alt ışın için sıfır çubuğunda kaydeden global değişkenin adı;

on bir). NameGlobalVariableLower_1 - sonuncuyu kaydeden global değişkenin adı alt huzme için sabit sinyal değeri.

1). İşlenen geçmişin uzunluğu, " LengthSample " değişkeni tarafından belirlenir. Maksimum boyut sınırlı değildir. Aynı zamanda, göstergenin çalıştığı enstrümanlar için pencerede ve tarihçede “ UzunlukÖrneği + 100” den daha az sayıda çubuk olmaması gerekir.

2). Eşik katsayısı, örnekleme eşiğini “nokta” olarak ayarlar.

3). SaveFileData Bayrağı yasaklar gösterge tarafından hesaplanan verilerin, daha sonra veri işlemeye ihtiyaç duyulmaması durumunda 0 değerinde diske yazılması. Verileri daha fazla işlemek ve diske kaydetmek gerekirse, SaveFileData değeri 1 olarak ayarlanmalıdır.

4). dosya adı verisi – verilerin diskte depolanacağı dosyanın adı. Herhangi bir ad belirleyebilirsiniz, ancak dosya uzantısı değişmeden kalmalıdır. csv , aksi takdirde dosya yazılırken bir hata oluşur. Depolanan dizinin boyutu belirlenir UzunlukÖrnek .

5). Değişken Subscripting_MT4 – 1'e ayarlanırsa diske yazılan dizinin indeksleme yönünü belirler, o zaman indeksleme MetaTrader 4 için benimsenen değere karşılık gelir, en anlamlı basamaktan sıfıra, değer 0 olarak ayarlanırsa, o zaman sıfırdan en önemli basamağa kadar standart bir indeksleme olsun.

6). NameGlobalVariableUpper_0 – sinyalin mevcut değerini üst ışın için sıfır çubuğuna kaydeden global değişkenin adı;

7). NameGlobalVariableUpper_1 - sonuncuyu depolayan global değişkenin adı üst ışın için sabit sinyal değeri.

sekiz). NameGlobalVariableMedium_0 – sinyalin mevcut değerini orta çizgi için sıfır çubuğunda kaydeden global değişkenin adı;

dokuz). NameGlobalVariableMedium_1 - sonuncuyu depolayan global değişkenin adı orta hat için son yerel minimum veya maksimumdaki sinyal değeri.

on). NameGlobalVariableLower_0 – sinyalin mevcut değerini alt ışın için sıfır çubuğunda kaydeden global değişkenin adı;

on bir). NameGlobalVariableLower_1 - sonuncuyu kaydeden global değişkenin adı alt huzme için sabit sinyal değeri.

 
Bu 3 ind'i nasıl kullanacağımı anlamadım. fazla çizilmiş, yani az çizilmiş
 

Bir trend göstergesi olarak deneyin:

N - geriye dönük olarak kabul edilir;

Gelecek - mevcut çubuktan belirtilen sayıda çubuk için olası eğilim yönü;

iB =1 - bir önceki çubuğa kadar olan veriler dikkate alınır;

iB = 0 - veriler, son onay işareti de dahil olmak üzere mevcut çubuğa kadar dikkate alınır;

Dosyalar:
 
yosuf :

Bir trend göstergesi olarak deneyin:


Eh, programı tavsiye ettin! Göstergeyi çıkardıktan sonra, sol tarafta bir silgiyle monitörden bile kaldıramayacağınız sayı sütunları kaldı! Onları nasıl kaldırabilirim?
 
Sperandeo'nun nesi var? Sadece bir trend çizgisi çiziyor . Ucuz ve neşeli.
 
tara :
Sperandeo'nun nesi var? Sadece bir trend çizgisi çiziyor. Ucuz ve neşeli.
belki Horsh, ama kim o?
 
nikost :
belki Horsh, ama kim o?

ve google - mümkün değil mi?
 
nikost :
Bu 3 ind'i nasıl kullanacağımı anlamadım. fazla çizilmiş, yani az çizilmiş
Bu şekilde tasarlandı: eşik aşılana kadar - görüntülenmez.
 
tara :
ve google - mümkün değil mi?
Sitedeki Google, temelde alaycı yorumlarınızı Sperandeo göstergesinin farklı sürümlerine veriyor :))
Esmer olma, hangi göstergenin doğru olduğunu parmağınla gösteriyorsun. Belki bizde de işe yarar.
 
granit77 :
Sitedeki Google, temel olarak kötü niyetli yorumlarınızı Sperandeo göstergesinin farklı sürümlerine verir :))
Esmer olma, doğru olduğunu düşündüğün göstergeyi parmağınla gösteriyorsun. Belki bizde de işe yarar.

Çizmeyi tercih ederim - uzun zamandır burada ilgileniyorlar :) Bir veya iki gün ...