Piligrimm'den yazılım ürünleri - sayfa 4

 

Piligrim'e

Teşekkür ederim!
İyi anlatılmış.
Yöntemlerinizi programlı olarak uygulamak yeterlidir.

 

Ticaret sistemleri oluşturmak için göstergeleri kullanmanın bir örneği olarak, basitleştirilmiş bir versiyonda, sinir ağına dayalı bir ticaret sisteminde uyguladığım bir stratejiyi vereceğim, “ Bir ticaret sistemi oluşturma örneği ” bölümünde açıklanmıştır. Hafta sonundan sonra, bu ticaret sisteminde hata ayıklamaya başlayacağım ve tamamlandıktan sonra, göstergeleri kullanma örneği olarak bu konuya göndereceğim. Yazılı olarak ticaret sistemi, birkaç gösterge kullandım, örnek olarak, bunlardan sadece ikisi için bir strateji vereceğim, "Kristi_GrafModelWav", "Indicator Trend" . Ancak başlangıçta bu göstergeleri oluşturma ilkeleri hakkında birkaç söz söyleyeceğim.

"Kristi_GrafModelWav" - aşağıdaki formdaki polinomlar temelinde oluşturulmuştur:

GR1[i][0] = 0.6*(0.5*(-0.00000808108 +1.64312*(SD[i+5][4]-SD[i][4]) -0.387988*(SD[i][1]- SD[i][2]) +0.598535*(SD[i][2]-SD[i][3])

-0.468099*(SD[i+1][3]-SD[i][2])-0.461584*(SD[i+1][4]-SD[i][1])+SD[i][ 3])+0.5*((SD[i+2][1]-SD[i][3])-(SD[i+3][1]

-SD[i][4])+0,00000000861016*(SD[i][2]-SD[i][3])+(SD[i+19][3]-SD[i][4])+ 0,3*SD[i][3]+0,7*SD[i][4]))+0,4*((SD[i][1]

-SD[i+10][3])-(SD[i][1]-SD[i+10][4])+0,00000000861016*(SD[i][2]-SD[i+10][ 3])+(SD[i][3]-SD[i+10][4])+SD[i][4]);

SD sinyalleri , alıntıların geçmişini belirli bir derinliğe kadar tarayan ve genişliğini değiştiren bir "kayan pencere" ilkesine göre alınır. Polinomların eğitimi, EURUSD kotasyonlarının geçmişi temelinde alınan sinyaller üzerinde gerçekleştirildi. M 1. SD sinyalleri , farklı parametrelere göre ayarlanmış bir grup dalgacık dönüşümünden geçirildi. Eğitim, lineer regresyon algoritmalarına ve polinom formuna indirgenmiş resmileştirilmiş sinir ağlarına göre gerçekleştirildi. Polinom eğitiminin amacı, geçmiş tarihten geciktirilmiş argümanları dahil ederek ve küçük ve müdahale eden faktörleri filtreleyerek giriş sinyalinin bilgilendiriciliğini arttırmaktı. Polinom eğitiminin bir başka amacı, ana sinyalin alt özelliklerini taşıyan ve olası değişikliklerinin spektrumunu kapsayan, alıntılar temelinde sentezlenmiş bir sinyal grubu oluşturmaktır. Bu, bu sinyal grubunun girişine beslenecek olan sinir ağlarının, giriş sinyaline dahil olan farklı harmoniklere "bağlanma" ve yüksek kaliteli eğitim alma fırsatına sahip olması amacıyla yapılır. Eğitim EURUSD üzerinde gerçekleştirilmiş olmasına rağmen M 1, gösterge herhangi bir enstrüman, herhangi bir periyot, herhangi bir piyasa üzerinde çalışır. Gösterge, 40 sentezlenmiş sinyalden oluşan bir grup oluşturur.

"Gösterge Trendi" - tırnak değişikliği dinamikleriyle orantılı olarak ayarlanabilir bir adımla benim tarafımdan geliştirilen eşik ayrıklaştırma algoritmasını kullanır. Sonuç olarak, böyle örnekleme, sadece sinyalin uç noktalarına karşılık gelen numuneler elde edilir, sinyal sıkıştırılır, enterferans, küçük dalgalanmalar ortadan kaldırılarak derin filtreleme gerçekleştirilir. Her çubukta sinyal kurtarma gerçekleştirilir iki bitişik örnekleme noktası arasındaki enterpolasyon ile. Yukarıdaki resimlerde, kırmızı çizgi, her bir çubukta yeniden oluşturulmuş sinyali görebilirsiniz ve kesme noktaları, örnekleme noktalarına karşılık gelir. Göstergeler "Gösterge Gücü" ve " Gösterge Kanal " . Bu tür sinyal sıkıştırma, nispeten az sayıda örnekleme noktasıyla alıntıların geçmişi hakkında derinlemesine bir çalışma yapmanızı sağlar; bu, ayrık bir örneklem örneği girildiğinde zamanı önemli ölçüde azaltır ve eğitim sinir ağlarının doğruluğunu artırır.

İki göstergeye dayalı bir ticaret sistemi kurma stratejisinin özü aşağıdaki gibidir. Giriş sinyalleri kaynağı olarak "Kristi_GrafModelWav" göstergesini ve sinir ağının eğitileceği bir sinyal kaynağı olarak "Gösterge Trendi" göstergesini kullanın. Eğitimin amacı, fiyat hareketinin yönünü ve yaklaşık seviyesini belirleyecek olan gelecekteki ayrıklaştırma noktasının bir tahminini yapmaktır. Bu göstergelerin çalışmasını senkronize etmek için aynı uzunluğu ayarlayın. giriş örneği UzunlukÖrneği . Gösterge ayarlarında, dizinin başından itibaren indeksleme yönü ile diske veri kaydetme iznini ayarlayın. "Indicator Trend" gösterge ayarlarında , ayrık numune kaydetme modunu ayarlayın, ardından numune alma noktalarındaki fiyat seviyeleri (şekildeki kırılma noktaları) ve numunenin başlangıcından itibaren numunenin seri numarası UzunlukNumune dosyaya yazılacaktır. diskte ve göstergenin statik modunu ayarlayın. Aynı zamanda, her yeni çubuğun gelmesi üzerine, tüm geçmiş yeniden hesaplanacak ve örneğin UzunlukSample'nin tüm uzunluğunu kapsayan bir dizi oluşturulacaktır . "Gösterge Trendi" göstergesinin oluşturduğu dizide , sinir ağının eğitileceği veri olarak kullanacağımız örnekler aldık. Şimdi sinir ağının girişine beslenecek bir dizi oluşturmamız gerekiyor. " Kristi_GrafModelWav" göstergesi , diske, çıkış sinyallerine karşılık gelen 40 sütundan ve LengthSample uzunluğundan oluşan bir dizi yazar . Bu diziden "Indicator Trend" göstergesinin örnekleme noktalarına karşılık gelen satırları seçmemiz gerekiyor . "Gösterge Trendi" göstergesi kullanılarak elde edilen diziyi kullanarak bunu yapmak kolaydır , ikinci sütunu örnekleme noktalarının seri numaralarını içerir. Bu göstergelerin her ikisi için girdi örneğinin uzunluğu aynı olduğundan, bu sayılar diziye de karşılık gelecektir. "Kristi_GrafModelWav" göstergesinin , bu sayılara karşılık gelen "Kristi_GrafModelWav" gösterge dizisinin satırlarını seçerek, "Kristi_GrafModelWav" göstergesinin verilerini ayrıklaştıracağız. "Gösterge Trendi" göstergesinin verileriyle senkronize . Böylece sinir ağını eğitmek için girdi dizisini elde ettik. Sinir ağını eğitiyoruz. Şimdi eğitilmiş sinir ağına dayalı olarak gerçek zamanlı olarak hesaplamalı ve tahminlerde bulunmamız gerekiyor. Bunu yapmak için "Kristi_GrafModelWav" gösterge ayarlarında LengthSample = 1 olarak ayarlayın . Bu durumda, her yeni çubuğun gelmesi üzerine, diske 40 sinyal değerinin tamamını içeren bir satırdan oluşan bir dizi yazılacaktır. "Indicator Trend" göstergesinin yeni bir örnekleme noktasının oluşum anlarında , öğrenme algoritmasına uygun olarak sinir ağı tarafından hesaplamayı yapmalıyız. Bu anları belirlemek için "Indicator Trend" göstergesinin oluşturduğu iki global değişkeni kullanmamız yeterlidir . Bu iki global değişkendeki değerler birbirine göre değişir değişmez bu yeni bir örnekleme noktası oluşmuş demektir. Şu anda diskten "Kristi_GrafModelWav" gösterge veri dizisini okumalıyız , bunu eğitilmiş sinir ağının girişine uygulayın ve hesaplayın. Sonuncunun oluşturulduğu anda bir sonraki ayrıklaştırma noktasının bir tahminini alacağız. Bu, en basit versiyonda sunduğum göstergelere dayanan ticaret sisteminin stratejisidir. Tüm göstergeleri kullanarak daha karmaşık stratejiler oluşturabilirsiniz, bu tahminlerin doğruluğunu ve güvenilirliğini artıracaktır.

 

Göstergelerin işlevselliğinin daha eksiksiz bir sunumu için örnek olarak "Gösterge Trendi" göstergesinin kullanımına ilişkin talimatlar veriyorum. Bir şeyi düzeltmek veya tamamlamak için herhangi bir yorumunuz, öneriniz varsa, minnettarlıkla dinleyeceğim. Sizin açınızdan bir ilgi varsa, diğer göstergeleri kullanmak için talimatlar verebilirim.

================================================= ================================================== =

Gösterge "Gösterge Trendi".

Bu gösterge "Gösterge Trendi" , göstergenin bağlı olduğu enstrümanın bir trend modelini oluşturmak için tasarlanmıştır. "Gösterge Trendi" - tırnak değişikliği dinamikleriyle orantılı olarak ayarlanabilir bir adımla benim tarafımdan geliştirilen eşik ayrıklaştırma algoritmasını kullanır. Sonuç olarak, böyle örnekleme, sadece sinyalin uç noktalarına karşılık gelen numuneler elde edilir, sinyal sıkıştırılır, enterferans, küçük dalgalanmalar ortadan kaldırılarak derin filtreleme gerçekleştirilir. Her çubukta sinyal kurtarma gerçekleştirilir iki bitişik örnekleme noktası arasındaki enterpolasyon ile.

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ğu için bir trend modeli oluşturur ve yeni bir çubuğun gelmesi üzerine tüm uzunluk için yeniden hesaplayarak, bir grafikte görüntülenebilen ve kaydedilebilen belirli bir uzunlukta şablonlar oluşturur. disk. 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.

Gösterge tarafından hesaplanan sinyal değerlerinin ayarlarda uygun izinlerle diske kaydedilmesi iki şekilde mümkündür:

1). Her çubuğa sinyal değerlerinin kaydedilmesi;

2). Yalnızca değerleri kaydetme örnekleme noktaları (trend kırılması).

Son iki örnekleme noktasındaki sinyal değerleri ayrıca global değişkenlere kaydedilir, 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 Trendi" göstergesi 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). SaveDosyaPuanlarıKırılma – gösterge tarafından hesaplanan örnekleme noktalarını diske yazma izni bayrağı;

7). FileNamePointsFracture , örnekleme noktalarının saklanacağı dosyanın adıdır;

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

dokuz). NameGlobalVariable0 - son örnekleme noktasının değerini depolayan global değişkenin adı;

on). NameGlobalVariable1, sondan bir önceki örnekleme noktasının değerini depolayan global bir değişkenin adıdır.


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 + 1” 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. Depolanan dizinin maksimum boyutu şu şekilde belirlenir: UzunlukÖrneği ”, ancak içindeki satır sayısı, son örnekleme noktasını sıfır çubuğundan ayıran çubuk sayısı kadar “ UzunlukÖrneği ” nden daha az olabilir.

6). SaveFilePointsFracture bayrağı engeller fiyatların ayrıklaştırma noktalarında kaydedilmesi daha fazla veri işleme gerekmiyorsa, disk başına gösterge tarafından 0 değeriyle hesaplanır. Daha fazla işlem gerekiyorsa ve veriler diske kaydedilirse SaveFilePointsFracture değeri 1 olarak ayarlanmalıdır.

7). FileNamePointsFracture – Örnekleme noktalarındaki fiyat değerlerinin saklanacağı dosyanın adı ve işlenen geçmişin başlangıcından itibaren çubuğun sıra numarası “ LengthSample ”, her bir örnekleme noktasına karşılık gelen Göstergenin statik modunda bu dosyadaki girişlerin sayısı, örnekleme noktalarının sayısına göre belirlenecektir. ayarlanmış bir eşik katsayısı ile “ UzunlukÖrneği ”ne eşit bir geçmiş uzunluğunda elde edilir. Dinamik çalışma modunda - göstergenin başlangıcından bu yana oluşturulan örnekleme noktalarının sayısı. Bu durumda, göstergenin çalışmaya başladığı andan itibaren her bir ayrıklaştırma noktasına karşılık gelen çubuğun seri numarası da hesaplanacaktır.

sekiz). 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.

dokuz). NameGlobalVariable0, son örnekleme noktasında fiyat değerini depolayan global değişkenin adıdır.

on). NameGlobalVariable1 – sondan bir önceki örnekleme noktasında fiyat değerini depolayan global değişkenin adı.


Gösterge sol üst köşedeki grafik üzerinde çalışırken, işlenmiş geçmişin uzunluğu hakkında bilgi görüntülenecektir. UzunlukÖrneği ”, eşik faktörü Eşik ve "AmountRunning" göstergesi tarafından çalışılan döngü sayısı.


Gösterge Trend arşivinin tüm içeriğini açın. rar ve Gösterge Trend.ex4 göstergesini \experts\indicators klasörüne kurun, bundan sonra MetaTrader 4 terminalini yeniden başlatın "Gösterge Trendi" göstergesi, özel göstergeler penceresinde \Navigator\Indicators\Custom Indicators\ görünür, MetaTrader 4 penceresindeki grafikte ayarlanabilir.

 

"Gösterge Trendi" göstergesinin çalışması için yukarıdaki talimatlar hakkında herhangi bir sorunuz yoksa, diğer göstergeler için talimat vermeyeceğim, ancak yalnızca çalışma prensibi ile ilgili alıntılar yapacağım. Göstergeler için Kristi_Graf Model Wav , "Indicator Trend", bunu bir ticaret stratejisi örneğinde yaptım, " Gösterge için vereceğim güç " ve " Gösterge Kanal " .

================================================= =================================================

" 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 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 ilk çubuğa kadar yeniden oluşturur.

 

Piligrimm de küçük bir taş atmaya karar verdi.Benim düşünceme göre, teklif ettiğiniz fiyat, en hafif tabirle, adının, belki de sizin adınızın olduğu iyi bilinen yazılım ürünlerinin fiyatıyla neredeyse orantılı olduğu gerçeğinden dolayı overpriced. gelişmeler harika, ancak bunu sadece sizin sözlerinizden biliyoruz ve bu tür bir para için kapalı kod satın alıyoruz, evet, tüm göstergeleri satın almanız da önerilir, fiyat ortaya çıkar, bu da şüphelere yol açar ve garantiler için susuzluk yaratır etkinlik Bu bir, iki. Satın almadan önce, göstergeler aynı ruhla yazılır, daha sonra onlara dayalı bir uzman oluşturmak için, bence, çok sayıda deney gerektirir, muhtemelen en azından Elbrus bilgisayar :)) . pek de zayıf olmayan bilgisayarım zar zor şişti ve tüm test tarihini anlıyorsunuz, ancak optimizasyon.

 
lovova :

Piligrimm de küçük bir taş atmaya karar verdi.Benim düşünceme göre, teklif ettiğiniz fiyat, en hafif tabirle, adının, belki de sizin adınızın olduğu iyi bilinen yazılım ürünlerinin fiyatıyla neredeyse orantılı olduğu gerçeğinden dolayı overpriced. gelişmeler harika, ancak bunu sadece sizin sözlerinizden biliyoruz ve bu tür bir para için kapalı kod satın alıyoruz, evet, tüm göstergeleri satın almanız da önerilir, fiyat ortaya çıkar, bu da şüphelere yol açar ve garantiler için susuzluk yaratır etkililik Bu bir, iki. göstergeleri satın almak aynı ruhla yazılır, daha sonra onlara dayalı bir uzman oluşturmak için, bence, çok sayıda deney gerektirir, muhtemelen en az bir Elbrus bilgisayarına ihtiyacınız vardır. :)). . pek de zayıf olmayan bilgisayarım zar zor şişti ve tüm test tarihini anlıyorsunuz, ancak optimizasyon.

Taş için teşekkürler. Ticaret yazılımı ürünleri için herhangi bir fiyat standardı yoktur. Yaptığım yatırımı takdir ediyorum ve belirlediğim fiyatların içerikle oldukça uyumlu olduğuna inanıyorum. Göstergeler hakkında yazdıklarımdan açıkça anlaşılacağı gibi, ilkel değiller ve kod optimize edilmiş ve çok büyük olmasa da, çalışmalarının algoritması oldukça karmaşık, bir yıldan fazla bir süredir onları mükemmelleştiriyorum. Örneğin, iyi seviyedeki Uzman Danışmanlarla karşılaştırırsak, fiyatlar orantılıdır ve standart blokların çoğunun işgal edildiği bir Uzman Danışman yazmak, etkili bir piyasa analizi algoritması oluşturmaktan çok daha kolaydır. Henüz bir "isim" yok, ancak makaleye ve katıldığım birkaç konuya göre, bu faaliyet alanında rastgele biri olmadığım ve biraz tecrübem olduğu değerlendirilebilir. Bu göstergelerin hep birlikte satın alınması gerektiğini söylemiyorum, farklı piyasa algoritmalarının kapsamlı analizi için tamamlayıcı araçlar olarak geliştirildiklerini ve birlikte kullanıldıklarında en etkili olduklarını söylüyorum. Ancak örnekte gösterildiği gibi ayrı ayrı veya çiftler halinde çalışabilirler. Garantilere gelince, bu bir otel sorusu, çalışmalarının yazdıklarımla örtüşeceğini garanti edebilirim, ancak bunları kullanarak kâr edip etmeyeceğiniz, üzerine kuracağınız stratejiye bağlıdır ve uygun görürseniz, Göstergelerin olanaklarını daha iyi anlayarak bir şeyler önerebilmem için stratejiyi benimle tartışabilir. Çalışmalarının geliştirilmesi ile ilgili herhangi bir sorun ve zorluk varsa, doğal olarak destek vereceğim.

Şimdi önerdiğim şey Christi göstergesi ile kıyaslanamaz, MQL'de ustalaşmak için yazmaya başladım, bu benim için yeni bir dilde yazdığım ilk kod. Henüz dilin yeteneklerini veya işlevlerini bilmiyordum ve yazma görevini en uygun şekilde belirlemedim, yeni öğrendim. Elbette şimdi her şey farklı görünüyordu ve çalışıyordu.

 

Çalışmalarını görmek için göstergelerin bir demo sürümünü göndermemi isteyen e-postalar alıyorum. Maalesef demo sürümlerim yok. Bunu kısmen telafi etmek için 3 göstergenin çalışması hakkında fikir vermek için - "Gösterge Trendi", " Gösterge Güç " ve " Gösterge " Kanal "dinamikte, çalışmayı birkaç gün boyunca bir demoda çalışan bir terminalden alınan slaytlar şeklinde göstermeye karar verdim. Konuyu resimlerle aşırı yüklememek için, yalnızca piyasa durumundaki herhangi bir değişikliği yansıtan slaytlar göstereceğim. ve gösterge okumalarındaki değişiklikler Saat farkı terminali ve forum 2 saat İlk resim:

 

İkinci slayt, "Gösterge Trendi" göstergesinin eşiğini biraz artırdım, bu yüzden daha iyi, başka hiçbir şeyi ayarlamayacağım.