Hallo zusammen,
die Markttechnik ist im Forum ja immer wieder mal ein Thema und viele haben hierzu ja schon gepostet. Auch mich würde es freuen, wenn in die Sache Bewegung reinkommen würde. Es gibt ja das tolle Candlestick-Plugin von Anke und vielleicht klappt es ja damit solche Formationen mit vertretbarem Zeitaufwand zu programmieren...
Ich habe mich an der Konsolidierungsformation nach Joe Ross mal versucht (hierzu ist Ankes Candleplugin erforderlich!) und poste meinen Code unten
.
Hier nochmal die Regeln die ich verwendet habe:
Regel1: Alle Eröffnungs- und/oder Schlusskurse schließen innerhalb des Messstabs, welches der fünftletzte Stab ist, wobei in der Formation keine Korrektur auftreten darf
Regel 2: 4 Wechselstäbe wahlweise auch gepart mit Dojis oder 4 Dojis treten nacheinander auf, wobei in der Formation keine Korrektur auftreten darf
Bei den 1-2-3 Formationen komme ich leider nicht weiter, da ich nicht weiß wie ich die variabel lange Impulswelle in IV handbaben soll, die Definition der Korrektur wäre aus meiner Sicht dagegen möglich. Vielleicht kann man dazu den MT_Trend verwenden?
Obs was taugt muss ich noch sehen. Anbei mal ein Chart. Zumindest sieht man gehäuft eingefärbte Kerzen wo eine solche Tradingrange nach der Definition von Ross beginnt.
http://www.bilder-upload.eu/show.php?fil…-1428313827.gif
Anbei der Code für IV:
//Regel Nr. 1//
(((CLOSE_UNDER_HIGH(4) OR OPEN_UNDER_HIGH(4)) AND (CLOSE_OVER_LOW(4) OR OPEN_UNDER_LOW(4)) AND (Ref(CLOSE_UNDER_HIGH(3),-1) OR Ref(OPEN_UNDER_HIGH(3),-1)) AND (Ref(CLOSE_OVER_LOW(3),-1) OR Ref(OPEN_OVER_LOW(3),-1)) AND (Ref(CLOSE_UNDER_HIGH(2),-2) OR Ref(OPEN_UNDER_HIGH(2),-2)) AND (Ref(CLOSE_OVER_LOW(2),-2) OR Ref(OPEN_OVER_LOW(2),-2)) AND (Ref(CLOSE_UNDER_HIGH(1),-3) OR Ref(OPEN_UNDER_HIGH(1),-3)) AND (Ref(CLOSE_OVER_LOW(1),-3) OR Ref(OPEN_OVER_LOW(1),-3))) OR
//Regel Nr. 2//
(((BarsSince(WhiteBody(), 2)=4 AND BarsSince(BlackBody(), 2)) OR (BarsSince(WhiteBody(), 2)=4 AND BarsSince(BlackBody(),1)=4 AND BarsSince(DOJI_ALL(), 1)=4) OR (BarsSince(WhiteBody(), 1)=4 AND BarsSince(BlackBody(),2)=4 AND BarsSince(DOJI_ALL(), 1)=4) OR (BarsSince(WhiteBody(), 1)=4 AND BarsSince(BlackBody(),1)=4 AND BarsSince(DOJI_ALL(), 2)=4) OR (BarsSince(BlackBody(),1)=4 AND BarsSince(DOJI_ALL(), 3)=4) OR (BarsSince(WhiteBody(), 1)=4 AND BarsSince(DOJI_ALL(), 1)=3) OR (BarsSince(DOJI_ALL(), 4)=4)))
//Zusatzregel für Korrektur für Regeln 1 und 2//
AND NOT (BarsSince((BOTH_HL_Higher(1) AND Ref(BOTH_HL_LOWER(1),-1) AND Ref(BOTH_HL_Higher(1),-2) AND Ref(BOTH_HL_LOWER(2),-1)) OR (BOTH_HL_LOWER(1) AND Ref(BOTH_HL_Higher(1),-1) AND Ref(BOTH_HL_LOWER(1),-2) AND Ref(BOTH_HL_Higher(2),-1)), 1)=4))