Bibliotheken: Virtual - Seite 3

 
fxsaber:

Off topic. Wenn jemand es posten kann, wäre es gut.

Bei bekannten Seiten wie archive.org habe ich Pech, denn die mögen Seiten auf Russisch nicht besonders (das ist übrigens ein weiterer Grund, in der englischen Codebasis zu veröffentlichen und Selbstreferenzen auf Englisch zu schreiben). Wenn ich irgendwo eine alte Kopie finde, werde ich sie aufschreiben.

 
fxsaber:

Off topic. Wenn jemand es posten kann, wäre es gut.

Es ist mühsam, es aus den Archiven wiederherzustellen, aber ich glaube, ich habe November.

https://web.archive.org/web/20201124223612/https://www.mql5.com/en/forum

Das ist die englische Version.

https://web-arhive.ru/page?url=https%3A%2F%2Fwww.mql5.com%2Fru%2Fforum%2F282062%2Fpage19&date=20201125

Das ist unser Russisch.

 
Valeriy Yastremskiy:

Es ist mühsam, die Daten aus den Archiven wiederherzustellen, aber ich glaube, wir haben November.

https://web.archive.org/web/20201124223612/https://www.mql5.com/en/forum

Es ist auf Englisch

https:// web-arhive.ru/page?url=https%3A%2F%2Fwww.mql5.com%2Fru%2Fforum%2F282062%2Fpage19&date=20201125

Dies ist unser Russisch.

Und diese Seite gibt mir immer eine Fehlermeldung - "failed to retrieve archive page", und der obige Link "funktioniert" so. Außerdem brauchen wir nicht die Startseite des Forums, sondern ein bestimmtes Thema.

 

Was ist das?

https://www.mql5.com/ru/forum/282062

Sieht so aus, als hätte jemand den gleichnamigen Code gepostet, anstatt eine neue Version in den alten Code einzufügen? Oder funktioniert QB jetzt auf diese Weise?
Библиотеки: Virtual
Библиотеки: Virtual
  • 2018.10.03
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
Stanislav Korotky:

Was ist das?

https://www.mql5.com/ru/forum/282062

Sieht so aus, als hätte jemand den gleichnamigen Code gepostet, anstatt eine neue Version in den alten Code einzufügen? Oder funktioniert QB jetzt auf diese Weise?

Cool!!! Habe den gleichnamigen Code nicht gemacht. Der Link aus dem ersten Beitrag beider Threads führt zum gleichen Code in KB.

 
Stanislav Korotky:

Und ich habe diese Seite die ganze Zeit gibt eine Fehlermeldung - "fehlgeschlagen, um das Archiv Seite zu bekommen", und der angegebene Link so "funktioniert". Außerdem brauchen wir nicht die Forum-Startseite, sondern ein bestimmtes Thema.

Ich habe gerade das Forum durchsucht, das Archiv gefunden, da werden nicht die neuesten Daten geladen. Es sind 30 Seiten in dem Thema. 19 wurden geladen. 30 und 29 nicht. Ich habe es nicht weiter überprüft.

 
fxsaber:

Super! Habe nicht den gleichen Code mit dem gleichen Namen gemacht. Der Link aus dem ersten Beitrag der beiden Threads führt zum gleichen Code in KB.

Schade.

 
Es stellt sich heraus, dass der Link hier eingefügt werden sollte https://www.mql5.com/ru/forum/282062/page31.
Библиотеки: Virtual
Библиотеки: Virtual
  • 2020.12.02
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 

Hallo fxsaber,


Erstaunliche und interessante Arbeit.

Ich habe gerade versucht, die Ergebnisse vom virtuellen mit dem realen TS zu vergleichen und habe deshalb die folgenden Zeilen in die DeInit-Prozedur eingefügt:


void OnDeinit(const int reason)
{
  VIRTUAL::SelectByHandle();
  PrintFormat("(%s-%s)::%s - Initial deposit=%.2f, Balance=%.2f, Equity=%.2f, Profit=%G, Trades=%d", _Symbol, EnumToString(_Period), "Real", 0,AccountBalance(), AccountEquity(), AccountProfit(), OrdersHistoryTotal());
  VIRTUAL::SelectByHandle(handle);
  PrintFormat("(%s-%s)::%s - Initial deposit=%.2f, Balance=%.2f, Equity=%.2f, Profit=%G, Trades=%d", _Symbol, EnumToString(_Period), "Virtual", 0,AccountBalance(), AccountEquity(), AccountProfit(), OrdersHistoryTotal());
                                                                        
  Comment("");
}

Und als Ergebnis kann ich nicht den richtigen Wert für Profit (AccountProfit()) erhalten. Es scheint, dass Deposit in der ersten 'Order' ist und nicht korrekt berücksichtigt wird, auch nicht bei der Anzahl der Trades.



Was mache ich falsch?

Mit freundlichen Grüßen,

och

 
och:

Ich habe gerade versucht, die Ergebnisse von virtuellem und realem TS zu vergleichen und füge daher die folgenden Zeilen in die DeInit-Prozedur ein:

 void OnDeinit ( const int reason)
{
  VIRTUAL::SelectByHandle();
   PrintFormat ( "(%s-%s)::%s - Initial deposit=%.2f, Balance=%.2f, Equity=%.2f, Profit=%G, Trades=%d" , _Symbol , EnumToString ( _Period ), "Real" , 0 ,AccountBalance(), AccountEquity(), AccountProfit(), OrdersHistoryTotal());
  VIRTUAL::SelectByHandle(handle);
  VIRTUAL::Stop();
   PrintFormat ( "(%s-%s)::%s - Initial deposit=%.2f, Balance=%.2f, Equity=%.2f, Profit=%G, Trades=%d" , _Symbol , EnumToString ( _Period ), "Virtual" , 0 ,AccountBalance(), AccountEquity(), AccountProfit(), OrdersHistoryTotal());
                                                                        
   Comment ( "" );
}