Ben böyle bir şey yaptım... - sayfa 8

 
Candid :
Çoğu zaman, hesaplamayı durdurmanın nedeni sıfıra bölmedir, sadece sabırlı olmanız (kod uzunsa), "/" aramasını yüklemeniz ve aptalca her yerde bölenin kontrolünü sıfıra eklemeniz ve bir hata yazdırmanız gerekir. 0 ise mesaj....

tam olarak 0'a göre evet bölme var hemen belirlediniz (programcı olduğunuzu söylüyorum ve sadece çırağım), uzunca bir süre kurcaladım ama nedenini de buldum, yapmaya çalıştım minimum değeri değiştirin, gösterge patlar (5 dakikalık çalışmadan sonra Eurodolar döviz kurunun altı haneli rakam olması gibi) algoritma yinelemeli, matcad ile kontrol etmeye başladı, ancak 0 yok, hayali bir sayı var, matcad onu ampule sindirir ve MQL'de hayali sayıların matrislerini döndüren bir kitaplık yazar, hemen vazgeçtim, mavi alevle yakmaya değmez mi, o yüzden tamamladığımı yazdım makul bir sınırda, benim için yeterli,  nasıl çalıştığını, nasıl çalıştırılacağını anlayın ve yorumlayın...

manuel ticaret için yeterli, hala kontrol etmek, görmek, test etmek istediğiniz birçok fikir var, dünya bu kalmanda bir kama gibi birleşmedi.

yuvarlak seviyeleri kontrol etmekle ilgili, bir fikir var gibi görünüyor, sabah akşamdan daha akıllı, yarın boyamaya çalışacağım, ilginç bir şey olabilir, artık uyuyamıyorum, ısı eziyet ediyor, beyin zaten eriyor

ZY seviyeler çalışmayı bırakacak, tekrar bir şey aramaya başlayacağım ve bunlar çalışırken bir daire içinde böyle devam edecek, umarım Alexey (matematikçi) mesajları yakından takip ederse yalan söylememe izin vermez. onlar çalışırken

 
Prival :

tam olarak 0'a göre evet bölme var hemen belirlediniz (programcı olduğunuzu söylüyorum ve sadece çırağım), uzunca bir süre kurcaladım ama nedenini de buldum, yapmaya çalıştım minimum değeri değiştirin, gösterge patlar (5 dakikalık çalışmadan sonra Eurodolar döviz kurunun altı haneli rakam olması gibi) algoritma yinelemeli, matcad ile kontrol etmeye başladı ve 0 yok, hayali bir sayı var, matcad onu ampule sindirir ve MQL'de hayali sayıların matrislerini döndüren bir kitaplık yazar, hemen vazgeçtim, mavi alevle yakmaya değmez mi, o yüzden tamamladığımı yazdım makul bir sınırda, benim için yeterli, nasıl çalıştığını, nasıl çalıştırılacağını anlayın ve yorumlayın...

manuel ticaret için yeterli, hala kontrol etmek, görmek, test etmek istediğiniz birçok fikir var, dünya bu kalmanda bir kama gibi birleşmedi.

yuvarlak seviyeleri kontrol etmekle ilgili, bir fikir var gibi görünüyor, sabah akşamdan daha akıllı, yarın boyamaya çalışacağım, ilginç bir şey olabilir, artık uyuyamıyorum, ısı eziyet ediyor, beyin zaten eriyor

ZY seviyeler çalışmayı bırakacak, tekrar bir şey aramaya başlayacağım ve bunlar çalışırken bir daire içinde böyle devam edecek, umarım Alexey (matematikçi) mesajları yakından takip ederse yalan söylememe izin vermez. onlar çalışırken

Bazen fiyatların akışında çöp.

Şahsen, zaman serilerine körü körüne güvenmemenizi tavsiye ederim.

MT5'te bu sorun daha da ciddidir.

O yüzden düşünülemeyecek bir yerde " sıfıra bölme " vardır...

;)

 
Prival :

tam olarak 0, evet bir bölme var, ... Asgari değeri değiştirmeye çalıştım, gösterge patlıyor (5 dakikalık çalışmadan sonra eurodolar kurunun altı haneli bir rakam olması gibi) algoritma yinelemeli,

Tabii ki, göstergenin tüm özelliklerini bilmiyorum, ancak böyle bir durumda en mantıklı şey, adımı atlamak, yani başarısız bir yinelemenin başlangıcında durumu geri yüklemek ve bir sonrakine başlamaktır. O.
 
Prival :

tam 0'a göre evet bölme var hemen belirledin (programcısın ve çırağım diyorum) uzun bir süre kurcaladım ama nedenini de buldum yerine koymaya çalıştım minimum değer, gösterge patlar (5 dakikalık çalışmadan sonra Eurodollar döviz kuru altı haneli rakam gibi) algoritma iteratif, matcad ile kontrol etmeye başladı, ancak 0 yok, hayali bir sayı var, matcad ampule sindirir ve MQL'de hayali sayıların matrislerini döndüren bir kitaplık yazar, hemen vazgeçtim, mavi bir alevle yak, buna değmez mi

Ve neden bunu daha kolay yapmıyorsunuz - sadece alıntıları matcad'e aktarın ve MQL ile boşuna uğraşmamak için istatistikleri hesaplamak için en basit test cihazını oraya yazın?

Algoritma az çok uzun bir geçmiş üzerinde çalışıyorsa, MQL'deki her şeyi birinin yardımıyla yeniden yazmak sorun olmayacaktır.

 
Candid :
Zigzag'ın tam olarak "yuvarlak" seviyelerin doğrudan bir testi olmadığına katılıyorum. Aslında, bu tür istatistiklerin nasıl doğru bir şekilde toplanacağını anlamak o kadar kolay değil. Yine de, zikzak, 00 seviyelerinin etkisini hissediyor, bu nedenle bir etki olduğu konusunda hemfikir olabiliriz, ancak gücü sorusu açık kalıyor.

Tabii ki, 00'da bir saç tokası var, ancak bence sonraki 6 değerdeki çökme oldukça açık. Ve 99'daki başarısızlık genellikle bu saç tokasını neredeyse tamamen telafi ediyor. IMHO, piyasayı yuvarlak bir seviyeye ulaşmak için 1 pip hareket ettirmek piyasa yapıcıların gücü dahilinde görünüyor. Soru şu, buna değer mi?
 

Bu arada, evet, bir şekilde mekanik olarak bir çizim verdim, ancak 99, 00 ve 01 ile durum yukarı ve aşağı ile ilgili açık bir asimetri gösteriyor, bu garip. Daha dikkatli bir yapı, biraz farklı bir diyagram verir.


Ne yazık ki, etkinin izi yok.

 
Candid :

Bu arada, evet, bir şekilde mekanik olarak bir çizim verdim, ancak 99, 00 ve 01 ile durum yukarı ve aşağı ile ilgili açık bir asimetri gösteriyor, bu garip. Daha dikkatli bir yapı, biraz farklı bir diyagram verir.


Ne yazık ki, etkinin izi yok.


Ne tür bir grafik olduğunu ve nasıl oluşturulduğunu açıklayabilir misiniz?
 
Prival :

Ne tür bir grafik olduğunu ve nasıl oluşturulduğunu açıklayabilir misiniz?

AP'nin tepe noktasının sabitlenmesi sırasındaki veriler aşağıdaki gibi kaydedilir:

              IExt = CurMax* 100 ;
              CExt = MathRound (CurMax* 10000 );
               FileWrite (h,Time[ Bars -CurMaxBar],CExt-IExt* 100 );

              ...

              IExt = CurMin* 100 ;
              CExt = MathRound (CurMin* 10000 );
              FileWrite (h,Time[ Bars -CurMinBar],CExt-IExt* 100 );

Ondan sonra dosyayı matlab'a aktardım ve dağıtımı oluşturdum. Muhtemelen matkada'da inşa edilebilir.

Bu arada terminalde kurabilirsiniz hindi ekte


PS Bu satırı başlığa eklemek fena değil

 #property indicator_minimum 0.0
Dosyalar:
 

Anladığım kadarıyla, bu kontrol zikzakın daha sık nerede kırıldığını gösteriyor. Seviyeye yakın veya değil. Ancak bu, zikzak testidir, ancak yuvarlak seviyelerin verimliliği (önemi) değildir.

Zigzag'ın bununla hiçbir ilgisi yok. Bana öyle geliyor ki verimlilik açısından kontrol etmek gerekiyor  pazara girerken böyle bir gösterge var https://www.mql5.com/en/forum/126953/page10

Burada bir resim ile anlatacağım.


Örneğin 1.29 seviyesini aldım

  1. en basit durumu alıyoruz. Herhangi bir filtre olmadan. Fiyat seviyeyi kırdı – satın alma aşamasına girdik. Şekilde, bu 1 numaralı nokta ve 2 numaralı nokta (bunlardan daha fazlası var, resmi karıştırmamak için iki tane seçtim)
  2. 1 saat sonra çık, fark etmez, başka bir rakam alabilirsin. Ana şey, herkes için aynı olması gerektiği, bu parametrenin sabitlenmesi gerektiğidir, aksi takdirde sonuçların istatistiklerini analiz ederken belirsizlik olacaktır.
  3. piyasada işlemin varlığı sırasında, 1 noktasından 1-1 noktasına kadar, maksimum ve minimum fiyatların noktalarını ve ayrıca işlemin değerini tüm noktalarda sabitleriz (hatırlarız).
  4. Tüm bu verilerin geçmişini gözden geçiriyoruz ve hatırlıyoruz. Onlara dayanarak, giriş, çıkış, işlemin verimliliğini hesaplıyoruz. Ortalamayı hesaplıyoruz.
  5. aynı öğe 1-4 satışlar için tekrarlanır.

Şimdi diğer seviyeleri 00+10, 00+20…. alıyoruz. vb. her seviye için istatistikler alıyoruz ve bu istatistikleri zaten sıfır = yuvarlak seviye ile karşılaştırıyoruz.

Delikli noktalar için.

1 numaralı düşüş 10 pip = giriş noktası -  asgari,

Çıkış Verimliliği (Maksimum – Çıkış Noktası=8 puan)

Kar tutarı (çıkış - giriş = 22 puan)

Hareket aralığı (max-min=38 puan)

2 numaralı noktada, düşüş =0 olacaktır, çünkü (giriş=minimum), bu ideal giriş, daha iyi olamaz, tek bir pip fiyatı size karşı çıkmadı.

ZY bunun gibi bir şeyin kontrol edilmesi gerekir, + istatistiksel olarak anlamlı bir sonuç elde edilebilmesi için giriş noktalarının sayısı büyük olmalıdır.

           

 

Eh, bir şekilde yapabilirsiniz, o zaman seviye etrafındaki sohbette gereksiz girdiler olmadan seçeneklerle yapabilirsiniz. Merak ediyorum, bir uzman yazacak gönüllüler olacak mı? :)

Bu arada, bu konuya dönersek , bu sadece temel girdi ve çıktı kümesinin algoritması olabilir. Bunu düşünmek zorundasın, belki de bir göz atmaya değer.