[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 193

 
Andrey067 :

Herkese iyi günler!

Danışman hakkında soru. Pek çok danışmana bakarak işlemlerin otomatik olarak nasıl yapıldığını anlamak istiyorum. Görünüşe göre her şeyi doğru ayarladım, danışmanın ticaret yapmasına izin veriyorum, fikri anlıyorum - ama nedense anlaşma yok. Belki belirli bir enstrüman için geçerlidir? Veya zaman aralığı? Nasıl anlarsınız?..


Varsayılan olarak, mevcut enstrümana ve mevcut zaman diliminde çalışır, eğer başka bir parametrede belirtilmemişse (elbette bu parametreler kullanılıyorsa)
 
tara :

1. double==int karşılaştırmasının sonucu daha önce double'a yerleştirilen belirli int değerine bağlı olduğundan, bazı çubuklar atlanacaktır. Burada olan tam olarak budur: zamanı (int) çift olarak yazıyoruz - ikinin kuvveti olmayan tüm sayılar için, çift4 == int4 olmasına rağmen, double3 != int3'ün bir sonucu olarak bir hassasiyet kaybı var.

2. Bunun sadece birinin teknik hatası olduğunu anlıyorum, sonra birçok kez tekrarlandı. Aslında, OpenBar türünü iki katına çıkarmanız yeterlidir. Ama - zihnin uykusu canavarları besler: başka birinin kodunu tekrarlamak ve gözlerinizi kapatmak daha kolaydır :)

3. Çözüm, bellek tahsisi açısından yanlıştır: burada yerel bir statik değişken yeterlidir, fazladan bir global değişken işe yaramaz - bu önemsiz olmasına rağmen, program çöpü :(

Garip ama hiçbir şeyi kaçırmıyorum. Bence log verilmesi gerekmiyor mu? PERIOD_H1 , "günlük"teki sayılar 0'dan 23'e, bazen 22'ye kadar çalışır.

Muhtemelen tüm iş türleri hayalet prosedüründe.

Boşuna sen. Ve hafıza konusunda daha yetkin (statik + int) konusunda hemfikirim.

 
Vinin :

Varsayılan olarak, mevcut enstrümana ve mevcut zaman diliminde çalışır, eğer başka bir parametrede belirtilmemişse (elbette bu parametreler kullanılıyorsa)

Her zamanki danışman - 4 ve 12 periyotlu iki hareketli ortalama . Sinyaller - kesişimleri. Gün boyunca beş dakikalık süre boyunca bu tür birkaç sinyal vardı, ancak herhangi bir anlaşma yapılmadı. Diğer danışmanlar için de durum aynıdır. Yoksa sadece gerçek bir hesapta mı çalışıyorlar ve ben bir demoya bağlanıyorum???
 
Andrey067 :

Her zamanki danışman - 4 ve 12 periyotlu iki hareketli ortalama. Sinyaller - kesişimleri. Gün boyunca beş dakikalık süre boyunca bu tür birkaç sinyal vardı, ancak herhangi bir anlaşma yapılmadı. Diğer danışmanlar için de durum aynıdır. Yoksa sadece gerçek bir hesapta mı çalışıyorlar ve ben bir demoya bağlanıyorum???

Hata sadece mantıktadır. Gerçek veya Demo fark etmez, ancak açma girişimleri olmalıdır. Günlükler boşsa - danışmanda bir hata olup olmadığına bakın.
 
Vinin :

Kodu getirmek için kalır. Beş sayfa sonra aynı şeyi tekrar etmekten bıktım. Ayrıca, arama yoluyla doğru çözümü bulmak kolaydır.


Eğitimdeki kod, önceki sayfadaki ikinci gönderidedir. Tartışmanın konusu, önceki sayfada önerilen "basitleştirilmiş" versiyonun bu koda uygunluğu veya uygunsuzluğu (işlevsel) idi. Karar: uyuşmuyor.

zy Önceki mesajımda bir hata (mekanik) vardı - 2. maddede "double" yerine "datetime veya int" olmalı. Düzeltildi.

 
tara :

Eğitimdeki kod bu sayfadaki ikinci gönderide. Tartışmanın konusu, önceki sayfada önerilen "basitleştirilmiş" versiyonun bu koda uygunluğu veya uygunsuzluğu (işlevsel) idi. Karar: uyuşmuyor.

Başkalarının kodlarını asla kullanmam (eskiden kullanmama rağmen), sadece anladığım kadarını kullanmaya çalışırım.

Sürümünüzü bekliyorum (ders kitabından değil)

 

Beyler bana söylemeyin. Trend olan TS'yi martin tarafından MM'de test ediyorum, hindilerde açık bir dönemi belirtiyorum, yani. örneğin, bir fraktalın dökümü üzerine piyasaya giriş için minimum süre

 // определение входа в рынок по пробою фрaктала        
      F1= iFractals ( Symbol (), signal_period, MODE_UPPER, 2 ); 
         if (F1> 0 ) F11 = F1; //Print (" F11 = ",   F11);}   
            
             
      F2= iFractals ( Symbol (), signal_period, MODE_LOWER, 2 ); 
         if (F2> 0 ) F22 = F2; // Print (" F22 = ",   F22);}
       

Aynı zamanda signal_period =

PERIOD_M30 otuz 30 dakika
bu minimum değerdir. Pazara girmek için farklı hindiler için farklı dönemlerde sinyaller alıyorum - bu minimum.

Daha sonra, strateji test cihazına bu DC'den indirilen terminali teklif geçmişiyle yüklüyorum, sonuç olarak, M30 veya daha az bir süre boyunca test edildiğinde farklı test sonuçları elde ediliyor - örneğin, M15 veya M1 ... Nasıldır? bu mümkün ??? Expert Advisor yeni bir barın açılışını kontrol eder ve açılış fiyatlarında test edilir... Söyleyin kim bilir ya da benzeriyle karşılaşan...

 
Roman. :

Beyler bana söylemeyin. Trend olan TS'yi martin tarafından MM'de test ediyorum, hindilerde açık bir dönemi belirtiyorum, yani. örneğin, bir fraktalın dökümü üzerine piyasaya giriş için minimum süre

Aynı zamanda signal_period =

PERIOD_M30 otuz 30 dakika
bu minimum değerdir. Pazara girmek için farklı hindiler için farklı dönemlerde sinyaller alıyorum - bu minimum.

Daha sonra, strateji test cihazına bu DC'den indirilen terminali teklif geçmişiyle yüklüyorum, sonuç olarak, M30 veya daha az bir süre boyunca test edildiğinde farklı test sonuçları elde ediliyor - örneğin, M15 veya M1 ... Nasıldır? bu mümkün ??? Expert Advisor yeni bir barın açılışını kontrol eder ve açılış fiyatlarında test edilir... Söyleyin kim bilir ya da benzeriyle karşılaşan...


İkinci çubukta, fraktal yeniden çizilebilir. üçüncüyü kontrol etmem lazım
 
Vinin :

İkinci çubukta, fraktal yeniden çizilebilir. üçüncüyü kontrol etmem lazım

MMM ilginç. Victor, teşekkür ederim. kontrol edeceğim.
 
Roman. :

MMM ilginç. Victor, teşekkür ederim. kontrol edeceğim.

Keşke TC dayanabilseydi
Neden: