Telif hakkı - sayfa 7

 

Belki fikri iyi yakalayamadım (koda göre), çünkü MQL5 sözdiziminde çok az bilgim var:

 CopyBuffer (handle_sampler, 0 ,bars_future, 1 ,sigbuy); // получаем результат паттерна для покупки
CopyBuffer (handle_sampler, 1 ,bars_future, 1 ,sigsell); // получаем результат паттерна для продажи
Özellikle göstergeler ve tamponları söz konusu olduğunda. Bu çanlar ve ıslıklar olmadan mantığı yeniden yazabilir misin?
Документация по MQL5: Основы языка / Синтаксис
Документация по MQL5: Основы языка / Синтаксис
  • www.mql5.com
Основы языка / Синтаксис - Документация по MQL5
 
hrenfx :

Belki fikri iyi yakalayamadım (koda göre), çünkü MQL5 sözdiziminde çok az bilgim var:

Özellikle göstergeler ve tamponları söz konusu olduğunda. Bu çanlar ve ıslıklar olmadan mantığı yeniden yazabilir misin?

Bu olmadan zor olacak, bu gösterge daha önce veritabanına yüklendi . Gerçek o zamandan beri biraz değişti, ama bence anlamı açık olacak.

Sinyalleri ve farklı ayarları almanın birkaç yolu vardır, ayrıca danışmanda ayarlar vardır, bu bölüm -----öğretmen parametreleri (örnekleyici)----- .

 
Şimdi anladım, teşekkürler. Tamamen farklı bir fikir hayal ettiğim ortaya çıktı.
 
hrenfx :
Şimdi anladım, teşekkürler. Tamamen farklı bir fikir hayal ettiğim ortaya çıktı.

Başka ne? Ayarlardaki parametreleri değiştirmeniz yeterli olabilir. Ayarlar çok esnektir.

Kabaca söylemek gerekirse, bu, danışmana, göstergenin bulunduğu resimdeki gibi ticaret yapmayı öğretme girişimidir.

Ve konu aynı şeyden bahsediyordu.

Desenin herhangi bir sınıfa ait olduğunu nasıl hayal ediyorsunuz? Belirli bir teklif varsa, bunu gösterge olmadan yapacağım.

 

Bana göre böyle bir öğrenme yoktur. Yalnızca bir Patterns[index] dizisi vardır ve bunların öğeleri, yeni bir çubuğun dizini değeri her değiştirdiğinde birer birer artar. Dizi boyunca her çubuktaki unutkanlık da dikkate alınır.

Sonuç olarak, en sık görülen kalıplardan bazılarını elde ederiz.

PatternsNorm[] dizisi - Modeller [] normalleştirme (ortalama ( > MinPorog öğelerinin) sıfıra, RMS = 1).

Ardından PatternsNorm[index] sinyal eşiğini kullanarak alım satım işlemleri gerçekleştiririz.

 
her.human :

Açık.

COM, kalıpları bazı özelliklerine göre dağıtır. Onları nasıl yorumlayacağım o zaman hala benim için açık.

Tarihteki tüm kalıpları saydıktan sonra bile, daha sonra bunlarla ne yapılacağı belli değil. Mevcut model, tarihte, çoğu durumda satın almayı gösterdiyse - satın almak veya tam tersi satmak.

Bir danışman yaptım (bir römorkta).

Danışman ne yapar:

- 10 farklı ikili sinyalden oluşan mevcut tüm kalıpları hatırlar (şimdiye kadar 17 seçenek arasından seçim yapabilirsiniz),

toplamda 2^10=1024 farklı sinyal kombinasyonu vardır, her bir model için al ve sat sinyalleri ayrı ayrı eklenir,

- yenileri geldikçe eski kalıplar yavaş yavaş unutulur (unutma ayarlarda düzenlenir),

- türü ağır basan (alış veya satış) her bir model için sinyallerin oranı hesaplanır, -1 ila +1 aralığında bir sinyal oluşturulur,

- sonra bir karar verilir giriş, çıkış, darbe,

(burada henüz nasıl daha iyi yapacağımı bilmiyorum, belki bana nasıl daha iyi yapacağımı söyleyebilirsin),

Genel olarak, kalıpları GA ve COM genellemeleri olmadan doğrudan bir şekilde ele alır.

Sinyal çeşitlerini, girişteki sinyal sayısını (giriş vektörünün boyutunu artırın) ekleyebilir veya hatta COM'dan girişe çıkışlar uygulayabilirsiniz.

Denemek için çok tembel olmayanlar, iyileştirme üzerine düşünceler olabilir.

Güzel resimler yapmayacağım, kendiniz deneyin.)


Teşekkür ederim Sayın İnsan.

Ve "uzun" ve "kısa" sinyallerin yorumları nereden geliyor, bunları koda kendiniz mi yazdınız?

 
her.human :
%35/40/25'i nasıl belirlediğinizi anlatır mısınız? Ve gelecekte ticaret için ne verebilir?

Göstergeyi kullanarak belirlemek mümkündü) Ancak, sayılarla ilgili bile değil - NN'yi SB'de bir trend modeli aramak için eğitmemek için piyasanın durumuna (çalışma çifti) göre bir filtre olmalı veya düz bölüm. Veya SB'de işlem yapmayın. Ayrıca Ulusal Meclisin durumunu da belirleyebilirsiniz - Ivan gibi, örneğin Kohonen.

Bunun gibi bir şey. Hepsi IMHO.

 
hrenfx :

Bana göre böyle bir öğrenme yoktur. Yalnızca bir Patterns[index] dizisi vardır ve bunların öğeleri, yeni bir çubuğun dizini değeri her değiştirdiğinde birer birer artar. Dizi boyunca her çubuktaki unutkanlık da dikkate alınır.

Sonuç olarak, en sık görülen kalıplardan bazılarını elde ederiz.

PatternsNorm[] dizisi - Modeller [] normalleştirme (ortalama ( > MinPorog öğelerinin) sıfıra, RMS = 1).

Ardından PatternsNorm[index] sinyal eşiğini kullanarak alım satım işlemleri gerçekleştiririz.

Danışmanı anlamamış gibisin, yaptığı tam olarak bu.
 

Evet, anlamadım. Her ne kadar o zaman bu fikir net değil:

her.human :

Bu olmadan zor olacak, bu gösterge daha önce veritabanına yüklendi . Gerçek o zamandan beri biraz değişti, ama bence anlamı açık olacak.

Görünen o ki benim tarifime göre indikatör olmayan Uzman Danışmanları yazmak çok kolay. Evet ve yaklaşım biraz farklı - arr_buy ve arr_sell yok.
 
hrenfx :

Evet, anlamadım. Her ne kadar o zaman bu fikir net değil:

Görünen o ki benim tarifime göre indikatör olmayan Uzman Danışmanları yazmak çok kolay. Evet ve yaklaşım biraz farklı - arr_buy ve arr_sell yok.

En sık görülen kalıbı bulduğumuzu varsayalım, bu kalıp ne diyor? Bundan sonra ne yapmalıyım, satın mı satayım?

Al ve sat olarak ayırmadan, toplam kalıp sayısını ve dolayısıyla ortalamayı hesaplamak mümkün değildir.

Gösterge yalnızca kodu basitleştirir, görsel kontrol sağlar ve olasılıkları genişletir, ekstra bir şey yapmaz.

Bir gösterge yardımıyla kalıpları yorumlamanın yalnızca bir yolunu sunuyorsunuz - aynı anda birkaç yol artı ek ayarlar.

Göstergeleri kendim sevmiyorum, gösterge hesaplamalarını bir Uzman Danışmana aktarabilirsiniz, ancak o zaman görsel kontrol ile ilgili sorunlar olacaktır.

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
Neden: