'Optimizasyon' veya 'İleri optimizasyon'un devam edip etmediğini programlı olarak nasıl kontrol edebilirim? - sayfa 7

 
Dmitry Fedoseev :
İleri=Özel, Optimizasyon=Devre Dışı mı? - aynı zamanda kontrol etmek mi yoksa sadece denge çizgisini almak ve regresyon parametrelerini hesaplamak mı?
İleri=Özel, Optimizasyon=Devre Dışı ise KESİNLİKLE net kar ile çarpılan regresyonu hesaplayın. Yani, bu normal bir optimizasyonsa veya ileri gitmeden bir koşuysa, hiçbir şey yapmıyoruz.
 
Youri Tarshecki :
İleri=Özel, Optimizasyon=Devre Dışı ise KESİNLİKLE regresyonu hesaplayın. Yani, bu normal bir optimizasyonsa veya ileri gitmeden bir koşuysa, hiçbir şey yapmıyoruz.
MQL5'te bayrak yoktur.
 
Dmitry Fedoseev :
MQL5'te bayrak yoktur.

Peki, kod aptalca ini dosyasına girip ona bakabilir mi?

 
Stanislav Korotky :
Ben de dolaylı olarak benzer bir kontrol yaptım. İlk işlem her zaman bir bakiye yenilemedir (tüm işlemlerde aynıdır). Bu nedenle OnTester'da ilk anlaşma için HistoryDealGetInteger(ticket, DEAL_TIME ) aklıma geldi ve çerçeveye yazdım. Bu değere göre, OnTesterPass içindeki tüm çalıştırma setini ileri ve geri olarak bölebilirsiniz. Mümkünse gerekli hesaplamalar için değerleri OnTester'dan OnTesterPass'a iletin ve hesaplamayı OnTesterPass'ta kendisi yapın.
Geri ve ileri ilk işlem için farklı bir bilet var mı?
 
Youri Tarshecki :
Peki, kod aptalca ini dosyasına girip ona bakabilir mi?
Ben de sordum - sadece bir denge çizgisi oluşturun ve onu regresyonu hesaplamak için kullanın, yoksa " Forward=Custom, Optimization=Disabled "ı tanımlayın.
 

Gerilemeyi toplamak ve ileriye doğru ulaşmak gerekir - bu nedenle ini dosyasından görüleceği varsayımı.

Ve evet, bu arada, belki de herhangi bir ilerleme olmadan basit optimizasyon ile OnTester yalnızca bir kez başlatılır - o zaman kontrol gerekmez. İkinci başlatma basitçe olmayacak.

 
Stanislav Korotky :
Mümkünse gerekli hesaplamalar için değerleri OnTester'dan OnTesterPass'a iletin ve hesaplamayı OnTesterPass'ta kendisi yapın.
Ve neden daha iyi?
 
Youri Tarshecki :

Gerilemeyi toplamak ve ileriye doğru ulaşmak gerekir - bu nedenle ini dosyasından görüleceği varsayımı.

Ve evet, bu arada, belki de herhangi bir ilerleme olmadan basit optimizasyon ile OnTester yalnızca bir kez başlatılır - o zaman kontrol gerekmez. İkinci başlatma basitçe olmayacak.

Burada konu, programlı olarak ileri geri belirlemenin imkansız olduğu gerçeğiyle başladı, bu konunun ana konusu bu. İni aracılığıyla, yalnızca test cihazının hangi modda çalıştığını öğrenebilirsiniz.
 
Dmitry Fedoseev :
Burada konu, programlı olarak ileri geri belirlemenin imkansız olduğu gerçeğiyle başladı, bu konunun ana konusu bu. İni aracılığıyla, yalnızca test cihazının hangi modda çalıştığını öğrenebilirsiniz.
Biri ile diğeri arasındaki sınırı programlı olarak tanımlamak imkansızdır. Ama örneğin bir sınıra ihtiyacım yok, veriye ihtiyacım var. OnTester'ın ikinci başlatılmasının yalnızca ileri verilerle çalıştığını söylediniz.
 
Youri Tarshecki :
Biri ile diğeri arasındaki sınırı programlı olarak tanımlamak imkansızdır. Ama örneğin bir sınıra ihtiyacım yok, veriye ihtiyacım var. OnTester'ın ikinci başlatılmasının yalnızca ileri verilerle çalıştığını söylediniz.
Evet. Bu, "ileri" seçeneğinin konumunu ini'den çıkarmanız ve ayrıca test cihazının modunu kontrol etmeniz gerektiği anlamına gelir - basit test veya optimizasyon. Böylece işlev yalnızca basit test sırasında ve ileri seçildiğinde etkinleşir mi?
Neden: