Jump to content
Tom Next - Daytrading Community

Recommended Posts

Posted

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 strategy
LOGGER.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

  • Upvote 2

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...