28!!! döviz çiftleri, 1 uzman. Yine kâse, ama kimse bunu bana göstermedi. + DEMO HESABI - sayfa 5

 

Evet... Keçeli kalemle çizerken en azından bir cetvel almalısın, granit77 !

Ellerin titriyor, bakmak iğrenç.

 
granit77 :
Valmarlar :

Dürüst olduğum için beni bağışlayın, sevgili geliştiriciler, ancak tüccarın ebedi rüyasını - Kâse Rüyasını, en azından 207. yapıda, en azından 2007'de gömmek sizin için zor. Valmars'ın tavsiyesi üzerine Conys, bugün 25 Temmuz tarihli yapı 207'yi indirdi ve kurdu. 1 Ocak 2007'den bugüne kadar olan dönem için Kâsesini başlattı.

Ortaya çıkan soruları önceden uyararak, gerekli tüm test verilerini sunuyorum: M1 periyodu, EURUSD sembolü, herhangi bir düzenleme yapmadan Alpari'den tarih, terminal tarafından otomatik olarak pompalanır, sabit lot=1, bir açık sipariş, "Tüm tikler" modeli. Kıdemli TF EURUSD'den alınan veriler kullanılır, danışman başka herhangi bir sembol kullanmaz. Optimizasyon yok, ayarlama yok, kârlılık tarihin herhangi bir dönemi için aynıdır, bence başka herhangi bir komisyoncu için aynı olacaktır. Net kar 106293$. Anlaşma sayısı (günde 1-4, yarım yıl için 328) ve beklenti (32 pip) danışmanı bir pipser olarak sınıflandırmamıza izin vermiyor. Karlı işlemler (tümünün yüzdesi) %92,07. MM ayarlamadım - milyarlarca olacak ve karım zaten bütün evi çöpe attığını görüyor.

Testin doğruluğu ile hata bulmaya çalışın.

Adanın fiyatını sormanın zamanı geldi gibi görünüyordu, ancak durum böyle değildi... Expert Advisor'da yerleşik strateji, başlangıçta geleceğe (kıdemli TF'nin çubuğunun nihai verilerine) göz atmayı içerir. Henüz kapatılmamış). Ve beynimi kompost etmeyin (cinas için üzgünüm), çiftlerinizden birinde, başka semboller kullanmadan, test cihazında gözetlemenin imkansız olduğunu. Sonuçları başka türlü açıklayamam.

Ne diyorsun Valmarlar? Denemek için hangi yapı?

PS Gerçek tüccarlar lütfen endişelenmeyin. Demoda, danışman diğer "kaselerden" daha iyi görünmüyor.


Peki, ne söyleyebilirim? Tebrikler. Geliştiricileri reddettin. Normal test çerçevesine uymayan tek şey simülasyonun kalitesidir, tüm keneler için %25. Ve %90 veya en az 89 kopek olmalıdır. Bu tür testler (veya alıntılar) ile üzgünüm, foruma değil dolaba gitmek iyidir. Terminali sadece 32.000'den biraz daha fazlası otomatik olarak pompalayabilir, zaten orada 165.936'nız varken bu, başarılarınızı kesinlikle reddetmez, sadece kanıtlar daha ikna edici olmalıdır. Özellikle Uzman Danışmanınız keskin bir şekilde yükselmediği için, History Centra alıntılarında daha iyi gösterin.
 
Valmars :
Yurixx :

2. Günlük grafiklerde, Yüksek ve Düşük arasındaki artış en büyüğüdür. Geleceğe bakan bir uzman için - en geniş olanı. Ama Uzman Danışmanınızın keneleri analiz ettiğini söylüyorsunuz. Bu, hangi t / f üzerinde çalışacağını hiç umursamaması gerektiği anlamına gelir. Bu yüzden M1'e koyun. Rapordaki sıfırlardan gözlerdeki dalgalanmayı hemen keseceğinizi düşünüyorum.

2. Test cihazının en son değişikliklerinden sonra, geliştiricilere göre, her durumda geleceğe bakmak temelde imkansızdır ve şimdiye kadar hiç kimse bunun aksini kanıtlamamıştır. Tarih modelini EA'nın kendisine yerleştirmek mümkün mü?

Ve neden bu kadar bölündünüz? Bu açıklama nedeniyle Valmars ' ve ne? Eh, dedi - düşünmedi, asla bilemezsin. Belki de sadece gençliğinde yanılsamalar barındırıyor. yasaklayacak mısınız?

Genel olarak, geliştiricilerden, test cihazında sahte güzel sonuçlar elde etmeyi imkansız hale getirmek için (özellikle "prensipte") zamanlarını ve enerjilerini harcamalarını beklemek saçma olur. Neden buna ihtiyaçları var?

Uzmanının gerçek, gerçeğe yakın bir değerlendirmesini almak isteyen herkes, test cihazını amaçlanan amacı için yeterince kullanmaya çalışacaktır. Ve armatürlerini hileler olmadan doğru, dürüst bir şekilde yazacak. Aldatmak isteyen (önemli değil - kendisi veya potansiyel bir alıcı), her zaman bir yol bulacaktır. Bildiğiniz gibi her ürün, her teknoloji, her keşif hem iyiye hem de zarara kullanılabilir. Ve yazara değil, kimin eline geçtiğine bağlı.

Yani MQ doğru olanı yapıyor, MT'nin daha da geliştirilmesiyle ilgileniyor ve aptal (veya "çok" akıllı) bir kullanıcının kendisini veya başka birinin parmağını bir test cihazıyla sıkıştırmasını önlemek için değil.

PS Bu arada , conys daha havalı bir resim yayınlayabilirdi. örneğin bu

Doğru, onun hakkında, bunun "geleceğe bakmak" olduğunu kabul etmekten utanıyordu.

 
Peki, ne söyleyebilirim? Tebrikler. Geliştiricileri reddettin. Normal test çerçevesine uymayan tek şey simülasyonun kalitesidir, tüm keneler için %25. Ve %90 veya en az 89 kopek olmalıdır. Bu tür testler (veya alıntılar) ile üzgünüm, foruma değil dolaba gitmek iyidir. Terminali sadece 32.000'den biraz daha fazlası otomatik olarak pompalayabilir, zaten orada 165.936'nız varken bu, başarılarınızı kesinlikle reddetmez, sadece kanıtlar daha ikna edici olmalıdır. Özellikle Uzman Danışmanınız keskin bir şekilde yükselmediği için, History Centra alıntılarında daha iyi gösterin.
Özür dilerim, 1M zaman diliminde daha yüksek (%25) gerçekleşmediğini tamamen unutmuşum. Özellikle pratikte uygulanabilir olmadığı için geleceğe bakarak koda bakmak ilginç olurdu.
 
Valmars , bu tuhaf yanılgı nereden geliyor? Dakikalarda 90 olabilir. Ancak bu maksimumdur.

PS Peki, evet, üzgünüm. Bir dakikadan büyük herhangi bir TF'de, ancak başlangıçtaki en küçük malzeme olan "dakika" ile sadece %90 elde edilir. ..
 
granit77 :
Valmarlar :
Son zamanlarda terminalinizi güncellediniz mi? En son sürümü indirmenizi ve yukarıdaki örneği çalıştırmanızı tavsiye ederim. Ve aldığınız program, lütfen buraya koyun. Geleceğe nasıl bakmayı başardığınızı görelim!

Dürüst olduğum için beni bağışlayın, sevgili geliştiriciler, ancak tüccarın ebedi rüyasını - Kâse Rüyasını, en azından 207. yapıda, en azından 2007'de gömmek sizin için zor. Valmars'ın tavsiyesi üzerine Conys, bugün 25 Temmuz tarihli yapı 207'yi indirdi ve kurdu. 1 Ocak 2007'den bugüne kadar olan dönem için Kâsesini başlattı.

Ortaya çıkan soruları önceden uyararak, gerekli tüm test verilerini sunuyorum: M1 periyodu, EURUSD sembolü, herhangi bir düzenleme yapmadan Alpari'den tarih, terminal tarafından otomatik olarak pompalanır, sabit lot=1, bir açık sipariş, "Tüm tikler" modeli. Kıdemli TF EURUSD'den alınan veriler kullanılır, danışman başka herhangi bir sembol kullanmaz. Optimizasyon yok, ayarlama yok, kârlılık tarihin herhangi bir dönemi için aynıdır, bence başka herhangi bir komisyoncu için aynı olacaktır. Net kar 106293$ . Anlaşma sayısı ( günde 1-4 , yarım yıl için 328 ) ve beklenti ( 32 pip) danışmanı bir pipser olarak sınıflandırmamıza izin vermiyor. Karlı işlemler (tümünün yüzdesi) %92,07 . MM ayarlamadım - milyarlarca olacak, çünkü neredeyse hiç dezavantaj yok ve karım zaten tüm evi çöpe attığını görüyor.

Testin doğruluğu ile hata bulmaya çalışın.

Adanın fiyatını sormanın zamanı geldi gibi görünüyordu, ama orada değildi.... Expert Advisor'da yerleşik olan strateji, bana öyle geliyor ki, başlangıçta geleceğe (son verilere) göz atmayı içeriyor. henüz kapatılmamış kıdemli TF bar). Ve beynimi kompost etmeyin (cinas için üzgünüm), çiftlerinizden birinde, başka semboller kullanmadan, test cihazında gözetlemenin imkansız olduğunu. Sonuçları başka türlü açıklayamam.

Ne diyorsun Valmarlar? Denemek için hangi yapı?

PS Gerçek tüccarlar lütfen endişelenmeyin. Demoda, danışman diğer "kaselerden" daha iyi görünmüyor.


İşte tüm yüksek zaman dilimlerinin mevcut Teklif ve Kapanışı arasında bir uyumsuzluk olup olmadığını kontrol eden basit bir Uzman Danışman. 1 veya daha fazla noktada böyle bir tutarsızlık tespit edilir edilmez, zaman değeri ve yakınsama yapmayan zaman çerçevesinin mevcut Teklif ve Kapanışı hemen görüntülenecektir:

 //+------------------------------------------------------------------+
//|                                             CheckBigTF_Close.mq4 |
//|                      Copyright © 2007, MetaQuotes Software Corp. |
//|                                        https://www.metaquotes.net/ru/ |
//+------------------------------------------------------------------+
#property copyright " Copyright © 2007, MetaQuotes Software Corp. "
#property link      " https://www.metaquotes.net/ru/ "
 
int myPeriodNumber ; 
 
//+------------------------------------------------------------------+
//|  возвращает период в минутах                                     |
//+------------------------------------------------------------------+
int GetPeriod ( int Number )
   {
   int res ;
//----
   switch ( Number )
      {
      case 0 : res = PERIOD_M1 ; break ;
      case 1 : res = PERIOD_M5 ; break ;
      case 2 : res = PERIOD_M15 ; break ;
      case 3 : res = PERIOD_M30 ; break ;
      case 4 : res = PERIOD_H1 ; break ;
      case 5 : res = PERIOD_H4 ; break ;
      case 6 : res = PERIOD_D1 ; break ;
      case 7 : res = PERIOD_W1 ; break ;
      case 8 : res = PERIOD_MN1 ; break ;
      default : res = Period () ;
      }
//----
   return ( res ) ;   
   } 
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init ()
  {
//----
  for ( int i = 0 ; i < 9 ; i ++ )
   {
   if ( GetPeriod ( i ) == Period ()) break ;
   }
  myPeriodNumber = i ;
  Print ( " Родной период тестирования " , GetPeriod ( myPeriodNumber ) , " минут " ) ;
//----
   return ( 0 ) ;
  }
 
//+------------------------------------------------------------------+
//| right comparison of 2 doubles                                    |
//+------------------------------------------------------------------+
bool CompareDoubles ( double number1 , double number2 , int Dig , double accuracy )
  {
   if ( NormalizeDouble ( MathAbs ( number1 - number2 ) , Dig ) >= accuracy ) return ( true ) ;
   else return ( false ) ;
  }
 
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ()
  {
//----
  string Str ;
  
  double myClose = Bid ;
  for ( int i = myPeriodNumber ; i < 9 ; i ++ )
   {
   if ( CompareDoubles ( myClose , iClose ( NULL , GetPeriod ( i ) , 0 ) , Digits , Point ))
      {
      Str = TimeToStr ( TimeCurrent ()) + " , myClose = " + DoubleToStr ( myClose , Digits ) + "  Close( " + GetPeriod ( i ) + " )= " + iClose ( NULL , GetPeriod ( i ) , 0 ) ;
      Print ( Str ) ;
      
      }
   }
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+

1999'dan 30 Temmuz 2007'ye kadar EURUSD M1 Every Ticks'te Tarih Merkezi alıntılarını çalıştırdım ve hiçbir mesaj çıkmadı. Geleceği gözetlemek ne demek?
 
Valmars :
Peki, ne söyleyebilirim? Tebrikler. Geliştiricileri reddettin. Normal test çerçevesine uymayan tek şey simülasyonun kalitesidir, tüm keneler için %25. Ve %90 veya en az 89 kopek olmalıdır. Bu tür testler (veya alıntılar) ile üzgünüm, foruma değil dolaba gitmek iyidir. Terminali sadece 32.000'den biraz daha fazlası otomatik olarak pompalayabilir, zaten orada 165.936'nız varken bu, başarılarınızı kesinlikle reddetmez, sadece kanıtlar daha ikna edici olmalıdır. Özellikle Uzman Danışmanınız keskin bir şekilde yükselmediği için, History Centra alıntılarında daha iyi gösterin.


Tabii ki, herkes bir çaydanlığı rahatsız edebilir, ancak profesyonellerin daha iyi bir simülasyon kalitesiyle dakikalar içinde bana bir test göstermesine izin verin. Yalnızca oluşturulan keneler aşağıya inerse, alt zaman diliminden verileri nereden alabilirim? Bana öyle geliyor ki M1'deki %25 teorik sınırdır. Pompalanan çubukların sayısına gelince, biz aptallar bu tür incelikleri anlamıyoruz. Terminal Aralık 2006'dan beri kapatılmadı, ayarlarda "Tarihteki maksimum çubuklar: 10000000" var, bir kişinin mutlu olması için başka neye ihtiyacı var?

Test cihazının kâse üretmeye devam ettiği geliştiriciler tarafından kanıtlanmışken, tüccarların daha fazla bir şey kanıtlamalarına gerek olmadığını düşünüyorum. Belki bu, MT5'i geliştirirken onlar için faydalı olacaktır. Benim için asıl sonuç, mevcut test cihazında eski TF'yi bir sembolün içine dikmek mümkün. Daha önce, test cihazının özellikleri nedeniyle bunun yalnızca test edilenden farklı döviz çiftleri ile mümkün olduğuna dair ifadelerle (geliştiricilerinkiler dahil) tanıştım. Bu, mahkum gelişmeler için saldırgan zaman ve çaba kayıplarına yol açtı. Şimdi her şey açık: Ben bir dilenci doğdum, bir dilenci ve öleceğim.

 
Rosh :

1999'dan 30 Temmuz 2007'ye kadar EURUSD M1 Every Ticks'te Tarih Merkezi alıntılarını çalıştırdım ve hiçbir mesaj çıkmadı. Geleceği gözetlemek ne demek?



Üzgünüm, Valmars ve Rosh, benimkini yazarken yazılarınızı kaçırdım.
2Roş
Sana açıklamak benim için zor, çünkü gerçekten bir çaydanlık olduğum için, “uluyan ve dudaklarımı hareket ettiren” kod yazıyorum ve Minsk-22'de sadece bir kez MQL'ye “programladım”, delikli kartlara makine kodlarını deldim. testi geçmek için bir tablo.
Doğal olarak, sonuçlarınızdan şüphe etmek için hiçbir nedenim yok, ancak bu ilk, "önden" doğrulama düzeyidir. Test edilen sembolün yalnızca en yüksek TF'sini kullanan bir Uzman Danışmanın olması, en zorlu test koşulları altında tarihteki karlı işlemlerin %92'sini gösterir ve aynı komisyoncu ile aynı dönemde bir demoda birleşir. aynı alıntılar, eski TF'leri kullanarak test etmenin yanlışlığını kanıtlar. Ve o var, "Annem üzerine yemin ederim."
Belki daha yüksek zaman dilimlerinin mevcut Teklif ve Kapanışları aynıdır, ancak aynı zamanda bu zaman dilimlerini kullanan göstergeler yalan söylüyor, bilmiyorum, yetersiz. Ama "konservatuarda bir şeyler ters gidiyor."
Bu olay geliştiricilerin ilgisini çekiyorsa, e-posta adresim = Yandex'deki takma adım. Kodu burada yayınlamak istemiyorum, bu çalışan bir Uzman Danışmanın hazırlığıdır, kase tesadüfen ortaya çıktı.
 
granit77 ve Rosh'un ne yaptığını danışmana eklemeye çalışıyorsunuz ve test ederken sonuçları gösteriyorsunuz. Her durumda, testçinin ne görüp ne görmediği sorusu çözülecektir.
 

Rüyayı kâsede öldürmek...

Saygın Rosh'un kodunu aldıktan ve prensipte onu sürdükten sonra, doğru sonucu aldık ve sakinleşmiş gibiydik, ama devam edelim ....

 //+------------------------------------------------------------------+
//|                                              CheckBigTF_High.mq4 |
//|                      Copyright © 2007, MetaQuotes Software Corp. |
//|                                        https://www.metaquotes.net/ru/ |
//+------------------------------------------------------------------+
#property copyright " Copyright © 2007, MetaQuotes Software Corp. "
#property link      " https://www.metaquotes.net/ru/ "
 
int myPeriodNumber ; 
 
//+------------------------------------------------------------------+
//|  возвращает период в минутах                                     |
//+------------------------------------------------------------------+
int GetPeriod ( int Number )
   {
   int res ;
//----
   switch ( Number )
      {
      case 0 : res = PERIOD_M1 ; break ;
      case 1 : res = PERIOD_M5 ; break ;
      case 2 : res = PERIOD_M15 ; break ;
      case 3 : res = PERIOD_M30 ; break ;
      case 4 : res = PERIOD_H1 ; break ;
      case 5 : res = PERIOD_H4 ; break ;
      case 6 : res = PERIOD_D1 ; break ;
      case 7 : res = PERIOD_W1 ; break ;
      case 8 : res = PERIOD_MN1 ; break ;
      default : res = Period () ;
      }
//----
   return ( res ) ;   
   } 
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init ()
  {
//----
  for ( int i = 0 ; i < 9 ; i ++ )
   {
   if ( GetPeriod ( i ) == Period ()) break ;
   }
  myPeriodNumber = i ;
  Print ( " Родной период тестирования " , GetPeriod ( myPeriodNumber ) , " минут " ) ;
//----
   return ( 0 ) ;
  }
 
//+------------------------------------------------------------------+
//| right comparison of 2 doubles                                    |
//+------------------------------------------------------------------+
bool CompareDoubles ( double number1 , double number2 , int Dig , double accuracy )
  {
   if ( NormalizeDouble ( MathAbs ( number1 - number2 ) , Dig ) >= accuracy ) return ( true ) ;
   else return ( false ) ;
  }
 
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ()
  {
//----
  string Str ;
  
  double myClose = Bid ;
  for ( int i = myPeriodNumber ; i < 9 ; i ++ )
   {
   if ( CompareDoubles ( myClose , iHigh ( NULL , GetPeriod ( i ) , 0 ) , Digits , Point ))
      {
      Str = TimeToStr ( TimeCurrent ()) + " , myHigh = " + DoubleToStr ( myClose , Digits ) + "  High( " + GetPeriod ( i ) + " )= " + iHigh ( NULL , GetPeriod ( i ) , 0 ) ;
      Print ( Str ) ;
      
      }
   }
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+

Test cihazı, teklif geçmişinden onaylar oluşturursa, teklif == Tüm zaman dilimlerini kapatın, bu mantıklıdır. Ancak göstergeler Yüksek veya Düşük veya her ikisini kullanıyorsa ve Uzman Danışman bunları hesaba katarak işlem yapıyorsa, o zaman geleceğe net bir bakışımız olur. Yukarıdaki kod bunu kanıtlıyor. Ve bu gerçek var olacak olsa da, kâseler İnternet'in her yerinde ortaya çıkmaya devam edecek.

Prensip olarak, bu gerçek benim tarafımdan biliniyor ve bunu gerçekten çalışan Uzman Danışmanlarda uygulamaya çalışmıyorum, ancak geliştiriciler, yakında şampiyonluğu mazur görün, birçok Uzman Danışman muhtemelen daha yüksek zaman dilimlerinden Yüksek ve Düşük kullanır. Hatta kodu kontrol ettikten veya uzmanı test ettikten sonra şampiyonluğa ulaştığı ve katılımcının otomatik olarak bir sızıntı kuyruğu haline geldiği ortaya çıktı. Ayrıca, kendisi için başarısız bir programcı olarak ün kazanır.

Düzelt!

Neden: