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

 
FION писал (а) >>

İşte şu anda belirli bir tarih derinliğinde bir çözüm verecek bir senaryo yazmak için özel bir görev -

satın al, sat veya çitle çevir, belirli bir minimum ağ yapılandırması ve gerekli minimum giriş sayısını tanımlamanız gerekir ve ardından uygulayın. Onlar. referans şartlarını belirleyin ve ardından tüm dünya uygulamaya düşecek, böylece grafiğe atılabilecek ve sonucu görebilecek belirli bir ürün var. Klot web sitesinde bir nörogösterge şeklinde uygulanan benzer bir şey gördüm.

http://www.fxreal.ru/forums/topic.php?forum=2&topic=1

IMHO çalışmayacak, komut dosyasındaki ağ en azından eğitilmiş olmalı.

O zaman, geçmişten öğrenme ve ilerledikçe ek öğrenme, hatta ilerledikçe sıfırdan öğrenme ile sinir ağlarında bir danışman şablonu yazmak daha kolaydır.

 
TheXpert писал (а) >>

IMHO çalışmayacak, komut dosyasındaki ağ en azından eğitilmiş olmalı.

O zaman, geçmişten öğrenme ve ilerledikçe ek öğrenme, hatta ilerledikçe sıfırdan öğrenme ile sinir ağlarında bir danışman şablonu yazmak daha kolaydır.

Bu gösterge bu şekilde öğrenir - optimizasyon modunu açarsanız. Komut dosyası, yalnızca optimizasyon algoritmasını belirtilen geçmiş aralığında bir kez çalıştırması ve sonucu görüntülemesi bakımından farklılık gösterir - örneğin, grafikte oklarla.

 
FION писал (а) >>

Bu gösterge bu şekilde öğrenir - optimizasyon modunu açarsanız. Komut dosyası, yalnızca optimizasyon algoritmasını belirtilen geçmiş aralığında bir kez çalıştırması ve sonucu görüntülemesi bakımından farklılık gösterir - örneğin, grafikte oklarla.

Peki, her şey hazırsa, neden tekrar yapsın? Yoksa tamamen çalışan bir kâse mi istiyorsunuz? %)

 

YZ_BETTER_HC_2_2.mq4 koduna göre teklifler.

1. Şablonu eğitmek için bir komut veriyoruz (ilgili okları tabloya koyun).

2. Eğitimden sonra mesajlar KALICI OLARAK verilecektir:

2008.07.02 21:20:37 YZ_BETTER_HC_2_2 EURUSD,M1: opt=2 2008.07.08 10:19 bar=526 PatTeachYES=2 i=1

3. Bakmaktan sıkıldığınızda, aşağıdaki kodu yapıştırın (okların türünü ve rengini değiştirin), referans olması için ilk satır orijinalindekiyle aynıdır:


Print(" opt="+lMAX_PAT+" "+TimeToStr(PathDT[i],TIME_DATE|TIME_MINUTES) +" bar="+PatiBAR[i]+" PatTeachYES="+PatTeachYES[i] +" i="+i);

//изменим стрелки
int obj_total=ObjectsTotal();
for(int $a=obj_total-1;$a>=0;$a--){

string name=ObjectName($a);
if(ObjectType(name)!=OBJ_ARROW)
continue;
int arrow_code=ObjectGet(name,OBJPROP_ARROWCODE);
if(arrow_code==241) {
ObjectSet(name,OBJPROP_ARROWCODE,233);
ObjectSet(name,OBJPROP_COLOR,Aqua);
}
if(arrow_code==242) {
ObjectSet(name,OBJPROP_ARROWCODE,234);
ObjectSet(name,OBJPROP_COLOR,Red);
}
if(arrow_code==240) {
ObjectSet(name,OBJPROP_ARROWCODE,232);
ObjectSet(name,OBJPROP_COLOR,Yellow);
}

}

 

YZ_BETTER_2_3_1_1.mq4 kodu burada yatıyor


tweaked (takma adı hatırlayamıyorum)

bir yerde kayboldu



İşte denedim!


ne yazık ki, hiçbir zaman eğitimli bir ağım olmadı!


 int start () 
{
 
 
     ZeroWeight () ; // обнулили корректировки весов
     RandomWeight () ; // Задали начальные веса
     SetTeachPattern () ; // Задали обучающие шаблоны
     bool bbb ;
 
   while ( bbb == false )
   {
       bbb = TrainNetwork () ; // Обучили сеть на шаблоне
 
   if ( bbb == true )
       Print ( " OK " ) ;
   if ( bbb == false )
       Print ( " BAD " ) ;
   }
 
     return ( 0 ) ;
}
Dosyalar:
 

Hızı ve momentumu değiştirmeyi deneyin

 void ChangeWeight () // Корректировка весов
{
    double Speed = 0.5 ; // Скорость обучения
    double Impuls = 0.5 ; // Импульс
...

ve tüm NUM_PUT için değil çalıştır


 bool TrainNetwork () 
{
    int pat , loop , i , n = 1 ; //n=NUM_PAT;
    bool bError ;

Sadece tek bir örnek için koştum ve her şey yolunda gitti.

Not: Bana göre, bunu nasıl doğru yapacağımı bana öğretmesi gereken kişi sensin :)

 
sergeev писал (а) >>

Hızı ve momentumu değiştirmeyi deneyin


ve tüm NUM_PUT için değil çalıştır


Sadece tek bir örnek için koştum ve her şey yolunda gitti.

Not: Bana göre, bunu nasıl doğru yapacağımı bana öğretmesi gereken kişi sensin :)

Ticarette sinir ağlarını kullanma olasılığı hakkında birçok şüphem var.

Belki yanılıyorum, ama sinir ağları aslında statik nesneleri tanımak için yaratılmıştı.

örneğin el yazısı, aynı harf (sembol) farklı kişiler tarafından farklı tarzlarda tasvir edildiğinde

ve sistem (ağ) bu tarzlardan herhangi birini tanımayı öğrenmek zorundaydı.

Bilgi birikimi nedeniyle onları tartışılmaz bir şekilde tanır.

Ticarette (forex) görev çok daha zordur.

Uzman Danışman bir ticaret stratejisi olarak kabul edilirse, sinir ağı bu strateji için taktikler sağlamalıdır.

StopLoss ve TP gibi katsayıları ne kadar tarih üzerine eğitsek de bu kesinlikle hiçbir şey vermiyor.

bir süre sonra durumun bir sonraki anda başarısız olmayacağını garanti eder.

Özet.

Uzmana, mevcut duruma bağlı olarak, sonraki herhangi bir noktada karar vermeyi öğretmek gerekir.

Başka bir deyişle, uzman sürekli öğrenmeli ve belirli bir durumda yapacağınız gibi hareket etmeyi öğrenmelidir.

Şimdiye kadar, yine yanılıyor olabilirim, görev çözülemez.

Çok fazla gayri resmi soru.

 
edwkhan писал (а) >>

Ticarette sinir ağlarını kullanma olasılığı hakkında birçok şüphem var.

Belki yanılıyorum, ama sinir ağları aslında statik nesneleri tanımak için yaratılmıştı.

örneğin el yazısı, aynı harf (sembol) farklı kişiler tarafından farklı tarzlarda tasvir edildiğinde

ve sistem (ağ) bu tarzlardan herhangi birini tanımayı öğrenmek zorundaydı.


Sinir ağı başlangıçta beyin aktivitesini simüle etmek ve AI oluşturmak için tasarlandı.

Tanıma, tabiri caizse, borsanın kendisi gibi uygulamalı bir yöndür.

Bilgi birikimi nedeniyle onları tartışılmaz bir şekilde tanır.


tasarruf?? Ve ağları bu tasarrufları nerede saklıyor? Biriktirerek değil, genelleştirerek.

Ticarette (forex) görev çok daha zordur.

Uzman Danışman bir ticaret stratejisi olarak kabul edilirse, sinir ağı bu strateji için taktikler sağlamalıdır.

StopLoss ve TP gibi katsayıları ne kadar tarih üzerine eğitsek de bu kesinlikle hiçbir şey vermiyor.

bir süre sonra durumun bir sonraki anda başarısız olmayacağını garanti eder.

Özet.

Uzmana, mevcut duruma bağlı olarak, sonraki herhangi bir noktada karar vermeyi öğretmek gerekir.

Başka bir deyişle, uzman sürekli öğrenmeli ve belirli bir durumda yapacağınız gibi hareket etmeyi öğrenmelidir.

Eh, buna katılmamak elde değil :) .

Şimdiye kadar, yine yanılıyor olabilirim, görev çözülemez.

Çok fazla gayri resmi soru.

Ndyk, burada ne işimiz var? Çözmeye ve resmileştirmeye çalışıyoruz. Belki bir şeyler çıkar... Sonunda bir emsal var :) .

 
TheXpert писал (а) >>

Sinir ağı başlangıçta beyin aktivitesini simüle etmek ve AI oluşturmak için tasarlandı.

Tanıma, tabiri caizse, borsanın kendisi gibi uygulamalı bir yöndür.

tasarruf?? Ve ağları bu tasarrufları nerede saklıyor? Biriktirerek değil, genelleştirerek.

Eh, buna katılmamak elde değil :) .

Ndyk, burada ne yapıyoruz? Çözmeye ve resmileştirmeye çalışıyoruz. Belki bir şeyler çıkar... Sonunda bir emsal var :) .

Sanırım henüz emsali ile karşılaşmadım :).

 
edwkhan писал (а) >>

Sanırım henüz emsali ile karşılaşmadım :).

yabancı...