Kütüphaneler: MultiTester - sayfa 36

 
Yöntem eklendi.
// EA'nın tüm giriş parametreleri ayarlanmamışsa, değerleri bir önceki EA'dan alınır.
static bool MTTESTER::SetSettingsPart( string Str, const int Attempts = 5 )
 

Her geçişten sonra, test cihazının kısa ayarları panoya kopyalanır.

Bu hangi dosyadan kaldırılabilir?

 
İyi günler. Birisi bana test cihazında günlükleri nasıl devre dışı bırakacağımı söyleyebilir mi?
 
anotherfxtrader #:
İyi günler. Birisi bana test cihazında günlükleri nasıl devre dışı bırakacağımı söyleyebilir mi?

https://www.mql5.com/ru/search#!keyword=%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20%D0%BB%D0%BE%D0%B3%D0%B8%20%D1%82%D0%B5%D1%81%D1%82%D0%B5%D1%80%D0%B0

 
Aleksei Skrypnev test cihazının kısa ayarları panoya kopyalanır.

Bu hangi dosyadan kaldırılabilir?

Anlamıyorum.

 

Merhaba @fxsaber, harika bir kütüphane. Lütfen fonksiyon çağrısı durumunda neyin yanlış olabileceğini anlamaya yardımcı olabilir misiniz?

#include <fxsaber\MultiTester\MultiTester.mqh> // Tester'da çoklu çalıştırma/iyileştirme.

// Bu fonksiyon görev listesinin oluşturulmasından sorumludur.
void SetTesterSettings()
{  
  TesterSettings.Add("EURUSD");
  TesterSettings.Add("EURUSD", PERIOD_H1);
  TesterSettings.Add("EURUSD", PERIOD_H1, D'2023.01.01', D'2024.01.01');
}


Satır iyi çalışıyor:

TesterSettings.Add("EURUSD");


Bir sonraki çağrı aşamasında hata veriyor:

TesterSettings.Add("EURUSD", PERIOD_H1);



Ve bu hiç derlenmiyor:

TesterSettings.Add("EURUSD", PERIOD_H1, D'2023.01.01', D'2024.01.01');



videodaki davranış https://monosnap.com/file/e1aRT2V2Z24CK63jMaiz78LoS5DB0y

monosnap.com
monosnap.com
  • monosnap.com
Monosnap screenshot tool for Mac and PC with own cloud storage. Take screenshots, record videos and upload files directly to the cloud. Just in one click.
 
Yauheni Shauchenka #:

Merhaba @fxsaber, harika bir kütüphane. Lütfen anlamama yardımcı olur musunuz?

Ben sadece MTTester.mqh kullanıyorum. Bu örneği anlamaya çalışın.

 
fxsaber #:

Anlamıyorum.

Görev listesinde bir geçiş yaptıktan sonra, bunun bilgisayarın panosunda gerçekleştiğini kastettim:

Anladığım kadarıyla bu bir MultiTester işlevi ve panoda başka görevler olduğunda panoda çakışma olmaması için kaldırılabilir.

[Tester]
Expert=1.ex5
Symbol=USDJPY
Period=M1
Optimization=3
Model=4
FromDate=2024.03.01
ToDate=2024.03.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=
1 
[TesterInputs]
Lot=false||false||0||true||N
Lots=0.1||0.1||0.010000||1.000000||N
StopLoss=35||35||1||350||N
TakeProfit=10||10||1||100||N
 
Aleksei Skrypnev #:

Görev listesinde bir geçiş yaptıktan sonra, bunun bilgisayarın panosunda gerçekleştiğini kastetmiştim:

Anladığım kadarıyla bu bir MultiTester işlevi ve panoda başka görevler olduğunda panoda çakışma olmaması için kaldırılabilir.

Ne çalıştırdığınızdan veya nasıl kullandığınızdan emin değilim. Paralel olarak birkaç Test Cihazı çalıştırırken herhangi bir çakışma yaşamıyorum.

 
Aleksei Skrypnev #:

Ya da bu başlıkta daha önce yaptığınız yorumlardan anlaşıldığı üzere, pano çoklu test cihazının çalışması için kullanılıyor ve ayarlarla ilgili önemli bilgiler bu pano aracılığıyla aktarılıyor, sadece kolayca kaldırılabilecek çıktı bilgileri değil mi?

Pano aracılığıyla API Test Cihazı. Geliştiriciler bunu bu şekilde uyguladı.

Test Cihazı ayarlarını alma: CTRL+C -> GetStringFromBuffer.

Test cihazı ayarlarını ayarlama: SetStringToBuffer -> CTRL+V.


Kodlarımda, başka görevler için panoya ihtiyaç duymam durumunda her zaman bir duraklatma seçeneği sunarım.