Jump to content


Photo

Historical Tester aus Java ansprechen


Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.

  • Please log in to reply
1 reply to this topic

#1 DarthTrader

DarthTrader

    Floor Broker

  • Developer
  • 366 posts
  • 1661 thanks

Posted 10 January 2011 - 01:44 PM

Endlich habe ich herausgefunden, wie man den Historical Tester aus dem Java-Code bedienen kann :dance:
Ist eigentlich gar nicht so schwierig, denn es existiert im Jar-File der API eine Testklasse hierfür :fool:

Neben der Standard-Main-Klasse, die man im Jar-Archiv findet, existiert noch eine weitere Klasse

TesterMain.java

Diese kann ähnlich, wie die Main-Klasse mit dem aktuellen Nutzer und Passwort befüllt werden:

private static String userName	= "DEMO2XYZ";private static String password	= "PASSWORD";

Recht weit unten dann im Code, kann der Name der auszuführenden Klasse angegeben werden:

// start the strategyLOGGER.info("Starting strategy");client.startStrategy(new DT_Pivot(), new LoadingProgressListener(){ ...}

Vielmehr muss man erstmal nicht ändern. Fehlende Daten, werden aut. heruntergeladen.
Möchte man allerdings noch die Time-Period und den Zeitraum des Tests festlegen,
kann man folgendes Code-Snippet verwenden:

...Calendar calFrom = Calendar.getInstance();calFrom.set(2010, 11, 24);		Calendar calTo = Calendar.getInstance();calTo.set(2010, 11, 31);		client.setDataInterval(Period.ONE_MIN, OfferSide.ASK, InterpolationMethod.FOUR_TICKS, calFrom.getTimeInMillis(), calTo.getTimeInMillis());
In diesem Fall wird im M1 eine Woche vom 24.12.2010 - 31.12.2010 getestet.


Auswertungen werden als HTML-Datei in ein File geschrieben, bspw.:

File reportFile = new File("C:\\report.html");

Beste Grüße
DarthTrader
  • 2

Thanked by 8 Members:
whipsaw , askerix , Philipp , Vola , Ecart , RAiNWORM , Aurelius , ronner

#2 Ecart

Ecart

    Erbsenzähler

  • *_skilled
  • 2,045 posts
  • 6775 thanks

Posted 10 January 2011 - 02:54 PM

Danke. Posted ImagePosted ImagePosted ImagePosted ImagePosted Image
  • 0

Thanked by 2 Members:
Aurelius , Vola

Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users