Bir ticaret robotunu piyasaya sürerken doğrulama hatası. - sayfa 2

 

PS Şahsen, bu işlev doğrulayıcıyı yenmeme yardımcı oldu:

 //+------------------------------------------------------------------+
//| проверяет - можно ли выставить еще один ордер                    |
//+------------------------------------------------------------------+
bool IsNewOrderAllowed()
  {
//--- получим количество разрешенных на счете отложенных ордеров
   int max_allowed_orders=( int ) AccountInfoInteger (ACCOUNT_LIMIT_ORDERS);

//--- если ограничения нет - вернем true, можно отослать ордер
   if (max_allowed_orders== 0 ) return (true);

//--- если дошли до этого места, значит ограничение есть, узнаем, сколько уже ордеров действует
   int orders= OrdersTotal ();

//--- вернем результат сравнения
   return (orders<max_allowed_orders);
  }

	          
 
Valla benim için her şey normal görünüyor, testi başarıyla geçtiler. =)
 
şimdi doğrulayıcı çalışıyor.
 
EURUSD,H1 üzerinde test
strateji test cihazı raporu 133 toplam işlem
NZDUSD,H1 üzerinde test edin
ticaret işlemleri yok
GBPUSDcheck,M30 üzerinde test edin
test cihazı çok uzun sürüyor

strateji test kullanıcısı raporu bulunamadı "

... aynı hata, yalnızca doğrulamanın sonunda ortaya çıkıyor. Zaten 4 kez doğrulama başlatıldı - aynı sonuç. Her kontrol 1 saat sürer!!! Daha nereye kazacağımı bile bilmiyorum

 
Sergey Fedotov :
EURUSD,H1 üzerinde test
strateji test cihazı raporu 133 toplam işlem
NZDUSD,H1 üzerinde test edin
ticaret işlemleri yok
GBPUSDcheck,M30 üzerinde test edin
test cihazı çok uzun sürüyor

strateji test kullanıcısı raporu bulunamadı "

... aynı hata, yalnızca doğrulamanın sonunda ortaya çıkıyor. Zaten 4 kez doğrulama başlatıldı - aynı sonuç. Her kontrol 1 saat sürer!!! Daha nereye kazacağımı bile bilmiyorum

Burada kodu biraz basitleştirmek gerekiyor, büyük olasılıkla tek bir tıklamayla çok fazla hesaplama yapıyor.
 
Mikhail Pigolkin :
Burada kodu biraz basitleştirmek gerekiyor, büyük olasılıkla tek bir tıklamayla çok fazla hesaplama yapıyor.

kodda her şey basittir: yalnızca Symbol() ve OrderSymbol() kullanılır (kablolu çift adı yok), yeni bir mum olup olmadığını kontrol etmek , yerleşik standart göstergelerin değerlerini almak ve bir sipariş açmak - her şey imkansız ...

Обработчик события "новый бар"
Обработчик события "новый бар"
  • www.mql5.com
Для создателей индикаторов и экспертов всегда был актуален вопрос написания экономичного кода с точки зрения времени выполнения. Можно подойти к решению этой задачи с разных сторон. Из этой обширной темы в данной статье будет затронут, казалось бы уже решенный вопрос: проверка появления нового бара. Это достаточно популярный способ ограничения...
 
...her şey çalıştı, kodda hiçbir şeyi değiştirmedim, teşekkürler...
 
Sergey Fedotov :
...her şey çalıştı, kodda hiçbir şeyi değiştirmedim, teşekkürler...
Doğrulayıcıda hata yok - yalnızca beynimizi iyi çalıştıran özellikler)
 

yine aynı hata...

EURUSD üzerinde test,H1 strateji test raporu 38 toplam alım satım NZDUSD üzerinde test,H1 GBPUSDcheck üzerinde alım satım işlemleri testi yok ,M30 test cihazı çok uzun sürüyor strateji test raporu bulunamadı

 
Sergey Fedotov :

yine aynı hata...

EURUSD üzerinde test,H1 strateji test raporu 38 toplam alım satım NZDUSD üzerinde test,H1 GBPUSDcheck üzerinde alım satım işlemleri testi yok ,M30 test cihazı çok uzun sürüyor strateji test raporu bulunamadı

Kodunuzun mantığındaki hataları arayın. Bazen testi geçerseniz, bu sadece şanstır (sadece testçi doğrulayıcı bu sefer sizin için daha başarılı bir ticaret aralığı seçmiştir).

Neden: