Bugün MT5 terminali güncellendi ve test sırasında "Optimizasyon" penceresi gösterilmiyor - sayfa 18

 

Çevrimiçi optimizasyon sonuçlarını gösterme işlevi nihayet ne zaman uygulanacak?

Bu optimizasyonu her dakika sürekli olarak kesintiye uğratmaktan bıktınız.

 
Askr :

Çevrimiçi optimizasyon sonuçlarını gösterme işlevi nihayet ne zaman uygulanacak?

Bu optimizasyonu her dakika kesintiye uğratmaktan bıktınız.

Her şeyi daha kötüsü için yapmazlar.

optimizasyon sonuçları sekmesini gösteriyoruz, ancak yalnızca bu sekmeye geçtiğinizde güncelliyoruz. Yani, sekmedeki sonuçlara bakarken yeni sonuçlar görünmüyor, diyelim ki test günlüğüne gittiniz, optimizasyon sekmesine döndünüz, optimizasyon sekmesine döndüğünüzde, zaten tamamlanmış geçişlerdeki veriler güncellenecek.

30 Mayıs tarihli Build 1834, MetaQuotes-Demo'da yayınlandı.

Şimdi optimizasyon sekmesinde, gerçek optimizasyon önbellekleri varsa önceki optimizasyonların sonuçlarını seçebilirsiniz. Geçmiş optimizasyonların sonuçlarını görebilir, optimizasyon kriterini (optimizasyon sekmesinde) değiştirebilir ve yeni sayılar ve grafikler görebilir, geçmişte tamamlanmayan optimizasyonlara devam edebilirsiniz.

 
Ve 30 Mayıs'tan bir yapı var, henüz elimde değil - bu yüzden görmedim, anlaşılabilir, teşekkürler.
 
Askr :
Ve 30 Mayıs'tan bir yapı var, henüz elimde değil - bu yüzden görmedim, anlaşılabilir, teşekkürler.

Şu anda en son yapı

 2018.06 . 08 04 : 28 : 12.252 MetaTrader 5 x64 build 1835 started (MetaQuotes Software Corp.)

En son yapıları zamanında almak için MetaQuotes-Demo sunucusuna bağlanmanız gerekir.


 
Сергей Таболин :

Bu pasajların hızına geri dönersek.

Kodun en başında da kontrol edilen bir geçersiz parametreyi özel olarak ayarladım:

Teorik olarak, "bu pasajların çok çabuk geçeceği" bekleniyordu. Peki, aslında, böyle bir çek için ne kadar sürer?

Gerçekte, olan buydu:


Dolayısıyla soru şu: "çok hızlı" değilse de en azından "hızlı" olarak adlandırılabilir mi?

Anladığım kadarıyla bu durumda ne optimizasyon periyodu ne de "Ticaret Modu"nun bir anlamı yok? Ancak, "Yalnızca açık fiyatlar" var...

Şahsen, bu sonucun feci derecede korkunç olduğunu düşünüyorum. Yoksa yanılıyor muyum?

Lütfen denemenin tam bir tanımını, optimizasyon çalıştırmalarının sonuçlarını, günlükleri ve fikrinizi destekleyecek kanıtları verin.

Gönderilen materyaller yeterli değildir.

 
Renat Fatkhullin :

Test cihazının büyük bir performans yükseltmesiyle ve ağır yük altında çalışma modlarını yeniden yapmakla meşgulüz. Büyük iyileştirmeler yaptık ve yakında yeni hızlandırma yöntemleri uygulayacağız.

Sürekli değişen bir geçiş listesini sürdürmek, yeniden sıralamak ve görüntülemek için çok fazla kaynak harcamamak için, hesaplamanın sonunda geçiş listesi penceresinin gösterilmesine karar verildi.

Gerçekten çok büyük kaynak ve fren harcamaları yapıldı. Hele yüzbinlerce satırdan, milyonlarca ve on milyonlarca geçişten bahsettiğimizde. Bir ön veriye gözlerinizle bakmanın bir anlamı yok.


Optimizasyon testleri yapıyor ve 100 milyon tam geçişle çalışıyoruz.

Açıktır ki bu rakamlarla 2-5-10-50 milyonluk bir tabloyu gerçek zamanlı olarak kullanmaktan ve göstermekten söz edilemez. Tek bir seçenek var - her şeyi hızlı ve ekonomik bir şekilde toplamak, sonunda sıralamak ve herhangi bir derinlikte görüntüleme sağlamak.

 
Сергей Таболин :

Tanım.

Çalışma parametreleri konusunda uzman.

Optimizasyon aralığı tamamen kabul edilebilir sınırlar içindedir.

Optimizasyon için kabul edilemez olan tek parametreyi ayarladım (kırmızı daire içine alınmış). Bu parametre önce kodda kontrol edilir.

Optimizasyon çalıştırılıyor...

Giriş parametrelerini - adlar ve değerler - tanımlayan en az bir kod parçası gösterin. Fotoğraftan tedavi etmek zor, ekran görüntüsü ile OnInit () parçası arasında herhangi bir bağlantı göremiyorum
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Bugün MT5 terminali güncellendi ve test sırasında "Optimizasyon" penceresi gösterilmiyor

Sergey Tabolin , 2018.06.12 14:15

 int OnInit ()
{
//+------------------------------------------------------------------+
//--- пропустить бесполезные проходы оптимизации
   if ( MQLInfoInteger ( MQL_OPTIMIZATION ) && lot_order != lot_step_no)
   {
       Print ( "Шаг увеличения лота для оптимизации - постоянный!" );
       return ( INIT_PARAMETERS_INCORRECT );
   }

Yazdır ve Optimize Et uyumsuz.

 
Сергей Таболин :

Parametrenizi standart MACD Örneğine yapıştırın,

 #define MACD_MAGIC 1234502
//---
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\AccountInfo.mqh>

enum lot_step
  {
   lot_step_no,       // постоянный лот
   lot_step_math,     // шаг математический
   lot_step_GS,       // шаг золотого сечения
   lot_step_margin,   // от свободной маржи
  };
//---
input double InpLots          = 0.1 ; // Lots
input int     InpTakeProfit    = 50 ;   // Take Profit (in pips)
input int     InpTrailingStop  = 30 ;   // Trailing Stop Level (in pips)
input int     InpMACDOpenLevel = 3 ;   // MACD open level (in pips)
input int     InpMACDCloseLevel= 2 ;   // MACD close level (in pips)
input int     InpMATrendPeriod = 26 ;   // MA trend period
sinput    lot_step lot_order   =lot_step_no;     // Шаг увеличения лота (для оптимизации - постоянный!)
//---
int ExtTimeOut= 10 ; // time out in seconds between trade operations
....
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ( void )
  {
   if ( MQLInfoInteger ( MQL_OPTIMIZATION ) && lot_order != lot_step_no)
   {
       Print ( "Шаг увеличения лота для оптимизации - постоянный!" );
       return ( INIT_PARAMETERS_INCORRECT );
   }

//--- create all necessary objects
   if (!ExtExpert.Init())
       return ( INIT_FAILED );
//--- secceed
   return ( INIT_SUCCEEDED );
  }

Tüm kenelerde başlatıldı - doğru çalıştı

2018.06.12 15:54:41.474	Core 7	pass 1279 tested with error "incorrect input parameters" in 0:00:00.109
2018.06.12 15:54:41.474	Tester	optimization finished, total passes 1288
2018.06.12 15:54:41.484	Statistics	optimization done in 0 minutes 33 seconds
2018.06.12 15:54:41.484	Statistics	local 1288 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)


Sonra geçerli bir parametre belirledim - beklendiği gibi optimizasyon yavaş


 
Сергей Таболин :

Peki, geçerli parametreleri ayarlayın ve parametremi geçersiz olarak ayarlayın ve kontrol edin.

Yoksa örneğimin bir aldatmaca olduğunu mu düşünüyorsun? Neden buna ihtiyacım olduğunu bilmek ilginç olurdu?

Ben de öyle yaptım - ve bunun hakkında yazdım. 1845'i inşa et