Original (English)Traditional Candle PatternsJapanese rice market candle patterns, returning an integer value of -100 for bearish patterns, +100 for bullish patterns, and 0 for no pattern match. They use the current asset price series and detect the pattern at the current bar. All candle pattern functions are listed below in alphabetical order. They are based on the TA-Lib indicator library by Mario Fortier (www.ta-lib.org). Disclaimer: Traditional candle patterns are implemented in Zorro for the sake of completeness, but are not really recommended for serious algorithmic trading. The patterns have been established by Japanese traders for the local rice markets in the 18th century. They probably were indeed useful back then. But no serious tests found any predictive value in any of the patterns for today's stock and forex markets. If you still want to use them, be aware that the same price curve can produce very different candle patterns dependent on time zone, bar mode, and price type. Many of the patterns won't appear in assets that are traded around the clock, such as forex pairs, because their candles have normally no difference between close and next open. For finding patterns with real predictive value, use the pattern analyzer. CDL2Crows(): intTwo Crows, a bearish candle pattern.CDL3BlackCrows(): intThree Black Crows.CDL3Inside(): intThree Inside Up/Down.CDL3LineStrike(): intThree-Line Strike.CDL3Outside(): intThree Outside Up/Down.CDL3StarsInSouth(): intThree Stars In The South.CDL3WhiteSoldiers(): intThree Advancing White Soldiers.CDLAbandonedBaby(var Penetration): intAbandoned Baby. Parameters: Penetration (Percentage of penetration of a candle within another candle).CDLAdvanceBlock(): intAdvance Block.CDLBeltHold(): intBelt-hold.CDLBreakaway(): intBreakaway. Bullish + Bearish.CDLClosingMarubozu(): intClosing Marubozu.CDLConcealBabysWall(): intConcealing Baby Swallow.CDLCounterAttack(): intCounterattack.CDLDarkCloudCover(var Penetration): intDark Cloud Cover. Parameters: Penetration (Percentage of penetration of a candle within another candle).CDLDoji(): intDoji, single candle pattern. Trend reversal.CDLDojiStar(): intDoji Star. Bullish + Bearish.CDLDragonflyDoji(): intDragonfly Doji.CDLEngulfing(): intClassic Engulfing Pattern. Bullish + Bearish.CDLEngulfing0(): intEngulfing pattern including close-open equality, therefore also usable for Forex. Bullish + Bearish. Source code in indicators.c.CDLEveningDojiStar(var Penetration): intEvening Doji Star. Parameters: Penetration (Percentage of penetration of a candle within another candle).CDLEveningStar(var Penetration): intEvening Star. Parameters: Penetration (Percentage of penetration of a candle within another candle).CDLGapSideSideWhite(): intUp/Down-gap side-by-side white lines.CDLGravestoneDoji(): intGravestone Doji.CDLHammer(): intHammer. Bullish.CDLHangingMan(): intHanging Man. Bearish.CDLHarami(): intHarami Pattern. Bullish + Bearish.CDLHaramiCross(): intHarami Cross Pattern.CDLHignWave(): intHigh-Wave Candle.CDLHikkake(): intHikkake Pattern. Bullish + Bearish.CDLHikkakeMod(): intModified Hikkake Pattern.CDLHomingPigeon(): intHoming Pigeon.CDLIdentical3Crows(): intIdentical Three Crows.CDLInNeck(): intIn-Neck Pattern.CDLInvertedHammer(): intInverted Hammer.CDLKicking(): intKicking.CDLKickingByLength(): intKicking - bull/bear determined by the longer marubozu.CDLLadderBottom(): intLadder Bottom.CDLLongLeggedDoji(): intLong Legged Doji.CDLLongLine(): intLong Line Candle.CDLMarubozu(): intMarubozu.CDLMatchingLow(): intMatching Low.CDLMatHold(var Penetration): intMat Hold. Parameters: Penetration (Percentage of penetration of a candle within another candle).CDLMorningDojiStar(var Penetration): intMorning Doji Star. Parameters: Penetration (Percentage of penetration of a candle within another candle).CDLMorningStar(var Penetration): intMorning Star. Parameters: Penetration (Percentage of penetration of a candle within another candle).CDLOnNeck(): intOn-Neck Pattern.CDLOutside(): intEngulfing including wicks. Bullish + Bearish. Source code in indicators.c.CDLPiercing(): intPiercing Pattern.CDLRickshawMan(): intRickshaw Man.CDLRiseFall3Methods(): intRising/Falling Three Methods.CDLSeperatingLines(): intSeparating Lines.CDLShootingStar(): intShooting Star.CDLShortLine(): intShort Line Candle.CDLSpinningTop(): intSpinning Top.CDLStalledPattern(): intStalled Pattern.CDLStickSandwhich(): intStick Sandwich.CDLTakuri(): intTakuri (Dragonfly Doji with very long lower shadow).CDLTasukiGap(): intTasuki Gap.CDLThrusting(): intThrusting Pattern.CDLTristar(): intTristar Pattern.CDLUnique3River(): intUnique 3 River.CDLUpsideGap2Crows(): intUpside Gap Two Crows.CDLXSideGap3Methods(): intUpside/Downside Gap Three Methods.Returns:-100 for a bearish pattern, +100 for a bullish pattern, and 0 for no pattern match at the current bar.Remarks:
Example:function run() { set(PLOTNOW); MaxBars = 500; PlotScale = 8; // mark patterns with triangles on the chart if(CDLDoji()) plot("Doji",1.002*priceHigh(),TRIANGLE4,BLUE); if(CDLHikkake() > 0) plot("Hikkake+",0.998*priceLow(),TRIANGLE,GREEN); if(CDLHikkake() < 0) plot("Hikkake-",1.002*priceHigh(),TRIANGLE4,RED); // go long 3 bars on a bullish Hikkake, short on a bearish Hikkake LifeTime = 3; if(CDLHikkake() > 0) enterLong(); else if(CDLHikkake() < 0) enterShort(); } See also:Indicators, curve form detection, pattern analyzer. ► latest version online |
Übersetzung (Deutsch)Traditionelle KerzenmusterJapanische Kerzenmuster des Reismarktes, die einen ganzzahligen Wert von -100 für bärische Muster, +100 für bullische Muster und 0 für kein Muster zurückgeben. Sie nutzen die aktuelle Kursreihe des Assets und erkennen das Muster in der aktuellen Bar. Alle Kerzenmusterfunktionen sind unten in alphabetischer Reihenfolge aufgeführt. Sie basieren auf der TA-Lib Indikator-Bibliothek von Mario Fortier (www.ta-lib.org). Haftungsausschluss: Traditionelle Kerzenmuster sind in Zorro zur Vollständigkeit implementiert, werden jedoch für ernsthafte algorithmische Handelsstrategien nicht wirklich empfohlen. Die Muster wurden von japanischen Händlern für die lokalen Reismarktmärkte im 18. Jahrhundert etabliert. Sie waren wahrscheinlich damals tatsächlich nützlich. Aber keine ernsthaften Tests haben einen Vorhersagewert in irgendeinem der Muster für die heutigen Aktien- und Forex-Märkte gefunden. Wenn du sie dennoch verwenden möchtest, sei dir bewusst, dass dieselbe Kurskurve sehr unterschiedliche Kerzenmuster erzeugen kann, abhängig von Zeitzone, Barmodus und Preistyp. Viele der Muster erscheinen nicht in Assets, die rund um die Uhr gehandelt werden, wie Forex-Paare, da ihre Kerzen normalerweise keinen Unterschied zwischen Schlusskurs und nächstem Öffnungskurs haben. Für das Finden von Mustern mit echtem Vorhersagewert, nutze den Pattern Analyzer. CDL2Crows(): intZwei Raben, ein bärisches Kerzenmuster.CDL3BlackCrows(): intDrei Schwarze Raben.CDL3Inside(): intDrei Inside Up/Down.CDL3LineStrike(): intDrei-Linien-Strike.CDL3Outside(): intDrei Outside Up/Down.CDL3StarsInSouth(): intDrei Sterne im Süden.CDL3WhiteSoldiers(): intDrei aufsteigende Weiße Soldaten.CDLAbandonedBaby(var Penetration): intAbandoned Baby. Parameter: Penetration (Prozentsatz der Durchdringung einer Kerze innerhalb einer anderen Kerze).CDLAdvanceBlock(): intAdvance Block.CDLBeltHold(): intBelt-Hold.CDLBreakaway(): intBreakaway. Bullish + Bearish.CDLClosingMarubozu(): intClosing Marubozu.CDLConcealBabysWall(): intVerdeckender Baby Swallow.CDLCounterAttack(): intGegenangriff.CDLDarkCloudCover(var Penetration): intDark Cloud Cover. Parameter: Penetration (Prozentsatz der Durchdringung einer Kerze innerhalb einer anderen Kerze).CDLDoji(): intDoji, einzelnes Kerzenmuster. Trendwende.CDLDojiStar(): intDoji Star. Bullish + Bearish.CDLDragonflyDoji(): intDragonfly Doji.CDLEngulfing(): intKlassisches Engulfing-Muster. Bullish + Bearish.CDLEngulfing0(): intEngulfing-Muster einschließlich Schluss-Öffnungs-Gleichheit, daher auch für Forex verwendbar. Bullish + Bearish. Quellcode in indicators.c.CDLEveningDojiStar(var Penetration): intEvening Doji Star. Parameter: Penetration (Prozentsatz der Durchdringung einer Kerze innerhalb einer anderen Kerze).CDLEveningStar(var Penetration): intEvening Star. Parameter: Penetration (Prozentsatz der Durchdringung einer Kerze innerhalb einer anderen Kerze).CDLGapSideSideWhite(): intAuf-/Abwärts-Gap nebeneinander stehende weiße Linien.CDLGravestoneDoji(): intGravestone Doji.CDLHammer(): intHammer. Bullish.CDLHangingMan(): intHanging Man. Bearish.CDLHarami(): intHarami-Muster. Bullish + Bearish.CDLHaramiCross(): intHarami Cross-Muster.CDLHignWave(): intHigh-Wave-Kerze.CDLHikkake(): intHikkake-Muster. Bullish + Bearish.CDLHikkakeMod(): intModifiziertes Hikkake-Muster.CDLHomingPigeon(): intHoming Pigeon.CDLIdentical3Crows(): intIdentische Drei Raben.CDLInNeck(): intIn-Neck-Muster.CDLInvertedHammer(): intInverted Hammer.CDLKicking(): intKicking.CDLKickingByLength(): intKicking - bull/bear bestimmt durch die längere Marubozu.CDLLadderBottom(): intLadder Bottom.CDLLongLeggedDoji(): intLong Legged Doji.CDLLongLine(): intLong Line Candle.CDLMarubozu(): intMarubozu.CDLMatchingLow(): intMatching Low.CDLMatHold(var Penetration): intMat Hold. Parameter: Penetration (Prozentsatz der Durchdringung einer Kerze innerhalb einer anderen Kerze).CDLMorningDojiStar(var Penetration): intMorning Doji Star. Parameter: Penetration (Prozentsatz der Durchdringung einer Kerze innerhalb einer anderen Kerze).CDLMorningStar(var Penetration): intMorning Star. Parameter: Penetration (Prozentsatz der Durchdringung einer Kerze innerhalb einer anderen Kerze).CDLOnNeck(): intOn-Neck-Muster.CDLOutside(): intEngulfing einschließlich Schatten. Bullish + Bearish. Quellcode in indicators.c.CDLPiercing(): intPiercing-Muster.CDLRickshawMan(): intRickshaw Man.CDLRiseFall3Methods(): intRising/Falling Three Methods.CDLSeperatingLines(): intSeparating Lines.CDLShootingStar(): intShooting Star.CDLShortLine(): intShort Line Candle.CDLSpinningTop(): intSpinning Top.CDLStalledPattern(): intStalled Pattern.CDLStickSandwhich(): intStick Sandwich.CDLTakuri(): intTakuri (Dragonfly Doji mit sehr langem unterem Schatten).CDLTasukiGap(): intTasuki Gap.CDLThrusting(): intThrusting-Muster.CDLTristar(): intTristar-Muster.CDLUnique3River(): intUnique 3 River.CDLUpsideGap2Crows(): intUpside Gap Two Crows.CDLXSideGap3Methods(): intUpside/Downside Gap Three Methods.Rückgabewerte:-100 für ein bärisches Muster, +100 für ein bullisches Muster und 0 für kein Muster in der aktuellen Bar.Bemerkungen:
Beispiel:function run() { set(PLOTNOW); MaxBars = 500; PlotScale = 8; // markiere Muster mit Dreiecken im Chart if(CDLDoji()) plot("Doji",1.002*priceHigh(),TRIANGLE4,BLUE); if(CDLHikkake() > 0) plot("Hikkake+",0.998*priceLow(),TRIANGLE,GREEN); if(CDLHikkake() < 0) plot("Hikkake-",1.002*priceHigh(),TRIANGLE4,RED); // gehe 3 Bars lang long bei einem bullischen Hikkake, short bei einem bärischen Hikkake LifeTime = 3; if(CDLHikkake() > 0) enterLong(); else if(CDLHikkake() < 0) enterShort(); } Siehe auch:Indikatoren, Kurvenform-Erkennung, Pattern Analyzer. ► latest version online |