Algoritmik ''santrifüj'' - sayfa 4

 
Maxim Kuznetsov :

N derinliğinin tarihini dikkate alan göstergeler, SMA 1..N'nin işlevsel bir ürünü olarak temsil edilebilir, bu nedenle

sabit katsayıları hesaba katmadan ve simetrik çözümleri hariç tutmadan, 32 periyodu olan bir çift temel gösterge için bile,

varyasyon sayısı С(32,16)=601080390

onunla yaşa

Bence bu bir hata.

Veritabanındaki mevcut formüllerin ve göstergelerin toplam sayısına dayalı olarak Giriş/Çıkış Sinyallerinin parametre gruplarının varyasyonlarının sayısını saymak gerekir.

Giriş/çıkış için Sinyallerin parametre-bileşenlerinin konfigürasyonlarının sayısı oldukça fazladır, ancak kozmik değildir.

 
Реter Konow :

Bence bu bir hata.

Veritabanındaki mevcut formüllerin ve göstergelerin toplam sayısına dayalı olarak Giriş/Çıkış Sinyallerinin parametre gruplarının varyasyonlarının sayısını saymak gerekir.

Giriş/çıkış için Sinyallerin parametre-bileşenlerinin konfigürasyonlarının sayısı oldukça fazladır, ancak kozmik değildir.

Sanırım bir noktada, çok şeyin bağlı olduğu kilit bir noktaya geleceksiniz - parametreler için GU'nun tanımı, sonra benim konuya bir göz atın)

kısaca:

en basit araçlarda çok fazla çift olmamalıdır. en basit TS kararlıysa, karlılığı daha da artırılabilir ve ardından ek çiftlere ihtiyaç vardır.

Diyelim ki başlangıçta 10 tane var. Her biri kabaca 5 adım atmak için, ikisi GU sınırlarına ve üçü menzil içinde, sonra 10k koşumuz var. 100'den fazla olmayan temel stratejilerin sayısı ile çarpın.

Bence birçok strateji için 10'dan çok daha az sayıda çiftle elde edebilirsiniz.

 
Aleksey Mavrin :

Sanırım bir noktada, çok şeyin bağlı olduğu kilit bir noktaya geleceksiniz - parametreler için GU'nun tanımı, sonra benim konuya bir göz atın)

kısaca:

en basit araçlarda çok fazla çift olmamalıdır. en basit TS kararlıysa, karlılığı daha da artırılabilir ve ardından ek çiftlere ihtiyaç vardır.

Diyelim ki başlangıçta 10 tane var. Her biri kabaca 5 adım atmak için, ikisi GU sınırlarına ve üçü menzil içinde, sonra 10k koşumuz var. 100'den fazla olmayan temel stratejilerin sayısı ile çarpın.

Bence birçok strateji için 10'dan çok daha az sayıda çiftle elde edebilirsiniz.

Yarın konunuzu dikkatlice okuyacağım.

Daha fazla karmaşıklık olmadan, konseptim aşağıdakileri ima ediyor:

  1. Tüm TS için temel Parametreleri hesaplayan göstergelerin, formüllerin ve denklemlerin temeli ortak bir programa yerleştirilmelidir.
  2. Giriş/Çıkış Sinyallerinin ana konfigürasyonları, birbirini doğrulayan 3, 4'ten fazla Parametre (Göstergeler/Formüller) içerir. Bu nedenle, Optimizasyon daha uzun konfigürasyonlar oluşturmamalıdır.
 
Aleksey Mavrin :

Stratejilerin tasarımını kastetmiyorum - ama her biri dahil olmak üzere tüm alt türlerin kombinasyonlarını otomatik olarak numaralandırmak için bir kabuk. MT optimize edicide.

Sadece fikirler dışında bu tür sonuçlar hakkında bilgi bulamadım, ancak belki de her şey zaten yapıldı ve iyi arama yapmadım.

Belki neden bahsettiğini tam olarak anlamıyorum. Optimizasyon sırasında, tüm parametreleri değil, belirli kombinasyonları sıralamak gerekirse, bir dizi yapı (bir dizi parametre seti) yapın ve parametre seti numarasını optimize edin.

 
Реter Konow :

Bence bu bir hata.

Veritabanındaki mevcut formüllerin ve göstergelerin toplam sayısına dayalı olarak Giriş/Çıkış Sinyallerinin parametre gruplarının varyasyonlarının sayısını saymak gerekir.

Giriş/çıkış için Sinyallerin parametre-bileşenlerinin konfigürasyonlarının sayısı oldukça fazladır, ancak kozmik değildir.

başka bir konu ve her zamanki gibi kaynak kodları olmayacağından şüpheleniyorum, en azından nereye ve nereye gittiğimizi anlamak için bir akış şeması veya bir şeyler çizin

Bazı sorunların "anında" çözülebilmesi ve kimin ne bulduğunu tartışmamak için yine de bir terminal kurmanızı öneririm;)

 #property copyright "IgorM"
#property link        "https://www.mql5.com/ru/users/igorm"
#property version    "1.00"
input    int param_1    = 1 ;
input    int param_2    = 1 ;

int OnInit ()
  {
   return ( INIT_SUCCEEDED );
  }

void OnDeinit ( const int reason)
  {
  }

void OnTick ()
  {
//---
   
  }

teşekkür etme!

)))

 
Dmitry Fedoseev :

Belki de neden bahsettiğini tam olarak anlamıyorum. Optimizasyon sırasında, tüm parametreleri değil, belirli kombinasyonları sıralamak gerekirse, bir dizi yapı (bir dizi parametre seti) yapın ve parametre seti numarasını optimize edin.

Evet, parametreleri (daha doğrusu, sadece değil) sıralamayın, fakat alt tabakalar olan ve nihai stratejinin derlendiği blok kombinasyonları. Belli ki verdiğim linki okumamışlar. aşağıda alıntı yapın. Okursanız, fikrinizi yazın, ilginç.

Açıklama: Stratejinin genel görünümünü aşağıdaki unsurlara ayırdım

- giriş olasılığını belirleme stratejisi

- giriş noktasını belirleme stratejisi

- kayıp stratejisini durdur

- kar hedefi belirleme stratejisi - kalkış ayarı

- izleme stratejisi - takip eden durdurma

- takip stratejisi - hacim kontrolü (doldurma ve/veya eleme ve/veya kısmi kapatma)

- bakım stratejisi - erken çıkışın belirlenmesi

Karar vermenin her bir alt aşaması için, temel (ve öyle değil) stratejiler topluyorum.

Ve her biri her biri ile olası tüm kombinasyonları gözden geçirmek istiyorum. Bu nedenle üşüme.


Igor, neden bir terminal açıyorsun, onsuz düşünmek daha ilginç)))


 

Örneğin:

Sıralamak için 9 gösterge kullanıyoruz. Üç parametreden (göstergeler) sinyaller oluşturuyoruz. Toplamda - 27 sinyal varyasyonu (yanılmıyorsam yoruldum). Her sinyal bir stratejidir.

Her stratejide, giriş ve çıkış için sinyal parametreleri için en iyi değerleri ararız (sinyal parametrelerinin kendileri bilinir, sadece en iyi değerleri bulmanız gerekir).

Sinyal parametrelerinin değerlerine ek olarak stop ve lot parametrelerinin değerlerini de arıyoruz. Her şey her zamanki gibi. Sonra bir sonraki sinyale geçiyoruz... Ve böyle devam ediyor.

Sonunda, tüm sinyaller için sonuçları ve parametre değerlerini karşılaştırır, en iyilerini bulur ve stratejiyi elde ederiz.

 
Реter Konow :

Bence bu bir hata.

Veritabanındaki mevcut formüllerin ve göstergelerin toplam sayısına dayalı olarak Giriş/Çıkış Sinyallerinin parametre gruplarının varyasyonlarının sayısını saymak gerekir.

Giriş/çıkış için Sinyallerin parametre-bileşenlerinin konfigürasyonlarının sayısı oldukça fazladır, ancak kozmik değildir.

matematikle olduğu kadar programlamayla da - zashib ...

601 milyon - parametreleri olmadan 32 çubuktaki benzersiz gösterge çiftlerinin sayısı ve minimum tahmin. Maksimum - yansımalar ve kareler hariç 32x32 matris sayısı

her parametre 2'ye sahipse (en azından - yalnızca doğrusal+bozulma ölçekleme), 1'den 9'a kadar tamsayı değerleri dahil, o zaman ek olarak 10^4 ile çarpın

 
Maxim Kuznetsov :

matematikle olduğu kadar programlamayla da - zashib ...

601 milyon - parametreleri olmadan 32 çubuktaki benzersiz gösterge çiftlerinin sayısı ve minimum tahmin. Maksimum - yansımalar ve kareler hariç 32x32 matris sayısı

her parametre 2'ye sahipse (en azından - yalnızca doğrusal+bozulma ölçekleme), 1'den 9'a kadar tamsayı değerleri dahil, o zaman ek olarak 10^4 ile çarpın

Bence burada soru GU'nun formülasyonunda https://www.mql5.com/ru/forum/329028

ve 600 milyonun hepsinden bir kombinasyon seçerdim - ilki - fiyatın ne kadar değiştiğinin bir göstergesi ve ikincisi - fiyatın ne kadar değişmediği)) o zaman - çiftlerinin sorusu

Оптимизация. Граничные Условия Параметров
Оптимизация. Граничные Условия Параметров
  • 2019.12.21
  • www.mql5.com
Решаю задачку о автоматизации проверки стратегий, это типа как тут в соседней ветке описывалось, но по другому...
 
Maxim Kuznetsov :

matematikle olduğu kadar programlamayla da - zashib ...

601 milyon - parametreleri olmadan 32 çubuktaki benzersiz gösterge çiftlerinin sayısı ve minimum tahmin. Maksimum - yansımalar ve kareler hariç 32x32 matris sayısı

her parametre 2'ye sahipse (en azından - yalnızca doğrusal+bozulma ölçekleme), 1'den 9'a kadar tamsayı değerleri dahil, o zaman ek olarak 10^4 ile çarpın

Gerçekten, zashib.))

Öyle düşünmüyorsun. Ve barlar nerede? Göstergelerin dahili parametreleri ne olacak?


Her Gösterge , piyasaya girmek/çıkış yapmak için sinyale yerleştirilen BİR Parametre ile temsil edilebilir .


9 gösterge, TEK Sinyalin bir parçası olarak 3 gösterge ile giriş / çıkış için Sinyalin 9 YAPILANDIRMASI oluşturur.

Neden 27 değil de 9?

Çünkü Sinyal içindeki varyasyonlar (Indicator_1, Indicator_2, Indicator_3) karıştırılabilir - ( Indicator_2, Indicator_3, Indicator_1 ) ve Sinyalin özü değişmez.


601 milyon benzersiz Gösterge çifti nereden geliyor???)))


not. Tekrar ediyorum: GÖSTERGE TÜM HESAPLAMALAR SONUCUNDA SON PARAMETRE DEĞERİNİ ALIR. BU SON PARAMETREYİ SİNYALİN İÇİNDE YERLEŞTİRİYORUZ VE OPTİMİZASYON SÜRECİNDE BUNA GÖRE DEĞERLERİ SEÇİYORUZ.

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...