Kodlama yardımı - sayfa 163

 
fareastol:
Merhaba Mladen

Tanımlanmış çubuk aralığında pazar profilini belirlemeye yardımcı olan bir gösterge Seviye Sensörü kullanıyorum. Burada tanıtılmaktadır: Seviye Sensörü - MQL4 Kod Tabanı

Kullanırken, önce bu göstergeyi piyasa profilinin genel görünümüne sahip olmak için çalıştırırım, sonra öznel olarak o profile dayalı olarak belirli bir fiyat aralığı seçerim ve seçtiğim fiyat için POC (kontrol noktası) ile VA (Değer Alanı) MANUEL OLARAK tahmin ederim. bant. Lütfen bu manuel tahmin adımını aşmama ve yorum veya metinde POC ve VA'nın kesin değerini vermeme yardım eder misiniz?

Derin teşekkürler!

uzakdoğu

uzakdoğu

POC ve VA alanının nasıl tanımlanabileceğini tanımlayan bazı matematik kuralları olmadan bunu yapmak mümkün değildir. Böyle bir tahmine doğru ilk adım bir matematik kuralı olmalıdır (model)

 

bakın #1618, mladen'e çok teşekkürler, harikasın.

Kodu inceliyorum ve hala çözmem gereken bazı sorunlar var: (1) maksimum yedi sembole kadar mı (çünkü maksimum 8 arabelleğe izin veriliyor mu?), çünkü bir arabelleğin zaten cci'yi hesaplamak için kullanılmak üzere ayrılmış olduğunu görüyorum, diğer bunun hareketli ortalamasını hesaplamak için arabellekler?(2)icustom işlevini kullanırsam, örneğin şu şekilde değişir: CCI_idt = iCustom(NULL, 0, "SampleInd",13,1,0)? (3) 2 satırlı stokastik kullanırsam, iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0) olarak değişir mi, son sıfır basamağını 0 olarak mı değiştiririm yoksa 1 ana hattı veya sinyal hattını göstermek için mi?

(4)Özellikle EURUSD'yi göstermek istersem, kodun içine doğrudan CCI_idt = iCCI("EURUSD",0,CCI_Period,applied_price,i) şeklinde yazabilir miyim, ancak başka bir kodu değiştirmeden #1618'deki yeni yapılmış göstergenize veya Extern dize giriş sembolü?

(5) En önemlisi, eğer gerçekten 3. vakayı yapmak istiyorsam (örnek: r1+r2/2) daha fazla ortalama veya diğer basit hesaplama durumu4(örn. bufferCCI_idx1 (#1615'teki CCI TEST tekrar.mq4'ümde gösterildiği gibi, oradaki durum 3 niyetimi gösterin veya buraya eklenen yeni sürüm basit durum 3 ve durum 4'ü gösteriyor), nasıl yapacağımı veya yeni yaptığınıza nasıl dahil edeceğimi bilmiyorum gösterge #1618, geri kalanını kendim deneyebilmem için bir demo verebilir misiniz, yardımınıza ihtiyacım var, çok teşekkürler.

Not: Sözlerimi açıklamaya yardımcı olmak için lütfen buraya eke bakın. Basitçe söylemek gerekirse, case3 & 4, diğer sembolleri kullanarak içindeki her bir tampon alanı içinde bir basit hesaplama daha yapıyor.

 

merhaba mladen,

yukarıdaki #1622'ye devam edin, daha basit ve net bir şekilde ve amacımı veya işlevini (mtf gibi, dahili veya harici veya yerel olarak kısıtlamayan sembol, arabellek sorunu, yeniden boyamama, yenileme sorunu vb.) göstermek için lütfen eke bakın. , ne demek istediğimi açıkça anlayacaksın.

Kendim yapamam, demo yapar mısın, gerisini ben yaparım? Nazik yardım için çok teşekkürler.

 

kenva

Bu göstergenin 8 sembole kadar gösterebileceğini söyledim ve demek istediğim buydu

Yapmanız gereken tek şey (bunu yapan tüm parçalar) bu gönderide yayınladığım göstergede zaten: https://www.mql5.com/en/forum/174385/page108

Kodun bu bölümüne ve ne yaptığına dikkat edin:

if (!calculateValue)

{

checkSymbol(limit,ForSymbol1,CCI_idx1);

checkSymbol(limit,ForSymbol2,CCI_idx2);

checkSymbol(limit,ForSymbol3,CCI_idx3);

return(0);

}

Daha basit hale getirilemez. Lütfen bu birkaç kod satırı tarafından ne yapıldığını inceleyin ve o zaman bu gösterge tarafından görüntülenen 8 farklı sembolden 8 (7 değil) değerine nasıl sahip olabileceğiniz açık olacaktır.

Saygılarımızla

 
mladen:
fareastol POC ve VA alanının nasıl tanımlanabileceğini tanımlayan bazı matematik kuralları olmadan, bunu yapmak mümkün değildir. Böyle bir tahmine doğru ilk adım bir matematik kuralı olmalıdır (model)

Düşünceniz için teşekkürler Mladen!

POC ve VA'yı nasıl tahmin ettiğime ilişkin açıklamam aşağıdadır:

1) Giriş parametresi

//---- göstergedeki ilk giriş parametreleri

harici int MAX_HISTORY=500;

harici int ADIM=1;

- 2 parametre daha eklemeyi düşünüyorum: Local_High ve Local_Low, her ikisi de başlangıç değerleri sıfır (0). Göstergeyi ilk kez uyguladıktan sonra, POC ve VA'yı hesaplamak için hedef taban olan bu 2 ek parametreyi öznel özel değerlerimi (piyasa profilinin En Yüksek ve En Düşük En Düşük içinde) doldururdum.

2) POC ve VA'yı nasıl tahmin ederim

- Teori Tabanı: Steidlmayer'den Piyasa Profili ve TPO ve mevcut yaygın uygulamalar (daha fazla referans Pazar profili - Wikipedia, ücretsiz ansiklopedi )

- Şu anda, aşağıdaki kurallara göre POC ve VA alanını manuel olarak tahmin ediyorum:

  • - Belirli bir fiyat aralığında (yukarıda Local_High ve Local_Low ile sınır), Target Band'i arayacağım
  • - POC = fiyat seviyesinin maksimum hacmi vardır (veya bu seviyedeki maksimum işlem sıklığı)
  • - VA (Yüksek_bağlı ve Düşük_bağlı) = POC çevresindeki hacminin (veya frekansının) Hedef Bandın toplam hacminin (veya toplam frekansının) %70'ini oluşturduğu alan
  • - Hedef Bandın pazar profili normal dağılım değilse, VA hesaplamasında öncelik, daha büyük birikmiş hacme (veya frekansa) sahip boyut için olacaktır.

Yukarıdaki açıklamamın belirsiz olduğu bir nokta varsa, lütfen geri bildirimde bulunun. Bir şans daha deneyecektim. Yardımın için çok teşekkürler Mladen !

 
mladen:
kenva

Bu göstergenin 8 sembole kadar gösterebileceğini söyledim ve demek istediğim buydu

Yapmanız gereken tek şey (bunu yapan tüm parçalar) bu gönderide yayınladığım göstergede zaten: https://www.mql5.com/en/forum/174385/page108

Kodun bu bölümüne ve ne yaptığına dikkat edin:

if (!calculateValue)

{

checkSymbol(limit,ForSymbol1,CCI_idx1);

checkSymbol(limit,ForSymbol2,CCI_idx2);

checkSymbol(limit,ForSymbol3,CCI_idx3);

return(0);

}

Daha basit hale getirilemez. Lütfen bu birkaç kod satırı tarafından ne yapıldığını inceleyin ve o zaman bu gösterge tarafından görüntülenen 8 farklı sembolden 8 (7 değil) değerine nasıl sahip olabileceğiniz açık olacaktır.

Saygılarımızla

Üzgünüm, kodun anlamını sadece %20-25 oranında anlayabiliyorum Ben sadece kopyala yapıştır biliyorum.

Hala nasıl yapacağımı bilmediğim sorunlarım var.

Göstergeniz Null veya harici giriş sembolünü veya önceden ayarlanmış sembol ön girişini otomatik olarak tanıyabilir mi? ikincisi, örneğin USDCHF, USDCAD, USDJPY, vb. CHF, CAD, JPY görmek istersem, bazı para birimleri ters fiyatlandığından CCI tamponu ters işlem yapmama izin verebilir. sadece normal fiyatlandırma sembolünü görmeye izin veriyor gibi görünüyor, ayrıca göstergenizle bazı ekstra basit matematiksel hesaplamaları nasıl birleştireceğimi bilmiyorum, aslında istediğim şey çok basit ve göstergede https://www.mql5.com göster /tr/forum/174385 ( #1623 )Çekirdek kod yapısı benim değil, daha önce başka kaynaklardan kopyaladım ama yapmak istediğim bu, sadece ciddi bir yeniden boyama ve yenileme sorunu var. Umarım isteğimden çok zahmetli hissetmemek için nazik bir yardım sunabilirsiniz. Çok teşekkürler.

 
kenwa:
Üzgünüm, kodun anlamını sadece %20-25 oranında anlayabiliyorum Ben sadece kopyala yapıştır biliyorum.

Hala nasıl yapacağımı bilmediğim sorunlarım var.

Göstergeniz Null veya harici giriş sembolünü veya önceden ayarlanmış sembol ön girişini otomatik olarak tanıyabilir mi? ikincisi, örneğin USDCHF, USDCAD, USDJPY, vb. CHF, CAD, JPY görmek istersem, bazı para birimleri ters fiyatlandığından CCI tamponu ters işlem yapmama izin verebilir. sadece normal fiyatlandırma sembolünü görmeye izin veriyor gibi görünüyor, ayrıca göstergenizle bazı ekstra basit matematiksel hesaplamaları nasıl birleştireceğimi bilmiyorum, aslında istediğim şey çok basit ve göstergede https://www.mql5.com göster /tr/forum/174385 ( #1623 )Çekirdek kod yapısı benim değil, daha önce başka kaynaklardan kopyaladım ama yapmak istediğim bu, sadece ciddi bir yeniden boyama ve yenileme sorunu var. Umarım isteğimden dolayı çok zahmetli hissetmemek için nazik bir yardım sunabilirsiniz. Çok teşekkürler.

kenva

Sorularınıza gelince. İşte başlangıç noktası olarak kullanılabilecek ve kafanızdaki soruları çözmede yardımcı olabilecek bir gönderi: https://www.mql5.com/en/forum/172969/page2

Bunu çok bilgilendirici bulacaksınız ve sorduğunuz hemen hemen tüm soruların cevapları orada zaten var.

Gerisi itibariyle : Gönderdiğim göstergeyi bir nevi şablon (veya çerçeve) olarak kullanabilirsiniz çünkü herhangi bir yeniden boyama problemi yoktur. O yazıdaki derslerden gelen bilgilerle birleştiğinde, ihtiyacınız olanı hemen yapabileceğinizi düşünüyorum.

 

merhaba mladen,

bana göre kodunuz, amaçlanan işlevlerimi anlamak ve dahil etmek için çok derin #1623'te diyor, bu benim şablonum olarak uygulama veya dahil etme yeteneğimin dışında. . Herhangi bir ders çalışsam bile sadece bazı kesirleri anlayabiliyorum, aslında pek bir şey yapamıyorum. gerçekten yardımcı olabileceğinizi umuyorum.

 
kenwa:
merhaba mladen, kodunuz benim için amaçlanan işlevlerimi anlamak ve dahil etmek için çok derin, diyor #1623, bu benim şablonumu bir yabancı olarak uygulama veya dahil etme yeteneğimin dışında . Herhangi bir ders çalışsam bile sadece bazı kesirleri anlayabiliyorum, aslında pek bir şey yapamıyorum. gerçekten yardımcı olabileceğinizi umuyorum.

kenva

Tek yapmanız gereken, iCCI() çağrısını iStochastic() ile değiştirmek ve uygun parametreleri harici parametreler olarak sağlamak (doğru anladıysam, bu kodda neye ihtiyacınız var)

 

Malden efendim bana renko çizelgeleri için bir gösterge kodlayabilir misiniz plzz