İşkence hatası ticaret işlemi yok - sayfa 7

 

Mantıklı, Artyom. Bu en basit kodda gerçekten hata baskısı yoktur. Kesinlikle eklenip tekrar kontrol edilecektir. Ancak bu ana EA'da her hata için mesajlar vardır.

Ve ikinci soruda, doğrulayıcı bilgi ortamına minimum 0.2 lotu yerleştirdiğinde ve ilk depozito olarak $1 ile bir anlaşma açmaya çalıştığında. Hiçbir kontrol ve baskının bu testi geçmenize yardımcı olmayacağı açıktır. Yukarıdaki kodda olduğu gibi hiçbir şey kontrol edilmezse 134 hatasıyla başarısız olması garanti edilir. Veya her şeyi kontrol edip sunucuya bir açılış emri göndermezseniz " takas yok".

Bu kısır döngüden çıkmanın yolu nedir?

NZDUSD için neden HER ZAMAN alım satım işlemi yok ? Hem bunu hem de şu danışmanları kontrol ettim. Deneyin saflığı için hesabını kontrol etmesi için bir meslektaşına gönderildi. Onun da ticareti yoktu. Kontrolün başarılı olup olmaması önemli değildir. Koddan da anlaşılacağı gibi, bu çiftte alım satım konusunda herhangi bir kısıtlama yoktur.

Bu sadece benimle ve danışmanımla değil. Bu ve komşu şubelerde doğrulayıcı raporu yayınlayan hiç kimse tarafından NZDUSD için işlem yapılmamıştır .
 
Andrey Kaunov :

Mantıklı, Artyom. Bu en basit kodda gerçekten hata baskısı yoktur. Kesinlikle eklenip tekrar kontrol edilecektir. Ancak bu ana EA'da her hata için mesajlar vardır.

Ve ikinci soruda, doğrulayıcı bilgi ortamına minimum 0.2 lotu yerleştirdiğinde ve ilk depozito olarak $1 ile bir anlaşma açmaya çalıştığında. Hiçbir kontrol ve baskının bu testi geçmenize yardımcı olmayacağı açıktır. Yukarıdaki kodda olduğu gibi hiçbir şey kontrol edilmezse 134 hatasıyla başarısız olması garanti edilir. Veya her şeyi kontrol edip sunucuya bir açılış emri göndermezseniz " takas yok".

Bu kısır döngüden çıkmanın yolu nedir?

NZDUSD için neden HER ZAMAN alım satım işlemi yok ? Hem bunu hem de o danışmanları kontrol ettim. Deneyin saflığı için hesabını kontrol etmesi için bir meslektaşına gönderildi. Onun da ticareti yoktu. Kontrolün başarılı olup olmaması önemli değildir. Koddan da görülebileceği gibi, bu çiftte alım satım konusunda herhangi bir kısıtlama yoktur.

Bu sadece benimle ve danışmanımla değil. Bu ve komşu şubelerde doğrulayıcı raporu yayınlayan hiç kimse tarafından NZDUSD için işlem yapılmamıştır .

Bu çıktıyı kendiniz söylediniz :

her şeyi kontrol edin ve sunucuya bir açılış emri göndermeyin

Bunu kendiniz yapmanız ve sunucudan kaçınılmaz hatayı beklememeniz gerekir. Ve böyle bir nedenle sunucuya sipariş göndermenin imkansızlığını günlüğe bildirdiğinizden emin olun .

 
Artyom Trishkin :

...

Bunu kendiniz yapmanız ve sunucudan kaçınılmaz hatayı beklememeniz gerekir. Ve böyle bir nedenle sunucuya sipariş göndermenin imkansızlığını günlüğe bildirdiğinizden emin olun .

O zaman testi geçemem, Artyom. Ve bir saatlik kontrolden sonra, zaten çerçevelenebilecek bir rapor alıyorum:

Peki ya NZDUSD ile ilgili ikinci soru? Onun sorunu olabilir mi? EURUSD'de her zaman fırsatlar vardır, ancak NZDUSD'de doğrulayıcı tökezliyor gibi görünüyor. Bazen daha da ileri gider, ardından testi geçer:

Ancak çoğu durumda doğrulama hatası da askıda kalıyor. Bu NZDUSD'ye bir bakın, sorun olarak görüyorum.

 
Andrey Kaunov :

O zaman testi geçemem, Artyom. Ve bir saatlik kontrolden sonra, çerçevelenebilecek bir rapor alıyorum:

kıyıdaki her şeyi düzeltmek için fazlasıyla yeterli

önceki doğrulayıcı hata raporları çok daha mütevazıydı

NZDUSD H1'de strateji test cihazını çalıştırın ve günlükte ne olduğunu görün

GBPUSD M30 ile aynı

 

Renat, bu en basit kodda çalışmayabilir. Test cihazımda herhangi bir çift üzerinde çalışır. Burada biraz yükselttim. Şuna bir bak, belki bir şeyleri özlüyorum...

 #property version    "1.00"
#property strict

int test_ticket[ 2 ]={ 0 , 0 };
double    gl_lots,
         gl_ask,
         gl_bid;
string    gl_comm;         
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit () {
//---

//---
   return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason) {
//---

}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick () {
   gl_lots= SymbolInfoDouble ( _Symbol , SYMBOL_VOLUME_MIN );
   gl_ask= NormalizeDouble (Ask, _Digits );
   gl_bid= NormalizeDouble (Bid, _Digits );
   gl_comm= "test" ;
//---
   if (AccountFreeMarginCheck( _Symbol ,OP_BUY,gl_lots)<= 0 || GetLastError ()== 134 ) {
       printf ( "Not enough money for the minimum lot: %.4f" ,gl_lots); 
       ExpertRemove ();
   }
   if (test_ticket[ 1 ]< 8 && test_ticket[ 0 ]== 0 ) {
      test_ticket[ 0 ]= OrderSend ( ( StringCompare ( _Symbol , "NZDUSD" )== 0 ? "NZDUSD" : _Symbol ) ,OP_BUY,gl_lots,gl_ask, 30 , 0.0 , 0.0 ,gl_comm, 33333 , 0 , clrNONE );
       if (test_ticket[ 0 ]> 0 ) test_ticket[ 1 ]++;
   }   
   if (test_ticket[ 0 ]> 0 )
       if ( OrderSelect (test_ticket[ 0 ],SELECT_BY_TICKET)) {
         if (OrderCloseTime()== 0 && OrderOpenTime()+ 300 < TimeCurrent ())
             if (OrderClose(test_ticket[ 0 ],OrderLots(),gl_bid, 30 , clrNONE )) {
               printf ( "Test order closed, ticket #%d" ,test_ticket[ 0 ]);
               test_ticket[ 0 ]= 0 ;
            }   
      }
}
//+------------------------------------------------------------------+

Ve hala NZDUSD'de anlaşma yok, hatta crack bile:

Ancak şimdi doğrulayıcı 134 hatası vermeyecek ve 1$'lık bir ilk depozito ile minimum 0.2 lot ile test edildiğini göstermeyecek.

 
Andrey Kaunov :

Renat, bu en basit kodda çalışmayabilir. Test cihazımda herhangi bir çift üzerinde çalışır. Burada biraz yükselttim:

Ve hala NZDUSD'de anlaşma yok, hatta crack bile:

normal bir test cihazında çalıştırın, günlükte hatalar olabilir
 

Ne anlamı var, Renat. Peki, uzaklaştı



 
Andrey Kaunov :

Renat, bu en basit kodda çalışmayabilir. Test cihazımda herhangi bir çift üzerinde çalışır. Burada biraz yükselttim. Şuna bir bak, belki bir şeyleri özlüyorum...

Ve hala NZDUSD'de anlaşma yok, hatta crack bile:

Ancak şimdi doğrulayıcı 134 hatası vermeyecek ve 1$'lık bir ilk depozito ile minimum 0.2 lot ile test edildiğini göstermeyecek.

Uzman boşaltılamaz.

 
Artyom Trishkin :

Uzman boşaltılamaz.

Artyom, boşaltmadan her şey tamamen aynıydı. Bu Uzman Danışman ile ilgili değil, NZDUSD ile ilgili. Ayrıntılara değil, öze dikkat edin!!!

Günlük dosyasının hacmini aşma hatası almamak için boşaltıyorum.
 
Andrey Kaunov :

Artyom, boşaltmadan her şey tamamen aynıydı. Bu Uzman Danışman ile ilgili değil, NZDUSD ile ilgili. Ayrıntılara değil, öze dikkat edin!!!

Doğrulayıcı, parametreler üzerinde yinelenir. İşlemin olmadığı ilk kombinasyonla karşılaştığınızda, Expert Advisor'ı kaldırırsınız. Her şey. Daha fazla test işe yaramaz.

Sonuç olarak, doğrulayıcının uzmanla çalışmasına izin vermemenizdir.

Bazı sembollerde takas olmamasına rağmen testler başarılı. Ana şey, bir ticaret işlemi yapmak imkansızsa, Uzman Danışman'ın bununla ilgili bir günlük girişi yapması ve çalışmaya devam etmesidir.
Görüyorsunuz, bir onaylayıcı için değil, insanlar için bir program yapıyorsunuz. Piyasada neden hataları işlemeyen, ancak aptalca grafikten kaldırılan bir program var? Kendiniz böyle bir mucize satın alır mıydınız?

Neden: