The7 Trading System - Traden auf Dailycharts
#441
OFFLINE
Geschrieben: 25 December 2012 - 19:48 Uhr
Mein EA Portfolio: http://www.stevehopw...php?f=36&t=1374 (TGTFX, TGTFX1, TGTFX2, MANDL2007)
#442
OFFLINE
Geschrieben: 25 December 2012 - 20:22 Uhr
Mein EA Portfolio: http://www.stevehopw...php?f=36&t=1374 (TGTFX, TGTFX1, TGTFX2, MANDL2007)
#443
OFFLINE
Geschrieben: 25 December 2012 - 20:24 Uhr
DIe errors sind wahrscheinlich auf eine Codezeile zurückzuführen, die irgendwie im COed verbleiben ist, aber keinen schden anrichten kann. Treten auch Fehler bei den Ergebnissen auf? oder sind die Korrekt.
Kommentier doch mal die Zeilen mit Ordermodify aus. Die werden eigentlich nicht gebraucht.
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.
#444
OFFLINE
Geschrieben: 25 December 2012 - 20:44 Uhr
Mein EA Portfolio: http://www.stevehopw...php?f=36&t=1374 (TGTFX, TGTFX1, TGTFX2, MANDL2007)
#445
OFFLINE
Geschrieben: 25 December 2012 - 21:14 Uhr
vielleicht ist es erst ein Mal von Vorteil, wenn Du die TPs tatsächlich setzt, also nicht nur blind. Progge doch mal so um, dass diese beim ersten Modify oder bei Kauf direkt gesetzt werden. So ist es besser kontrollierbar.... SL übrigens dito.
Gruß
Optis
#447
OFFLINE
Geschrieben: 26 December 2012 - 00:28 Uhr
Hallo ekenom,
vielleicht ist es erst ein Mal von Vorteil, wenn Du die TPs tatsächlich setzt, also nicht nur blind. Progge doch mal so um, dass diese beim ersten Modify oder bei Kauf direkt gesetzt werden. So ist es besser kontrollierbar.... SL übrigens dito.
Gruß
Optis
Das funktioniert nicht. Stell DIr vor Du öffnest einen Trade mit 0,3 Lot und TP von 100. Wenn nun die 100 erreicht wird möchtest Du 0,1 Lot verkaufen. Das kanns DU aber nicht nicht einstellen. entweder du Verkauft mit TP und zwar das ganze Paket oder Stückweise aber eben ohne TP.
Der SL sollte bei dem EA aber gesetzt werden! Bei mir jedenfalls wird er das.
Ich hänge mal meine Backtestergebnisse an. Da sind keine Fehler zu erkennen.
Ich will das hier nicht als Alibi gebrauchen, aber es ist wirklich schwierig Fehler zu finden die nur bei anderen auftreten.
So jetzt geh ich aber schlafen.
Ekenom
Dateianhang
- fxdaytrader gefällt das
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.
#448
OFFLINE
Geschrieben: 26 December 2012 - 00:45 Uhr
@ekenom: könntest Du noch die Zeiträume bitte vergrössern für den backtest ? Also weite das ganze doch mal auf 4-5 JAhre aus ! Bzw. probier doch mal ein paar andere (wesentliche) WP. Ja und das wäre noch wichtig: Du hast ja alle Test bei abgeschalteten Broker gemacht - FxPro ist bei mir z. Zt. über die Feiertage klarerweise aus (im Unterschied zu IBFX übrigens - bei denen läuft was) - wie unterscheidet sich das ganze wenn Du's macht, wenn der Broker wieder voll dabei ist ?
P.S.: @ekenom: Ist man nicht fast versucht bei so geringen DD's die Lot-Zahl hochzuschrauben ? :-[
Mein EA Portfolio: http://www.stevehopw...php?f=36&t=1374 (TGTFX, TGTFX1, TGTFX2, MANDL2007)
#449
OFFLINE
Geschrieben: 26 December 2012 - 11:31 Uhr
@Mandl
Die Lotzahl hochzuschrauben wäre sicher ein Fehler. das ist nur ein Backtest und wie aussagekräftig die für die Zukunft sind weisst du ja selbst.
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.
#450
OFFLINE
Geschrieben: 26 December 2012 - 11:55 Uhr

Tja ja ja wollen wir (und etliche andere auch) bestmmt ... könn wa abba leider nich ... och och wie schade .... !

Mein EA Portfolio: http://www.stevehopw...php?f=36&t=1374 (TGTFX, TGTFX1, TGTFX2, MANDL2007)
#451
OFFLINE
Geschrieben: 26 December 2012 - 12:36 Uhr
P.S. Habe immer wieder diese blöden "Stufen" in der equity Kurve ... leider mehr nach "unten" als nach "oben" .... hmmm was ist los bei diesen Stufen ? Vll kann der Tester im visiuell mode Aufschluss geben ? Irgendwie sieht das eigentümlich aus - an diesen "Stellen" gibt es jeweils einen Sprung der etwa 10 mal so gross ist wie die üblichen kleinen Gewinne von 25-30 USD, die man gut in der Ergebnistabelle ablesen kann.
Mein EA Portfolio: http://www.stevehopw...php?f=36&t=1374 (TGTFX, TGTFX1, TGTFX2, MANDL2007)
#452
OFFLINE
Geschrieben: 26 December 2012 - 14:59 Uhr
Ich kann keine Fehler im Programmablauf erkennen.
Dateianhang
- MANDL2007 gefällt das
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.
#453
OFFLINE
Geschrieben: 26 December 2012 - 16:54 Uhr
Also was ich auch tue - ich kann keine so tollen backteste erzielen wie es ekenom gezeigt hat, diesen "Durchmarsch" ohne jeden Verlust krieg ich nicht hin ... warum auch immer die Geschichte so unterschiedlich ausfällt - möglicherweise mach ich irgendwas falsch ? Komisch irgendwie ... anyone else ?
Erst mal gibt es Unterschiede bei den Brokerzeiten. Der EA fängt 0:02 Brokerzeit an und kauft, falls ein SIgnal vorliegt. Wenn Du einen Broker aus "D" hast, dann sieht Dein Chartbild gänzlich anders aus als wenn DU einen Broker aus Übersee hast. Somit kommen unterschiedliche Ergebnisse zustande. Mein Testbroker hat GMT +2h, also eine h später als bei uns. Außerdem hat man keine Möglichkeit die absolute Qualität der Daten zu überprüfen.
Verrsuch doch mal F7 = SL_limit_fix auf True zu stellen, dann müssten diese großen Stufen kleiner ausfallen. Mit SL_limit kannst Du den SL dann festlegen. EIn guter Filter ist auch docht >=5.
Generell würde ich solche Backtestergebnisse aber nicht überbewerten. Mit nem Backtest kannste keine müde Mark verdienen.
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.
#454
OFFLINE
Geschrieben: 26 December 2012 - 20:27 Uhr

Mein EA Portfolio: http://www.stevehopw...php?f=36&t=1374 (TGTFX, TGTFX1, TGTFX2, MANDL2007)
#455
OFFLINE
Geschrieben: 27 December 2012 - 15:27 Uhr
na ok ist mir schon klar ... die Geschichte mit den backtests .... wenn es also fehlerfrei gelaufen ist bei Dir ... nun dann ist das ok ... was immer auch bei mir da vorlliegt (nehme übrigens deb gleichen FxPro): nur eins müssen wir dabei feststellen - nach 5 Jahren stehen 10 % (oder gar weniger ?
) auf der Uhr - richtig ? Dat lohnt eindeutig nicht ... so lange wird niemand auf 10 % warten .. das kriegste in der Zeit fast mit Festgeldanlagen hin bei minimalen Risiken ... die fetten Verluststufen vernichten die rel. kleinen Gewinne ...
Hallo MANDL,
warum so negativ und ungeduldig? Es ging ja erst mal darum, den EA fehlerfrei ans Laufen zu bekommen. Wenn der EA richtig läuft (technisch) dann beginnt erst Mal die eigentliche Arbeit. Nur, das ist ja erst mal Voraussetzung. Du gibst viel zu schnell auf und zeigst schon die ganze Zeit sehr große Ungeduld. Gute Dinge müssen wachsen ;-)
Gruß
Opti
#456
OFFLINE
Geschrieben: 27 December 2012 - 17:25 Uhr
2012.12.27 17:22:45 2008.07.15 00:03 the 7 System v.2.6.7g EURUSD,Daily: OrderModify error 4108
2012.12.27 17:22:45 2008.07.15 00:03 the 7 System v.2.6.7g EURUSD,Daily: unknown ticket 1 for OrderModify function
g version überlebt 99% backtest nicht, f dagegen schon...
#457
OFFLINE
Geschrieben: 27 December 2012 - 17:32 Uhr
2012.12.27 17:31:33 2009.01.22 00:03 the 7 System v.2.6.7g EURUSD,Daily: unknown ticket 1 for OrderModify function
2012.12.27 17:31:33 2009.01.22 00:03 the 7 System v.2.6.7g EURUSD,Daily: OrderSend error 4107
2012.12.27 17:31:33 2009.01.22 00:03 the 7 System v.2.6.7g EURUSD,Daily: invalid price 1.29915000 for OrderSend function
Dateianhang
#458
OFFLINE
Geschrieben: 27 December 2012 - 20:02 Uhr
if ( Long == true && Trade == false)
{
if (( Stoch_verwenden == true && stoch_long == true)
|| (System_Signal_TF2_verwenden == true && System_TF2_long == true)
|| (Stoch_verwenden == false && System_Signal_TF2_verwenden == false))
{
OrderSend(Symbol(), OP_BUY,Teilausführungen*Lot, Ask, 2*digit , 0, 0, Kommentar, magic,0,Green);
SL = NormalizeDouble(iLow (Symbol(),TF1,1) - SL_toleranz, Digits);
SL_lim = Bid - SL_limit;
auf_anfang = false;
if ( SL > Bid - SL_limit || SL_limit_fix == true) SL = SL_lim;
Print( "SL , SL_Limit ", SL," ", SL_lim);
if (TP_final > 0) TP_fin= NormalizeDouble(Ask + TP_final, Digits);
OrderModify(OrderTicket(),preis,SL,TP_fin,0,CLR_NONE);
}
}
und adäquat für Short muß entweder stehen
int ticket = OrderSend(Symbol(), OP_BUY,Teilausführungen*Lot, Ask, 2*digit , 0, 0, Kommentar, magic,0,Green);
.
.
.
OrderModify(ticket,preis,SL,TP_fin,0,CLR_NONE);
weil im o.g. Code kein OrderTicket() vorher abgefragt wurde.
Das im Teil ---Überprüfung ob Order offen----- die Order bzgl. SL und TP modifiziert wird, ist die CodeZeile
OrderModify(OrderTicket(),preis,SL,TP_fin,0,CLR_NONE);
eigentlich überflüssig und damit sollte der Fehler 4051 oder 4108 gar nicht (an dieser Stelle) auftreten.
traderdoc
#459
OFFLINE
Geschrieben: 27 December 2012 - 22:34 Uhr
Folgende Überlegung.
Da im Falle eines Verlustes ein gewaltiger Drawdown auftritt, im Gewinnfall aber meistens nur ca. 1/4 des Verlustes eingespielt werden und nur selten ein wirklich großer Gewinn gemacht wird, habe ich F7 = Teiausführung auf "1" , den SL_limit_fix auf True gesetzt. Weiterhin habe ich den Trailingstop aktiviert sodass der Sl sofort beim erreichen der Gewinnzone nachgezogen wird. Das hat zur Folge dass wenn bspw. der Preis 15 Pips in den Gewinn gelaufen ist, der Sl bereits 15 Pips kleiner ist als zu Beginn der Session.
Weiterhin laufen im Verlustfall nicht 3 Positionen in den Verlust sondern eben nur eine.
TP_final ist in diesem Fall der maßgebliche Wert für den TP und SL_limit für den SL.
Ich habe den etwas modifizierten EA und die Set Datei mit angehängt. Außerdem auch noch das Ergebnis des entsprechenden Backtests. Das Ergebnis ist zwar insgesamt niedriger, als das welches ich zuvor veröffentlicht habe. Allerdings handele ich aber auch nur mit 1/3 der Lotgröße. Ich habe dieses Setup nicht optimiert, sondern nur Werte eingegeben die mir Sinnvoll erschienen. Ein Problem ist die wirklich lange Laufzeit eines Backtests. Der Profit Faktor steigt von 1,26 auf 1.8.
@Traderdoc
Deine Anmerkung zum Code habe ich bereits erkannt und bei dieser Version sind die entspr. Zeilen nicht mehr im Code.
Ich hatte IXBone auch bereits in einem früheren Beitrag geschrieben er möge diese Zeilen löschen.
Ich glaube dass ich mal eine Gebrauchsanleitung für den EA schreiben muss, denn mittlerweile ist es für Uneingeweihte sicher recht schwierig alles zu durchschauen.
Leider kann ich die Set Datei nicht hochladen. Bei Interesse müsst Ihr die Werte aus dem Statement "PDF" entnehmen.
Dateianhang
Kaufe ich, so fällt der Kurs, und wenn ich verkaufe dann steigt er wieder.
#460
OFFLINE
Geschrieben: 27 December 2012 - 23:13 Uhr
Unter anderem ein Grund für die langsame Bearbeitungsweise ist auch sicherlich das ständige Löschen und Zeichnen der TP-Linien
VP1 = 0; VP2 =0;ObjectsDeleteAll(0,OBJ_HLINE);
if (buy == true) { VP1 = preis + TP1; VP2 = preis + TP2; Objects();}
if( sell == true) { VP1 = preis - TP1; VP2 = preis - TP2; Objects();}
Diese Codezeilen stehen nach dem OpenOrderCheck und werden ständig ausgeführt, v.a. sobald eine Orderart vorhanden ist. Sollte so programmiert werden, dass diese Linien einmalig gezeichnet werden!
Desweiteren könnte auch nach den Teilschließungen die entsprechende TP-Linie gelöscht werden.
traderdoc
0 Benutzer lesen gerade dieses Thema
0 Mitglieder, 0 Gäste, 0 anonyme Nutzer