Oder brauchen Sie es, um Zwischenwerte anzuzeigen?
Nun, ja. Dann können Sie Diagramme erstellen.
Ich denke, dass die Klasse in Richtung der Möglichkeiten entwickelt werden sollte, um alles zu bekommen, was die Seele begehrt.
Deshalb empfehle ich, nicht eine einzige Wurst in Form einer Berechnung zu haben, sondern sie in API-Zwischenfunktionen mit externen Parametern aufzubrechen und das Ergebnis zu erhalten.
Zum Beispiel die Funktion zur Berechnung der SharpeRatio(double &HPR[], double ahpr) - ein vorberechnetes Array von HPR und ahpr wird übergeben
CountHPR(double &balance_data[], double &HPR[]) - berechnet das HPR-Array - das balance_data-Array wird übergeben
Ja. Dann kannst du es grafisch darstellen. <br/ translate="no">
Dann schlage ich vor, vom Ende her zu beginnen.
Erstellen Sie einen Indikator, der einen statistischen Indikator in Form einer Linie in der Historie anzeigt, mit einer Auswahl aus der Liste: Gewinnfaktor, Saldo, usw.
Und modifizieren Sie die Klasse dafür. So ist zumindest das Endziel klar.
Sie können einen Artikel zum gleichen Thema für MQL5 schreiben. Zumal es viel mehr Möglichkeiten gibt, Berichte zu erstellen.
gab es schon einen Artikel?
Ich war gerade dabei, etwas Eigenes zu diesem Thema zu schreiben, ich werde die Sachen anderer Leute studieren und sie für mich abändern, ich muss an Währungen und Magie arbeiten, ich habe etwas zu arbeiten )))
Wie schränke ich die Ergebnisse basierend auf der MAGIC NUMBER eines Expert Advisors ein, wenn ich Statistiken über die Leistung meines Roboters auf dem Konto haben möchte?
Oder brauchen Sie es, um Zwischenwerte anzuzeigen?
Nun, ja. Dann können Sie Diagramme erstellen.
Ich denke, dass die Klasse in Richtung der Möglichkeiten entwickelt werden sollte, um alles zu bekommen, was die Seele begehrt.
Deshalb empfehle ich, nicht eine einzige Wurst in Form einer Berechnung zu haben, sondern sie in API-Zwischenfunktionen mit externen Parametern aufzubrechen und das Ergebnis zu erhalten.
Zum Beispiel die Funktion zur Berechnung der SharpeRatio(double &HPR[], double ahpr) - ein vorberechnetes Array von HPR und ahpr wird übergeben
CountHPR(double &balance_data[], double &HPR[]) - berechnet das HPR-Array - das balance_data-Array wird übergeben
usw.
Dann schlage ich vor, vom Ende her zu beginnen.
Erstellen Sie einen Indikator, der einen statistischen Indikator in Form einer Linie in der Historie anzeigt, mit einer Auswahl aus der Liste: Gewinnfaktor, Saldo, usw.
Und modifizieren Sie die Klasse dafür. So ist zumindest das Endziel klar.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Indikatoren: TradeStatisticsPanel
Rosh, 2012.09.14 08:19
Sie können einen Artikel zum gleichen Thema für MQL5 schreiben. Zumal es viel mehr Möglichkeiten gibt, Berichte zu erstellen.gab es schon einen Artikel?
Ich war gerade dabei, etwas Eigenes zu diesem Thema zu schreiben, ich werde die Sachen anderer Leute studieren und sie für mich abändern, ich muss an Währungen und Magie arbeiten, ich habe etwas zu arbeiten )))
Vielen Dank an den Autor für seine Arbeit!
int try=0;
bool res=HistorySelect(time_start,time_end);
if(!res && try<NUMBER_OF_TRY_GET_HISTORY)
{
Sleep(100);
res=HistorySelect(time_start,time_end);
try++;
}
if(!res){
m_err_msg="Unable to get the trade history";
return(false);
}
Wo ist die Schleife, in der alles zu NUMBER_OF_TRY_GET_HISTORY geschleift wird?
Klasse CTradeStatistics
thejobber:
und wo ist die Schleife, in der alles zu NUMBER_OF_TRY_GET_HISTORY geschleift wird?