Bir komut dosyası şeklinde sinir ağı - sayfa 7

 
liza писал (а) >>

Bu denediğim örnek. "Tümünü Oluştur", .dll dışında her şeyi oluşturduğunda hata olmaz.

boş al

oraya yukarıdaki kodu koydum

parametreleri girmedim ...


ancak VC++ 6.0'daki bu proje kesinlikle bir DLL oluşturmalıdır

---

ayrıca vc++ 6.0'dan daha yüksek sürümlerde DLL oluşturulacaktır

açılış sırasında eski sürümler projeyi dönüştürün ... piyasaya sürülmeleri için

Dosyalar:
creadll.rar  2 kb
 
Teşekkürler!!! Olmuş.
 

http://www.codeproject.com/KB/recipes/aforge_neuro.aspx

http://www.codeproject.com/KB/recipes/Genetic_Algorithm.aspx

http://www.codeproject.com/KB/cs/GA_ANN_XOR.aspx

 

Sadece bir örnek olarak

--- Gerçek hayatta koşmayı şiddetle tavsiye etmiyorum


Dosyalar:
 

Pazara giriş yöntemi üzerine düşünceler

Gördüğünüz gibi, bir nöron (ve diğer herhangi bir sinyal mekanizması) sürekli olarak sinyaller üretir. Zaten piyasadayken, sistem birkaç pozisyon açmaya başlar. Alım satımlarda görebildiğim gibi, emir kar al ve zararı durdur içeriyor. Bu nedenle, sinyal arabelleği gibi bir şey yapmayı öneriyorum. Ve bunlardan sadece birini piyasaya sürün (kısacası birden fazla sipariş vermeyin).

Avantajlar Tamponda açık emrimiz olanın tersi bir sinyal olduğunda, hemen piyasaya girmeyiz, kâr alarak kapanışı bekleriz. Böylece, bir "tersine çevirme" sistemi gibi görünecek (satın alma için kapalı ve hemen satışa açıldı). Piyasanın salınımlı hareketini yakalıyor ve onunla senkronize hareket etmeye çalışıyor gibiyiz.

Bana öyle geliyor ki (çok yanılmış olsam da) aynı isimli Uzman Danışmanın işlemleri yaklaşık olarak aynı prensibe göre yürütüldü. Sinir ağı birçok giriş sinyali üretir, ancak yalnızca bir tanesi açıldı ve kapanıştan sonraki giriş hemen ters yönde gerçekleşti.

İkincisi. Bir yönde açık olduklarında ve sinyaller aynı yönde geldiğinde, bu, doğru açık olduklarının sağlamlığı ile konumun iyi bir takviyesidir. Elbette iki seçenek olabilir - sinyaller konumumuz siyahtayken veya kırmızıdayken gelir. Durma seviyelerini analiz etmek ve değiştirmek de mümkündür (örneğin, kar alın). veya başa baş noktasına hareket edin.

Ayrıca sinyalin stop fiyatlarını her zaman hesaba katmak gerekir. Bu, bir stop loss tetiklendiğinde pozisyon açmak için önemlidir. Örneğin 70 puan stop loss ile bir alış emri açılır ve kar al zararı durdurdan daha yüksek bir satış sinyali gelirse bu durumda satışa giremeyiz.

Sonuç olarak, burada bir düşünce.

 
sergeev писал (а) >>

Pazara giriş yöntemi üzerine düşünceler

Gördüğünüz gibi, bir nöron (ve diğer herhangi bir sinyal mekanizması) sürekli olarak sinyaller üretir. Zaten piyasadayken, sistem birkaç pozisyon açmaya başlar. Alım satımlarda gördüğüm gibi, emir kar al ve zararı durdur içerir. Bu nedenle, sinyal arabelleği gibi bir şey yapmayı öneriyorum. Ve bunlardan sadece birini piyasaya sürün (kısacası birden fazla sipariş vermeyin).

Avantajlar Tamponda açık emrimiz olanın tersi bir sinyal olduğunda, hemen piyasaya girmeyiz, kâr alarak kapanışı bekleriz. Böylece, bir "tersine çevirme" sistemi gibi görünecek (satın alma için kapalı ve hemen satışa açıldı). Piyasanın salınımlı hareketini yakalıyor ve onunla senkronize hareket etmeye çalışıyor gibiyiz.

Bana öyle geliyor ki (çok yanılmış olsam da) aynı isimli Uzman Danışmanın işlemleri yaklaşık olarak aynı prensibe göre yürütüldü. Sinir ağı birçok giriş sinyali üretir, ancak yalnızca bir tanesi açıldı ve kapanıştan sonraki giriş hemen ters yönde gerçekleşti.

İkincisi. Bir yönde açık olduklarında ve sinyaller aynı yönde geldiğinde, bu, doğru açık olduklarının sağlamlığı ile konumun iyi bir takviyesidir. Elbette iki seçenek olabilir - sinyaller konumumuz siyahtayken veya kırmızıdayken gelir. Durma seviyelerini analiz etmek ve değiştirmek de mümkündür (örneğin, kar alın). veya başa baş noktasına hareket edin.

Ayrıca sinyalin stop fiyatlarını her zaman hesaba katmak gerekir. Bu, bir stop loss tetiklendiğinde pozisyon açmak için önemlidir. Örneğin 70 puan stop loss ile bir alış emri açılır ve kar al zararı durdurdan daha yüksek bir satış sinyali gelirse bu durumda satışa giremeyiz.

Sonuç olarak, işte bir düşünce.

YZ_BETTER_HC_2_2.rar betiğinden bahsediyorsanız, sizi temin ederim ki bu sadece bir deneydir ve bitmemiştir.

orada ızgara sinyal üretmez - yön üretir

girişler zaten ilkel bir filtre tarafından yapılır

kimse başka gösterge filtreleri eklemekten rahatsız olmaz

---

Orada da kısa bir mola verin, ızgaranın olası bir geri dönüşü gösterdiği noktaları görsel olarak görmek için yaptığım şey buydu.

---

bu ızgara için

6 giriş, tip 3-5 5-8 8-13 13-21 21-55 ortalamaları arasında pip cinsinden hizmet verilen mesafeler

4-50 nöron 1. gizli katman (her iki katmandaki nöron sayısı eğitim sırasında seçilir)

4-50 nöron 2. gizli katman

3 nöron çıkışı


------------- satın al ---- sat -- düz

çıkış 1 | 0,00x | 0.9xxx | 0,00x

çıkış 2 | 0,00x | 0,00x | 0.9xx

çıkış 3 | 0.9xx | 0,00x | 0,00x

---

7 örnek üzerinde 2,6 GHz eğitimde yaklaşık 1-10 dakika

C++'da 7 örnek üzerinde eğitim bir saniyeden bir dakikaya kadar sürer

---

ağcılar 7 örneğin çok az olduğunu biliyor

 
YuraZ писал (а) >>

YZ_BETTER_HC_2_2.rar betiğinden bahsediyorsanız, sizi temin ederim ki bu sadece bir deneydir ve bitmemiştir.

orada ızgara sinyal üretmez - yön üretir

girişler zaten ilkel bir filtre tarafından yapılır

kimse başka gösterge filtreleri eklemekten rahatsız olmaz

---

orada da kısa bir mola verin, sadece ızgaranın olası bir geri dönüşü gösterdiği noktaları görsel olarak görmek için yaptım

---

bu ızgara için

6 giriş, tip 3-5 5-8 8-13 13-21 21-55 arasındaki ortalamalar arasında pip olarak hizmet verilen mesafeler

4-50 nöron 1. gizli katman (her iki katmandaki nöron sayısı eğitim sırasında seçilir)

4-50 nöron 2. gizli katman

3 nöron çıkışı


------------- satın al ---- sat -- düz

çıkış 1 | 0,00x | 0.9xxx | 0,00x

çıkış 2 | 0,00x | 0,00x | 0.9xx

çıkış 3 | 0.9xx | 0,00x | 0,00x

---

7 örnek üzerinde 2,6 GHz eğitimde yaklaşık 1-10 dakika

C++'da 7 örnek üzerinde eğitim bir saniyeden bir dakikaya kadar sürer

---

ağcılar 7 örneğin çok az olduğunu biliyor


Kodla ilgili her şeyi anlıyorum. Genel olarak bahsediyorum.

Göstergeleri vidalasanız bile ve ağ sinyallerini basitçe filtreleyecektir (veya tam tersi, gösterge ağ tarafından verilen yönü filtreler), her durumda sinyaller açık siparişler sırasında görünecektir. Bu durumda, sipariş vermemek için şemayı kullanabilirsiniz.

 
sergeev писал (а) >>

Kodla ilgili her şeyi anlıyorum. Genel olarak bahsediyorum.

Göstergeleri vidalasanız bile ve ağ sinyallerini basitçe filtreleyecektir (veya tam tersi, gösterge ağ tarafından verilen yönü filtreler), her durumda sinyaller açık siparişler sırasında görünecektir. Bu durumda, sipariş vermemek için şemayı kullanabilirsiniz.

tabii ki çalışan bir sistemde

---

deneyde, sadece ağın işleyişini görmek istiyorum

filtreleme sadece biraz kesmeye çalışıyor

 

Aşağıdaki durumu göz önünde bulundurun:

Ulusal Meclis çalışır, çalışır, çalışır, çalışır, çalışır ve sonra bam - bazı Chubailer (yani küçük bir harfle) ihtiyacımız olan elektriği keser.

Ve tüm çalışma ve çalışma - boşa giden kediye (Chubais).


Sonraki tanıtım:

1. "Burs" verilerini periyodik olarak atın (kaydedin).

2. Durumda, yukarıda belirtildiği gibi, Expert Advisor'ı başlatırken bu verileri okuyun.


Böylece, NS'yi yeniden öğrenmemize gerek kalmayacak.

Neden: