Optimizasyon sonuçları, üzerlerindeki tekli testlerden farklıdır - sayfa 4

 
eugene-last :
TF tanımla... Bir gösterge, evet, kullanılıyor. Orada tf: NULL, PERIOD_H1
Genel olarak standarttır. Ve tf ile başka nasıl veya ne bağlanabilir?


Evet, belki şunu deneyin:

Kodunuzu aşağıdakilerle ekleyin - bu global değişkenlerde

 // Глобальные переменные
//
static datetime prevtime = 0 ;       // по ценам открытия

bu başladıktan hemen sonra

 int start()     // -----------------------СТАРТ ЭКСПЕРТА--------------- 
{
  
 
   if (Time[ 0 ] == prevtime)   return ( 0 );   //ждем нового бара
   prevtime = Time[ 0 ];                   //если появился новый бар , включаемся 
...

Açılış fiyatı modeline göre M1 TF'yi test edin ve seçin - yalnızca bar açıklığının açık kontrolüne sahip Uzman Danışmanlar için...

Ayrıca her yerde, kullanılan hindilerde, baykuşun kendisinde, gerekli gördüğünüz çalışma sürelerini AÇIKÇA yazıyorsunuz, örneğin,

 double MA_1 = iMA ( Symbol (), PERIOD_D1 ,Period_MA, 0 , MODE_EMA , PRICE_TYPICAL , 1 );
Daha sonra test ve optimizasyon sonuçlarına göre ne olduğunu buraya yazın...
 
Tüm DC'lerin M1'de yeterli geçmişi yoktur, eğer varsa, TF'de BAYKUŞ VEYA GÖSTERGELERDE SİZİN TARAFINIZDAN AÇIKÇA BELİRTİLENDEN DAHA FAZLA DEĞİL, test etmeye ve optimize etmeye çalışın, yani. "Orada tf: NULL, PERIOD_H1" yazarsanız, açık fiyat modeline göre H1'i test edin ve optimize edin - yalnızca bar açıklığını açıkça kontrol eden Uzman Danışmanlar için...
 

eugene-last , ardından teknik desteğe başvurun, çekim yapmak için bir dakika bekleyin.

İşte SSS başlığı, genellikle forumun ön sayfasında bulunur. Şüpheli test cihazı veya terminal hataları için nereye başvuracağınızı bulmak kolaydır.

Aşağıdakileri sağlamanız gerekir:

1. Danışman kaynağı.

2. Test/optimizasyon için kullanılan tam set.

3. Ve son olarak, sorunun özünü açıkça belirtin.

 
Mathemat :

eugene-last , ardından teknik desteğe başvurun, çekim yapmak için bir dakika bekleyin.

İşte SSS başlığı, genellikle forumun ön sayfasında bulunur. Şüpheli test cihazı veya terminal hataları için nereye başvuracağınızı bulmak kolaydır.

Aşağıdakileri sağlamanız gerekir:

1. Danışmanın kaynak kodu.

2. Test/optimizasyon için kullanılan tam set.

3. Ve son olarak, sorunun özünü açıkça belirtin.


Evet, çok geç...

Görünüşe göre çoktan gitmiş...: "Geçti ARASINDA bir şeylerin ters gittiğini varsaysak bile, o zaman en azından optimizasyondaki ilk geçiş tek bir testle aynı mı olmalı?!
ateş etmeye gitti..."




 
Roman. :


Evet, çok geç...

Şuna benziyor: "Geçtiler ARASINDA bir şeylerin yanlış gittiğini varsaysak bile, en azından optimizasyondaki ilk geçiş tek bir testle aynı mı olmalı?!

ateş etmeye gitti..."

Göstergeleri kaldırdım, sonuç aynı - bir tutarsızlık.
Kemikleri sıralayacağım, ilk işlevle başlayacağım ve bir uyumsuzluk başlatan bir işlevle karşılaşana kadar yavaş yavaş birer birer ekleyeceğim.
Bu teknik desteğinizi bekleyin, bildiklerime alıştım ama işte anlıyorsunuz ...............
 
eugene-last :
Göstergeleri kaldırdım, sonuç aynı - bir tutarsızlık.
Kemikleri sıralayacağım, ilk işlevle başlayacağım ve bir uyumsuzluk başlatan bir işlevle karşılaşana kadar yavaş yavaş birer birer ekleyeceğim.
Bu teknik desteğinizi bekleyin, bildiklerime alıştım ama işte anlıyorsunuz ...............


Bunun yalnızca baykuş kodunda hata ayıklamanın NORMAL bir süreci olduğunu anlarsınız, özellikle de dedikleri gibi, bir bükülme ile.

Her şeyi baskılarla kaplayın - Print(); ve görselleştirme modunda test cihazında fiyatları F12 aracılığıyla açarak - adım adım, çubukla - strateji test cihazının "Günlük" sekmesinin içeriğini izlersiniz, burada tüm çıktılar bir veya başka bir parametrenin veya değişkenin değerini bildirir .. . vb.

Yetkili bir yaklaşımla , koddaki hatanızla karşılaşacak ve çıkacaksınız!

Yine de, strateji testçisinin çalışmalarıyla ilgili tüm makalelere aşina olmalısınız... :-)

 
eugene-last : İlk özellikten başlayarak ve uyumsuzluğu başlatan özelliğe ulaşana kadar kademeli olarak birer birer ekleyerek kemiğe yineleyeceğim.

İşte doğru yaklaşım.

Şu an kendimle ilgili bir sorunum var. Çözemeyeceğimden emin olana kadar teknik desteğe veya foruma yazmayacağım.

 
Roman. :
Tüm DC'lerin M1'de yeterli geçmişi yoktur, eğer varsa, TF'de BAYKUŞ VEYA GÖSTERGELERDE SİZİN TARAFINIZDAN AÇIKÇA BELİRTİLENDEN DAHA FAZLA DEĞİL, test etmeye ve optimize etmeye çalışın, yani. "Orada tf: NULL, PERIOD_H1" yazarsanız, açık fiyat modeline göre H1'i test edin ve optimize edin - yalnızca bar açıklığını açıkça kontrol eden Uzman Danışmanlar için...

yine de, bu durumda, göstergelerde belirtilenden daha az TF üzerinde test yapılması tercih edilir.

aksi takdirde, danışman bu saatte sadece pozisyonu kapatabilecek ve sadece bir sonraki saatte ve sadece koşullar hala karşılanıyorsa açabilecektir.

m1 - m15 - h1 üzerinde çalışan bir danışmanı test etmek için en uygun olanlardır ve danışman tp'de ve sonrakinde kapanırsa bu daha da önemlidir.

 
eugene-last :

Oh, ve son şaka. Genetik olmadan birkaç kez optimizasyon yaparsanız, 32 geçiş diyelim. Böylece, BİRÇOK optimizasyonun raporlarını karşılaştırarak, sonuçların %100 aynı olduğunu görebilirsiniz.

Herhangi bir geçişi seçersiniz, tek tek çalıştırırsınız ve farklı bir sonuç alırsınız.

Geçişler ARASINDA bir şeylerin yanlış gittiğini varsaysak bile, en azından optimizasyondaki ilk geçiş tek bir testle aynı mı olmalı?!

ateş etmeye gitti...

Bir ilmeğe asılmak kaderinde olan kişi kendini vurmayacaktır.

İşte başka bir ipucu: Test sonuçlarının tam olarak tekrarlandığı benzer durumların, terminalin yeniden başlatılmasıyla ortadan kaldırıldığı defalarca gözlemlenmiştir.

terminali yeniden başlatın ve yeni/farklı test sonuçları alın.

 
mersi :

Bir ilmeğe asılmak kaderinde olan kişi kendini vurmayacaktır.

İşte başka bir ipucu: Test sonuçlarının tam olarak tekrarlandığı benzer durumların, terminalin yeniden başlatılmasıyla ortadan kaldırıldığı defalarca gözlemlenmiştir.

terminali yeniden başlatın ve yeni/farklı test sonuçları alın.

Önbelleği sil ve yeni sonuçlar al, farkındayım