MT4 için hızlı ve ücretsiz bir kitaplık olan sinir ağı uzmanlarını memnun etmek için - sayfa 3

 

Profesyoneller için birkaç küçük soru sorayım:

1. AnnsNumber, AnnInpit, delta parametrelerinden (genel olarak) ne etkilenir.

2. değişimlerinin yeniden dağılımları nelerdir.

3. Bunları optimize etmenin mantıklı olup olmadığı.

Ayrıca, bazı bilinmeyen (bana göre) bir nedenle, bazı durumlarda sinir ağını NeuroMACD-fixed.mq4 Expert Advisor'da eğittikten sonra

eğitim setinde elde edilen filtreyi kullanarak eğitim sonuçlarını test etmek herhangi bir görünür sonuç vermez.

Daha doğrusu, filtreyi kullanmadan önceki ve filtreyi kullandıktan sonraki sonuçlar tamamen aynıdır.

Nedeni ne olabilir?

Taftoloji için üzgünüm :).

 

Danışmanı yeniden tasarladı, hataları temizledi. Kod tabanında yayınlandı. Moderatör tarafından doğrulandıktan sonra şu adresten erişilebilir olacaktır: https://www.mql5.com/ru/code/9386

 
Reshetov >> :


Danışmanı yeniden yaptı, hataları temizledi. Kod tabanında yayınlandı. Moderatör tarafından doğrulandıktan sonra şu adresten erişilebilir olacaktır: https://www.mql5.com/ru/code/9386

Yapılmış.

 
Rosh >> :

Yapılmış.

Verimlilik için teşekkürler!

 

Sunucu: Alpari Demo

Giriş: 2033582

Yatırım şifresi: hfti6op (yalnızca görüntüleme)


EA https://www.mql5.com/ru/code/9386 bir demo üzerinde test ediyorum, işte ilk sonuçlar:


Alpari N.Z Limited

Hesap: 2033582 İsim: Reshetov Para birimi: Amerikan Doları 11 Aralık 2009, 07:18
Kapanan İşlemler:
Bilet açık zaman tip boy kalem fiyat S/L T/P kapanış Vakti fiyat komisyon vergiler Takas Kâr
61694758 2009.12.10 06:37 satın almak 0.10 euro 1.47065 1.46315 1.47815 2009.12.10 06:44 1.47133 0,00 0,00 0,00 6.80
61709320 2009.12.10 09:00 satın almak 0.10 gbpusd 1.62341 1.61441 1.63241 2009.12.10 12:25 1.63241 0,00 0,00 0,00 90.00
61742038 2009.12.10 13:00 satın almak 0.10 gbpusd 1.63130 1.62230 1.64030 2009.12.10 16:44 1.62230 0,00 0,00 0,00 -90.00
61732547 2009.12.10 12:00 satın almak 0.10 altın 1125.82 1116.72 1134.92 2009.12.11 01:08 1134.92 0,00 0,00 -0.62 91.00
61749279 2009.12.10 14:00 satın almak 0.10 usdjpy 88.293 87.693 88.893 2009.12.11 07:05 88.893 0,00 0,00 -0.10 67.50

0,00 0,00 -0.72 165.30
Kapalı Kâr/Zarar: 164.58
açık işlemler:
Bilet açık zaman tip boy kalem fiyat S/L T/P
fiyat komisyon vergiler Takas Kâr
61724198 2009.12.10 11:00 satmak 0.10 bütçe 0.91579 0.92239 0.90919
0.91688 0,00 0,00 -1.21 -10.90
61696886 2009.12.10 07:00 satın almak 0.10 euro 1.47031 1.46281 1.47781
1.47376 0,00 0,00 -0.05 34.50
61772039 2009.12.10 17:00 satın almak 0.10 gbpusd 1.62538 1.61638 1.63438
1.63272 0,00 0,00 -0.07 73.40
61718309 2009.12.10 10:00 satın almak 0.10 nzdusd 0.72866 0.71946 0.73786
0.72767 0,00 0,00 0.28 -9.90
61742080 2009.12.10 13:00 satmak 0.10 usdcad 1.05038 1.06018 1.04058
1.05140 0,00 0,00 -0.07 -9.70
61749337 2009.12.10 14:00 satın almak 0.10 usdchf 1.02620 1.01740 1.03500
1.02564 0,00 0,00 -0.09 -5.46
61808066 2009.12.11 02:00 satın almak 0.10 altın 1135,93 1126.83 1145.03
1137,87 0,00 0,00 0,00 19.40

0,00 0,00 -1.21 91.34

Değişken P/L: 90.13
Çalışma Emirleri:
Bilet açık zaman tip boy kalem fiyat S/L T/P Market fiyatı
İşlem yok

Özet:
Para Yatırma/Çekme: 0,00 Kredi kuruluşu: 0,00
Kapalı Ticaret P/L: 164.58 Değişken P/L: 90.13 kenar boşluğu: 248.40
denge: 5 264.49 Eşitlik: 5 354,62 Serbest kenar: 5 106.22
 

Merhaba Yuri.

İş için almayın, lütfen Uzman Danışmanınızın neden iki ayrı optimizasyon yaptığını açıklayın,

aynı periyotta, aynı verilerde, aynı optimizasyon ayarlarıyla,

tamamen farklı sonuçlar verir.

Yeni optimizasyon sırasında tüm ağ eğitim dosyaları silindi ve yeniden oluşturuldu.

Sonuçların aynı veya benzer olması gerektiğini ve sadece herhangi bir optimizasyon koşulu değiştiğinde değişmesi gerektiğini düşündüm (örneğin, süre bir gün uzatıldı).

Ağın her seferinde aynı koşullar ve veriler altında farklı şekilde eğitildiği ortaya çıkıyor? Bu iyi?

Sonuç her seferinde farklıysa nasıl kullanabilirsiniz?

Yoksa talimatlara göre olmayan bir şey mi yaptım?

Danışman: FANN-EA

Optimizasyon için ayarlar:

Para birimi: EURUSD

Dönem: 1 milyon

Aralık: 01/10/09 - 09/12/09

StopLoss: 10'dan 100'e adım 1

x: 1 ila 5000 adım 1

Kısa optimizasyon sonuçları (maksimum kâra göre sıralanmıştır):

1. optimizasyon.

Optimizasyon Raporu
FANN-EA


geçmek Kâr Toplam işlemler karlılık kazanma beklentisi Düşüş $ Düşüş %'si
24 880.85 168 1.26 5.24 287.04 30.80
27 788.82 168 1.23 4.70 299.13 29.24
26 696.82 168 1.20 4.15 287.04 34.28
25 696.82 168 1.20 4.15 287.04 34.28
48 696.79 168 1.20 4.15 287.04 29.69
dokuz 696.79 168 1.20 4.15 299.13 36.02
7 696.79 168 1.20 4.15 299.13 36.02
6 696.79 168 1.20 4.15 299.13 36.02
86 696.76 168 1.20 4.15 299.16 31.95
3 696.76 166 1.20 4.20 299.13 36.08
29 696,73 166 1.20 4.20 287.04 32.56

2. optimizasyon (yeni olarak gerçekleştirilir)

Optimizasyon Raporu
FANN-EA


geçmek Kâr Toplam işlemler karlılık kazanma beklentisi Düşüş $ Düşüş %'si
54 1036.25 38 1.86 27.27 300.99 48.67
53 1036.25 38 1.86 27.27 300.99 48.67
elli 1036.25 38 1.86 27.27 300.99 48.67
48 1036.25 38 1.86 27.27 300.99 48.67
42 1036.25 38 1.86 27.27 300.99 48.67
38 1036.25 38 1.86 27.27 300.99 48.67
36 1036.25 38 1.86 27.27 300.99 48.67
32 1036.25 38 1.86 27.27 300.99 48.67
29 1036.25 38 1.86 27.27 300.99 48.67
28 1036.25 38 1.86 27.27 300.99 48.67
25 1036.25 38 1.86 27.27 300.99 48.67
23 1036.25 38 1.86 27.27 300.99 48.67
17 1036.25 38 1.86 27.27 300.99 48.67
on 1036.25 38 1.86 27.27 300.99 48.67
4 1036.25 38 1.86 27.27 300.99 48.67
 
mgribachev писал(а) >>

Merhaba Yuri.

İş için almayın, lütfen Uzman Danışmanınızın neden iki ayrı optimizasyon yaptığını açıklayın,

aynı periyotta, aynı verilerde, aynı optimizasyon ayarlarıyla,

tamamen farklı sonuçlar verir.

Sinir ağının her çalışması onu öğrenmeyi bitirir, sonuçlardaki fark bu, her şey doğru ...

 

Birisi FANN'den bazı örnekleri açıklayabilir mi? Özellikle, cascade_train.c dosyasına aşağıdaki çöp yazılır:

    struct fann_train_data *train_data, *test_data;

    ...

    train_data = fann_read_train_from_file("../benchmarks/datasets/two-spiral.train");
    test_data = fann_read_train_from_file("../benchmarks/datasets/two-spiral.test");
    train_data = fann_read_train_from_file("../benchmarks/datasets/parity13.train");
    test_data = fann_read_train_from_file("../benchmarks/datasets/parity13.test");
    train_data = fann_read_train_from_file("../benchmarks/datasets/building.train");
    test_data = fann_read_train_from_file("../benchmarks/datasets/building.test");
Muhtemelen bir şey anlamıyorum, ancak eğitim ve test dosyasının sonraki her indirme çiftinin öncekilerin üzerine yazdığı görülüyor. Bu neden? Ayrıca, bir bellek sızıntısı var, çünkü fann_destroy_train(data) yükler arasında çağrılmaz;

Sonra tekrardan:

	fann_set_activation_function_output(ann, FANN_LINEAR_PIECE);
	fann_set_activation_function_output(ann, FANN_LINEAR_PIECE_SYMMETRIC);
	fann_set_activation_function_output(ann, FANN_SIGMOID_SYMMETRIC);
	fann_set_activation_function_output(ann, FANN_LINEAR);

	fann_set_train_error_function(ann, FANN_ERRORFUNC_TANH);
	fann_set_train_error_function(ann, FANN_ERRORFUNC_LINEAR);
Amaç ne?
 
Figar0 писал(а) >>

Sinir ağının her çalışması onu öğrenmeyi bitirir, sonuçlardaki fark bu, her şey doğru ...

Aynı veriler üzerinde aynı parametrelerle "0" ile 2. optimizasyon çalışması yapılmıştır.

İlk optimizasyondan ANN dizinindeki dosyalar, 2. optimizasyona başlamadan önce silindi.

"Okulumu bitirmek" diye bir şey yok çünkü. bu yeni bir eğitim ama tamamen farklı sonuçlar veriyor.

 
mgribachev писал(а) >>

Aynı veriler üzerinde aynı parametrelerle "0" ile 2. optimizasyon çalışması yapılmıştır.

"Okulumu bitirmek" diye bir şey yok çünkü. bu yeni bir eğitim ama tamamen farklı sonuçlar veriyor.

Evet, ayrıca normaldir, başlangıçta ağ rastgele ağırlıklarla başlatılır ve optimizasyon ve eğitim sırasında bunları ayarlar. Farklı başlangıç ağırlıkları - farklı sonuçlar.

ZY Uzman Danışmanım bu kadar farklı sonuçlar vermese de, bu birçok koşula bağlı olabilir.

Neden: