Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Zitat
Zugriff auf die Tradeliste
In VBScript-Indikatoren steht die Tradeliste des Handelssystems im Chart für Auswertungen zur Verfügung. Voraussetzung hierfür ist, dass die Tradeliste mit dem Schlüsselwort #_TradelisteEinbinden# angefordert wird. Wenn also der VBScript-Indikator z.B. „GetTradeInfo( )“ heisst, sollte er im Chart mit der folgenden Formel eingesetzt werden:
#_TradelisteEinbinden#
GetTradeInfo()
Zur Auswertung der Tradeliste stehen in VBScript die folgenden Servicefunktionen zur Verfügung (siehe Beispiel im Downloadbereich von www.investox.de):
TradeAnzahl: Liefert die Anzahl der Trades (inklusive Out-Positionen!)
TradeErgebnis(TradeNr, ErgebnisArt): Liefert ein bestimmtes Ergebnis eines bestimmten Trades
Zitat
Es geht (wenn überhaupt) nur mit Master/Slave.
Wenn man in einem Handelssystem die vorherige Tradeliste abfragt und nach 2 Verlusttrades den Handel einstellt wird es danach in dem HS natürlich keinen weiteren Trade mehr geben, weil die letzten beiden Trades IMMER die verlusttrades sind.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sten« (11. Mai 2009, 11:29)
Das kann man erreichen über Master-Slave oder auch über die Depothistory des OM.
Zitat
{ 5b. Depothistory}
global Calc REFn1_DepotHistoryEntry: Ref(DepotHist(R), -1);
global Calc abschaltenEntry: REFn1_DepotHistoryEntry < 0;
global Calc reaktivierenEntry: REFn1_DepotHistoryEntry > 0;
global Calc stueckZahl: If(reaktivierenEntry=1, 10, 1);
Zitat
Schon klar, dass man mit Depothist() das Depotabfragen kann, aber das kann man nicht Backtesten.
Dafür muss man eine Datenfeed Simulation laufen lassen und da ist man bei Tickbasierten Systemen schnell mal 1-2 Monate Unterwegs wenn man einen signifikanten Zeitraum testen möchte.
Allerding der Hacken ist zur Zeit noch, dass man Verlust- bzw. Gewinnfolgen nicht auswerten kann (siehe Erklärung oben). Zumindestens habe ich bis jetzt hierfür noch keine Lösung gefunden, mit den Mitteln die derzeit verfügbar sind.
Das sollte aber doch mit VB gehen, wenn Du auf die Depothistorie aufsetzt.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sten« (12. Mai 2009, 06:56)