Market Trader Forum

Market Trader Forum
das ultimative Expertenforum
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Market Trader Forum Foren-Übersicht -> TradeStation Ecke
Autor
Nachricht
Rossi


Anmeldedatum: 17.08.2005
Beiträge: 830

Verrgleichende Analyse von Strategien
Verfasst am: 16.01.2009, 15:33

Das Buch “ADVANCED TRADING RULES”

E. Acar

Enthält in Kapitel 15

“The need for performance evaluation in technical analysis”

wichtige Informationen und Indikatoren zur Analyse von Strategien.

Zu den Indikatoren:
Daten einer Strategie können (z. B Performance und Draw Down) nach Excel exportiert und dort weiterverarbeitet werden.

Das Datum sollte in Excel als "Text" importiert werden.

Man kann so die Funktionsweise mehrer Strategien im Zeitablauf vergleichen und Stärken und Schwächen in Excel herausarbeiten.

Gruß

Rossi



_________________


Zuletzt bearbeitet von Rossi am 16.01.2009, 16:25, insgesamt einmal bearbeitet
 
Rossi


Anmeldedatum: 17.08.2005
Beiträge: 830


Verfasst am: 16.01.2009, 15:49

Diese Funktion aus dem Buch wandelt das TS- Datum in ein Excel Datum mit einer Stringrückgabe um.

Inputs: DateSelect(Numeric);
Variables: YearPortion(""), StringMonth(""), StringDay("");
YearPortion = NumToStr(1900 + IntPortion(DateSelect * .0001), 0);
If DateSelect >= 1000000 Then StringMonth = MidStr(NumToStr(DateSelect, 0), 4, 2)
else
StringMonth = MidStr(NumToStr(DateSelect, 0), 3, 2);
StringDay = RightStr(NumToStr(DateSelect, 0), 2);
FixDate=YearPortion + StringMonth + StringDay;

 
Rossi


Anmeldedatum: 17.08.2005
Beiträge: 830


Verfasst am: 16.01.2009, 16:22

Den habe ich gerade zur Demonstration abgeschrieben. (Schreibfehler sind möglich.)


Gruß

Rossi

Input: StartEqu(20000), DDLimit(20);
Vars: MyEquity(0),HighEquity(0), DD(0),MxDD(0),PrcDD(0), MxPrcDD(0), MxCount(0), TextNumber1(0),
TextNumber2(0);
{- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}
{Calculates Draw Down and Max. Draw Down in percent}
MyEquity=StartEqu +I_OpenEquity;
if MyEquity>HighEquity then HighEquity=MyEquity;
DD=HighEquity - MyEquity;
If DD>MxDD then MxDD=DD;
If HighEquity<>0 then PrcDD=DD/(HighEquity/100);
If PrcDD > MxPrcDD then MxPrcDD = PrcDD;
{- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}
{Plots indicator and text to screen}
Plot1(Round(Neg(PrcDD),1),"Current%DD");
Plot2(Round(Neg(MxPrcDD),1),"Mx%DD");
Plot3(Neg(DDLimit)," StopLimitDD");
If Plot2 crosses under Plot3 then begin
Value97=Text_New(Date, Time, High+(C/80), "Close of account");
If GetBackGroundColor=1 then

Value98=Text_SetColor(Value97, Tool_Cyan)
Else begin If GetBackGroundColor<>1 then Value99=Text_SetColor(Value97, Tool_Blue);end;end;
{- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}
{ Sends draw Down to ASCII file}
Print(file("c:\Performance\IMMCHF.txt"),FixDate(date),";",- PrcDD:3:0,";",- MxPrcDD:3:0,";", DDLimit:3:0) ;


_________________


 
wuelle


Anmeldedatum: 24.08.2005
Beiträge: 336


Verfasst am: 19.01.2009, 13:28


@Rossi

In Mulitcharts ist die Funktion "I_OpenEquity" leider nicht verfügbar. Aber man kann sich mit der PushPop-DLL behelfen. Damit kann man die Kapitalkurve und daraus abgeleitete Berechnungen in einem Indikator plotten und somit als ASCII-Datei abspeichern.

http://traders2traders.com/code&overviews/pushpop.htm

Cheers

Wuelle
 
Neues Thema eröffnen   Neue Antwort erstellen    Market Trader Forum Foren-Übersicht -> TradeStation Ecke

Tags: excel

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Indikatoren und Prozeduren für ProRealTime 4267 07.07.2009, 21:55
Keine neuen Beiträge Neue Sichtweise von Indikatoren 819 23.02.2008, 20:44
Keine neuen Beiträge Ross Indikatoren 763 23.10.2007, 18:32
Keine neuen Beiträge Indikatoren / Simulierte Finanzreihen 548 11.03.2007, 18:12
Keine neuen Beiträge Das neue Buch von Van Tharp 650 02.07.2006, 10:09
 



[ Time: 0.1931s ][ Queries: 123 (0.0140s) ][ GZIP on - Debug on ]