Genetik optimizasyon sorusu - sayfa 4

 

Yani, yalnızca iCustom değişiklikleri olan bu satır mı? O zaman bu göstergeyi ayrıntılı olarak ele almak gerekir.

 

Temanız yanlış. Optimizasyona odaklanıyorsunuz ve konu, açıkçası danışmanda ( parametreleri geçmek , vb.). Bir süre optimizasyonu unutun, yorum ve baskı danışmanına bağlı kalın, görselde farklı parametrelerle sürün, ara verileri kontrol edin, tüm hataları bulun ve ardından optimizasyona dönün.

Aynı sonuçlar, optimize edilmiş parametrelerin bir ticaret sinyali oluşumunu etkilemediğini ve bunun test edenin değil Uzman Danışmanın sorunu olduğunu göstermektedir.

 
Angela >> :

Parametreleri şöyle ayarlarsam: (iCustom(NULL, 0, "ART", MA_Period, KFK, 0, 1), Digits); - o zaman yukarıda örnek verdiğim gibi tüm sıfırlar elde edilir.

iCustom(NULL, 0, "ART", 0, 1), Digits); - daha sonra hesaplanan değerler görünür,

ancak hepsi aynıdır, ancak test cihazında farklı parametrelerle çalışırken, işlemlerin sonuçları çok farklıdır.

Angela, optimizasyonun çalışması için, optimizer tarafından algoritmada değiştirilen değerleri bir şekilde kullanmanız, özellikle göstergeye geçirmeniz gerekiyor. Optimizasyon istiyorsanız gösterge parametreleri geçirilmelidir. Göstergeyi parametresiz olarak çağırdığınızda (yani ikinci seçenek, iCustom(NULL, 0, "ART", 0, 1)), aslında parametreleri atlarsınız ve gösterge ART içinde yazılan varsayılan parametrelerle çalışır (elbette , optimize edilmediklerinde). Parametrelerle tam çağrı - ilk seçenek, optimizasyon için ihtiyacınız olan şeydir. Büyük olasılıkla, sorun parametreleri yanlış geçirmenizdir. Örneğin, göstergedeki sayıları daha azsa ve fazladan bir değer iletirseniz veya tam tersi, tüm parametreleri eklemezseniz. Gösterge bir sır ise, en azından parametrelerinin bir listesini verin.

 

Herkese teşekkürler, anladım, sebebi çok basit, göstergeden Uzman Danışmana iletilen parametrelerin beyan sırası eşleşmedi:

danışman vardı

harici int MA_Period=151; // 101 10 201
dış çift KFK=0.9; // 0.7 0,005 1.

göstergede tam tersi

dış çift KFK=0.9; // 0.7 0,005 1.

harici int MA_Period=151; // 101 10 201

bu nedenle, oluşturma modunda her şey çalıştı, ancak optimizasyon modunda çalışmadı.

 

Tebrikler. Titizliğe alışana kadar geçiş parametreleriyle de uğraştığımı hatırlıyorum. Şimdi, tüm extern'lerle birlikte gösterge kodunun bir parçasını Expert Advisor'a kopyalayıp yapıştırıyorum ve örneğe bakarak iCustom yazıyorum . Aptal, ama o zamandan beri hata yok.

Ve ilerisi. Komposter'ın görsel iCustom yazı stilini gözetledim. Her şey avucunuzun içinde.

 /*
Входные параметры индикатора
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
*/
double signal = iCustom ( Symbol ( ) , Period ( ) , "MACD" ,
                                       FastEMA ,    //параметр 1
                                       SlowEMA ,    //параметр 2
                                       SignalSMA , //параметр 3
                                       0 ,          //номер буфера индикатора    
                                       SignalBar ) ; //бар, с которого получаем данные (внешняя переменная)
 

TS'nin ikinci versiyonunda hata ayıklıyorum, birincisine kıyasla, işlem sayısı arttı, optimize edilmiş parametre sayısı, düşüş iki katına çıkmasına rağmen önemli ölçüde azaldı.

Ancak belirsiz şüpheler içimi kemiriyor, sistem optimize edilene, optimizasyon başlatılana kadar sistem aydan aya çok kararlı davranmıyor, ancak GA kullanarak sonuç sadece iki gün içinde olacak. iyimserliğe ilham vermeyin, Haziran için geçmişe ilişkin optimizasyon sonuçları, aynı dönemde ilk parametrelerle test edildiğinden daha kötü. Haziran, Temmuz ve Ağustos için üç durum veriyorum, sadece Buy'da hata ayıklarken, böyle bir sistemi istikrarlı sonuçlar için optimizasyon yoluyla çıkarmak mümkün mü yoksa hemen yeni bir tane geliştirmeye başlamalı mıyım?

Strateji Test Raporu
ABC_exp
Alpari Demosu (Yapı 225)

sembol GBPUSD (İngiltere Poundu vs ABD Doları)
Dönem 5 dakika (M5) 2009.06.01 00:00 - 2009.06.30 23:59 (2009.06.01 - 2009.07.01)
modeli Açılış fiyatları ile (yalnızca bar açıklıklarının açık kontrolüne sahip Uzman Danışmanlar için)
Seçenekler lot=0.1; İzleyenDurdur1=3110; StopLoss1=1500; İzleyenStop2=3110; StopLoss2=1500; MAGIC_1=12345; MAGIC_2=23456; MA_Period=151; KFK=0.9;
Tarihteki barlar 7288 Simüle keneler 13573 simülasyon kalitesi n/a
Grafik Uyuşmazlığı Hataları 0
İlk para yatırma 1000,00
Net kazanç 503.82 Toplam kar 643.12 Toplam kayıp -139.30
karlılık 4.62 kazanma beklentisi 27.99
Mutlak Düşüş 8.70 Maksimum düşüş 103.20 (%7.77) göreceli düşüş %7,77 (103.20)
Toplam işlemler on sekiz Kısa pozisyonlar (% kazandı) 0 (%0,00) Uzun pozisyonlar (% kazandı) 18 (%66,67)
Karlı işlemler (tümünün yüzdesi) 12 (%66,67) İşlemleri kaybetme (tümünün yüzdesi) 6 (%33.33)
En büyük karlı ticaret 107.32 ticaret kaybetmek -43.00
Orta karlı ticaret 53.59 ticaret kaybetmek -23.22
En yüksek miktar sürekli kazanç (kar) 5 (263.10) sürekli kayıplar (kayıp) 3 (-74.00)
Maksimum sürekli kar (kazanç sayısı) 263.10 (5) sürekli kayıp (kayıp sayısı) -74.00 (3)
Ortalama sürekli kazanç 2 sürekli kayıp 2

Numara. Zaman Tip Sipariş Ses Fiyat S/L T/P Kâr Denge
1 2009.06.01 16:10 satın almak 1 0.10 1.63896 1.62396 0.00000
2 2009.06.01 17:55 kapat 1 0.10 1.64462 1.62396 0.00000 56.60 1056.60
3 2009.06.02 12:55 satın almak 2 0.10 1.64588 1.63088 0.00000
4 2009.06.02 14:05 kapat 2 0.10 1.64768 1.63088 0.00000 18.00 1074.60
5 2009.06.09 08:15 satın almak 3 0.10 1.60495 1.58995 0.00000
6 2009.06.09 09:00 kapat 3 0.10 1.61273 1.58995 0.00000 77.80 1152.40
7 2009.06.09 13:25 satın almak 4 0.10 1.61447 1.59947 0.00000
sekiz 2009.06.09 14:00 kapat 4 0.10 1.61788 1.59947 0.00000 34.10 1186.50
dokuz 2009.06.10 13:05 satın almak 5 0.10 1.63679 1.62179 0.00000
on 2009.06.10 13:35 kapat 5 0.10 1.64445 1.62179 0.00000 76.60 1263.10
on bir 2009.06.11 01:30 satın almak 6 0.10 1.63664 1.62164 0.00000
12 2009.06.11 02:00 kapat 6 0.10 1.63577 1.62164 0.00000 -8.70 1254.40
on üç 2009.06.11 15:45 satın almak 7 0.10 1.64653 1.63153 0.00000
on dört 2009.06.11 16:50 kapat 7 0.10 1.65300 1.63153 0.00000 64.70 1319.10
on beş 2009.06.12 17:15 satın almak sekiz 0.10 1.65102 1.63602 0.00000
on altı 2009.06.12 18:10 kapat sekiz 0.10 1.65011 1.63602 0.00000 -9.10 1310.00
17 2009.06.16 08:50 satın almak dokuz 0.10 1.63621 1.62121 0.00000
on sekiz 2009.06.16 09:00 kapat dokuz 0.10 1.63396 1.62121 0.00000 -22.50 1287.50
on dokuz 2009.06.16 17:05 satın almak on 0.10 1.64623 1.63123 0.00000
20 2009.06.16 18:40 kapat on 0.10 1.64199 1.63123 0.00000 -42.40 1245.10
21 2009.06.18 08:50 satın almak on bir 0.10 1.64200 1.62700 0.00000
22 2009.06.18 09:30 kapat on bir 0.10 1.64352 1.62700 0.00000 15.20 1260.30
23 2009.06.19 07:45 satın almak 12 0.10 1.63728 1.62228 0.00000
24 2009.06.19 11:50 kapat 12 0.10 1.64252 1.62228 0.00000 52.40 1312.70
25 2009.06.19 17:30 satın almak on üç 0.10 1.64542 1.63042 0.00000
26 2009.06.19 18:10 kapat on üç 0.10 1.65045 1.63042 0.00000 50.30 1363.00
27 2009.06.23 17:40 satın almak on dört 0.10 1.63475 1.61975 0.00000
28 2009.06.24 02:40 kapat on dört 0.10 1.64549 1.61975 0.00000 107.32 1470.32
29 2009.06.24 15:15 satın almak on beş 0.10 1.65717 1.64217 0.00000
otuz 2009.06.24 15:35 kapat on beş 0.10 1.65287 1.64217 0.00000 -43.00 1427.32
31 2009.06.26 08:50 satın almak on altı 0.10 1.64036 1.62536 0.00000
32 2009.06.26 12:00 kapat on altı 0.10 1.64922 1.62536 0.00000 88.60 1515.92
33 2009.06.29 12:15 satın almak 17 0.10 1.65490 1.63990 0.00000
34 2009.06.29 12:35 kapat 17 0.10 1.65354 1.63990 0.00000 -13.60 1502.32
35 2009.06.29 20:25 satın almak on sekiz 0.10 1.65678 1.64178 0.00000
36 2009.06.29 21:25 kapat on sekiz 0.10 1.65693 1.64178 0.00000 1.50 1503.82
 
Strateji Test Raporu
ABC_exp
Alpari Demosu (Yapı 225)

sembol GBPUSD (İngiltere Poundu vs ABD Doları)
Dönem 5 dakika (M5) 2009.07.01 00:00 - 2009.07.31 22:59 (2009.07.01 - 2009.08.01)
modeli Açılış fiyatları ile (yalnızca bar açıklıklarının açık kontrolüne sahip Uzman Danışmanlar için)
Seçenekler lot=0.1; İzleyenDurdur1=3110; StopLoss1=1500; İzleyenStop2=3110; StopLoss2=1500; MAGIC_1=12345; MAGIC_2=23456; MA_Period=151; KFK=0.9;
Tarihteki barlar 7560 Simüle keneler 14120 simülasyon kalitesi n/a
Grafik Uyuşmazlığı Hataları 0
İlk para yatırma 1000,00
Net kazanç 137.84 Toplam kar 239.34 Toplam kayıp -101.50
karlılık 2.36 kazanma beklentisi 9.85
Mutlak Düşüş 24.16 Maksimum düşüş 121.88 (%11.10) göreceli düşüş %11,10 (121.88)
Toplam işlemler on dört Kısa pozisyonlar (% kazandı) 0 (%0,00) Uzun pozisyonlar (% kazandı) 14 (%71,43)
Karlı işlemler (tümünün yüzdesi) 10 (%71,43) İşlemleri kaybetme (tümünün yüzdesi) 4 (%28.57)
En büyük karlı ticaret 58.00 ticaret kaybetmek -57.20
Orta karlı ticaret 23.93 ticaret kaybetmek -25.38
En yüksek miktar sürekli kazanç (kar) 6 (82.92) sürekli kayıplar (kayıp) 2 (63,70)
Maksimum sürekli kar (kazanç sayısı) 117.12(3) sürekli kayıp (kayıp sayısı) -63,70 (2)
Ortalama sürekli kazanç 3 sürekli kayıp 1

Numara. Zaman Tip Sipariş Ses Fiyat S/L T/P Kâr Denge
1 2009.07.14 08:35 satın almak 1 0.10 1.62852 1.61352 0.00000
2 2009.07.14 08:40 kapat 1 0.10 1.62629 1.61352 0.00000 -22.30 977.70
3 2009.07.14 23:00 satın almak 2 0.10 1,63120 1.61620 0.00000
4 2009.07.15 02:30 kapat 2 0.10 1.63191 1.61620 0.00000 7,02 984.72
5 2009.07.15 13:35 satın almak 3 0.10 1.64028 1.62528 0.00000
6 2009.07.15 14:30 kapat 3 0.10 1.64286 1.62528 0.00000 25.80 1010.52
7 2009.07.16 12:45 satın almak 4 0.10 1.64466 1.62966 0.00000
sekiz 2009.07.16 15:05 kapat 4 0.10 1.64481 1.62966 0.00000 1.50 1012.02
dokuz 2009.07.20 03:35 satın almak 5 0.10 1.63951 1.62451 0.00000
on 2009.07.20 04:35 kapat 5 0.10 1.63994 1.62451 0.00000 4.30 1016.32
on bir 2009.07.20 18:45 satın almak 6 0.10 1.65356 1.63856 0.00000
12 2009.07.20 21:30 kapat 6 0.10 1.65368 1.63856 0.00000 1.20 1017.52
on üç 2009.07.22 16:55 satın almak 7 0.10 1.64327 1.62827 0.00000
on dört 2009.07.22 18:55 kapat 7 0.10 1.64758 1.62827 0.00000 43.10 1060.62
on beş 2009.07.23 08:30 satın almak sekiz 0.10 1.65223 1.63723 0.00000
on altı 2009.07.23 08:35 kapat sekiz 0.10 1.65068 1.63723 0.00000 -15.50 1045.12
17 2009.07.23 16:45 satın almak dokuz 0.10 1.65286 1.63786 0.00000
on sekiz 2009.07.23 17:35 kapat dokuz 0.10 1.65679 1.63786 0.00000 39.30 1084.42
on dokuz 2009.07.24 09:10 satın almak on 0.10 1.65293 1.63793 0.00000
20 2009.07.24 10:35 kapat on 0.10 1.64721 1.63793 0.00000 -57.20 1027.22
21 2009.07.27 08:35 satın almak on bir 0.10 1.65044 1.63544 0.00000
22 2009.07.27 08:45 kapat on bir 0.10 1.64979 1.63544 0.00000 -6.50 1020.72
23 2009.07.27 13:45 satın almak 12 0.10 1.65005 1.63505 0.00000
24 2009.07.28 09:45 kapat 12 0.10 1.65467 1.63505 0.00000 46.12 1066.84
25 2009.07.30 08:50 satın almak on üç 0.10 1.64618 1,63118 0.00000
26 2009.07.30 09:30 kapat on üç 0.10 1.64748 1,63118 0.00000 13.00 1079.84
27 2009.07.31 16:50 satın almak on dört 0.10 1.65534 1.64034 0.00000
28 2009.07.31 17:15 kapat on dört 0.10 1.66114 1.64034 0.00000 58.00 1137,84
Strateji Test Raporu
ABC_exp
Alpari Demosu (Yapı 225)

sembol GBPUSD (İngiltere Poundu vs ABD Doları)
Dönem 5 dakika (M5) 2009.08.03 00:00 - 2009.08.11 23:59 (2009.08.02 - 2009.08.12)
modeli Açılış fiyatları ile (yalnızca bar açıklıklarının açık kontrolüne sahip Uzman Danışmanlar için)
Seçenekler lot=0.1; İzleyenDurdur1=3110; StopLoss1=1500; İzleyenStop2=3110; StopLoss2=1500; MAGIC_1=12345; MAGIC_2=23456; MA_Period=151; KFK=0.9;
Tarihteki barlar 3005 Simüle keneler 5007 simülasyon kalitesi n/a
Grafik Uyuşmazlığı Hataları 0
İlk para yatırma 1000,00
Net kazanç 90.68 Toplam kar 146.52 Toplam kayıp -55.84
karlılık 2.62 kazanma beklentisi 22.67
Mutlak Düşüş 4.30 Maksimum düşüş 63.18 (%5.68) göreceli düşüş %5,68 (63,18)
Toplam işlemler 4 Kısa pozisyonlar (% kazandı) 0 (%0,00) Uzun pozisyonlar (% kazandı) 4 (%50,00)
Karlı işlemler (tümünün yüzdesi) 2 (%50,00) İşlemleri kaybetme (tümünün yüzdesi) 2 (%50,00)
En büyük karlı ticaret 92.80 ticaret kaybetmek -39.84
Orta karlı ticaret 73.26 ticaret kaybetmek -27.92
En yüksek miktar sürekli kazanç (kar) 1 (92.80) sürekli kayıplar (kayıp) 1 (-39.84)
Maksimum sürekli kar (kazanç sayısı) 92.80 (1) sürekli kayıp (kayıp sayısı) -39,84 (1)
Ortalama sürekli kazanç 1 sürekli kayıp 1

Numara. Zaman Tip Sipariş Ses Fiyat S/L T/P Kâr Denge
1 2009.08.03 09:45 satın almak 1 0.10 1.67460 1.65960 0.00000
2 2009.08.03 10:50 kapat 1 0.10 1.68388 1.65960 0.00000 92.80 1092.80
3 2009.08.04 11:25 satın almak 2 0.10 1.69389 1.67889 0.00000
4 2009.08.04 14:45 kapat 2 0.10 1.69229 1.67889 0.00000 -16.00 1076.80
5 2009.08.04 19:50 satın almak 3 0.10 1.69312 1.67812 0.00000
6 2009.08.05 12:40 kapat 3 0.10 1.69850 1.67812 0.00000 53.72 1130.52
7 2009.08.05 18:45 satın almak 4 0.10 1.70146 1.68646 0.00000
sekiz 2009.08.06 04:45 kapat 4 0.10 1.69750 1.68646 0.00000 -39.84 1090.68
 
EA'da yalnızca mql kodu varsa, o zaman görünüşe göre orada bir şey kodlanmamıştır, çünkü açılış fiyatlarına dayalı bir modelle 800 çalıştırma çok fazla yavaşlamamalıdır. Yoksa bir şeyi yanlış mı anlıyorum. Sinir ağı kütüphaneleri vb. gibi harici bağlamalara sahip uzmanlar genellikle çok düşüncelidir.Elbette, birçok iç içe döngünün (veya bazı "obur" göstergelerin çağrılarının) mql'de yazıldığını da varsayabiliriz - o zaman tamamen yavaşlatılabilir. . Bu bağlamda, yalnızca yeniden düzenleme ihtiyacı olduğu fikrini tekrarlayabilirim ;-) - kod parçalarını veya tüm kodu yeniden kontrol etme ve yeniden yazma.
 
marketeer писал(а) >>
EA'da yalnızca mql kodu varsa, o zaman görünüşe göre orada bir şey kodlanmamıştır, çünkü açılış fiyatlarına dayalı bir modelle 800 çalıştırma çok fazla yavaşlamamalıdır. Yoksa bir şeyi yanlış mı anlıyorum. Sinir ağı kütüphaneleri vb. gibi harici bağlamalara sahip uzmanlar genellikle çok düşüncelidir.Elbette, birçok iç içe döngünün (veya bazı "obur" göstergelerin çağrılarının) mql'de yazıldığını da varsayabiliriz - o zaman tamamen yavaşlatılabilir. . Bu bağlamda, yalnızca yeniden düzenleme ihtiyacı olduğu fikrini tekrarlayabilirim ;-) - kod parçalarını veya tüm kodu yeniden kontrol etme ve yeniden yazma.

8000'den fazla çalıştırmadan 800'ü, 5 saatlik optimizasyon ile gönderiyi yazarken geçti ve hala 2 gün kaldı. Ancak sonunu beklemedim, bazı parametrelerin numaralandırma aralığını azalttım, yeniden başlattım ve 8 saat içinde tüm optimizasyon tamamlandı.

En iyi sonuç:

     Прибыль     Всего сделок     Прибыльность   Матожидание     Просадка$    Просадка%
673  597.40         23            4.80            25.97           67.90         4.81%    Threshold1=109 Threshold2=227 USL=0.0037 MA_Period=58
 

Kârlı işlemlerin sayısı, kârsız işlemlerin sayısını aşıyor, ortalama kârlı işlem, kaybedenden daha fazla - çok iyi bir işaret. Bence bu sistem terk edilmemeli, davranışını daha uzun bir süre boyunca düzgün bir şekilde incelemek gerekiyor. Başka bir haç üzerine de koyabilirsiniz.

Neden: