Advertisement
saisri

candles commentary

Dec 5th, 2012
535
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.08 KB | None | 0 0
  1. _SECTION_END();
  2.  
  3. _SECTION_BEGIN("Herman's Candles");
  4. O1 = Ref(O,-1);O2 = Ref(O,-2);
  5. H1 = Ref(H,-1);H2 = Ref(H,-2);
  6. L1 = Ref(L,-1);L2 = Ref(L,-2);
  7. C1 = Ref(C,-1);C2 = Ref(C,-2);
  8. NearDoji = (abs(O-C)<= ((H-L)*0.1));
  9. BlackCandle = (O>C);
  10. LongBlackCandle = (O>C AND (O-C)/(0.001+H-L)>0.6);
  11. SmallBlackCandle = ((O>C) AND ((H-L)>(3*(O-C))));
  12. WhiteCandle = (C>O);
  13. LongWhiteCandle = ((C>O) AND ((C-O)/(0.001+H-L)>0.6));
  14. SmallWhiteCandle = ((C>O) AND ((H-L)>(3*(C-O))));
  15. BlackMaubozu = (O>C AND H==O AND C==L);
  16. WhiteMaubozu = (C>O AND H==C AND O==L);
  17. BlackClosingMarubozu = (O>C AND C==L);
  18. WhiteClosingMarubozu = (C>O AND C==H);
  19. BlackOpeningMarubozu = (O>C AND O==H);
  20. WhiteOpeningMarubozu = (C>O AND O==L);
  21. HangingMan = (((H-L)>4*(O-C)) AND ((C-L)/(0.001+H-L)>= 0.75) AND ((O-L)/(0.001+H-L)>= 0.75));
  22. Hammer = (((H-L)>3*(O-C)) AND ((C-L)/(0.001+H-L)>0.6) AND ((O-L)/(0.001+H-L)>0.6));
  23. InvertedHammer = (((H-L)>3*(O-C)) AND ((H-C)/(0.001+H-L)>0.6) AND ((H-O)/(0.001+H-L)>0.6));
  24. ShootingStar = (((H-L)>4*(O-C)) AND ((H-C)/(0.001+H-L)>= 0.75) AND ((H-O)/(0.001+H-L)>= 0.75));
  25. BlackSpinningTop = ((O>C) AND ((H-L)>(3*(O-C))) AND (((H-O)/(0.001+H-L))<0.4) AND (((C-L)/(0.001+H-L))<0.4));
  26. WhiteSpinningTop = ((C>O) AND ((H-L)>(3*(C-O))) AND (((H-C)/(0.001+H-L))<0.4) AND (((O-L)/(0.001+H-L))<0.4));
  27. BearishAbandonedBaby = ((C1 == O1) AND (C2>O2) AND (O>C) AND (L1>H2) AND (L1>H));
  28. BearishEveningDojiStar = ((C2>O2) AND ((C2-O2)/(0.001+H2-L2)>0.6) AND (C2<O1) AND (C1>O1) AND ((H1-L1)>(3*(C1-O1))) AND (O>C) AND (O<O1));
  29. DarkCloudCover = (C1>O1 AND ((C1+O1)/2)>C AND O>C AND O>C1 AND C>O1 AND (O-C)/(0.001+(H-L)>0.6));
  30. BearishEngulfing = ((C1>O1) AND (O>C) AND (O>= C1) AND (O1>= C) AND ((O-C)>(C1-O1)));
  31. ThreeOutsideDownPattern = ((C2>O2) AND (O1>C1) AND (O1>= C2) AND (O2>= C1) AND ((O1-C1)>(C2-O2)) AND (O>C) AND (C<C1));
  32. BullishAbandonedBaby = ((C1 == O1) AND (O2>C2) AND (C>O) AND (L2>H1) AND (L>H1));
  33. BullishMorningDojiStar = ((O2>C2) AND ((O2-C2)/(0.001+H2-L2)>0.6) AND (C2>O1) AND (O1>C1) AND ((H1-L1)>(3*(C1-O1))) AND (C>O) AND (O>O1));
  34. BullishEngulfing = ((O1>C1) AND (C>O) AND (C>= O1) AND (C1>= O) AND ((C-O)>(O1-C1)));
  35. ThreeOutsideUpPattern = ((O2>C2) AND (C1>O1) AND (C1>= O2) AND (C2>= O1) AND ((C1-O1)>(O2-C2)) AND (C>O) AND (C>C1));
  36. BullishHarami = ((O1>C1) AND (C>O) AND (C<= O1) AND (C1<= O) AND ((C-O)<(O1-C1)));
  37. ThreeInsideUpPattern = ((O2>C2) AND (C1>O1) AND (C1<= O2) AND (C2<= O1) AND ((C1-O1)<(O2-C2)) AND (C>O) AND (C>C1) AND (O>O1));
  38. PiercingLine = ((C1<O1) AND (((O1+C1)/2)<C) AND (O<C) AND (O<C1) AND (C<O1) AND ((C-O)/(0.001+(H-L))>0.6));
  39. BearishHarami = ((C1>O1) AND (O>C) AND (O<= C1) AND (O1<= C) AND ((O-C)<(C1-O1)));
  40. ThreeInsideDownPattern = ((C2>O2) AND (O1>C1) AND (O1<= C2) AND (O2<= C1) AND ((O1-C1)<(C2-O2)) AND (O>C) AND (C<C1) AND (O<O1));
  41. ThreeWhiteSoldiers = (C>O*1.01) AND (C1>O1*1.01) AND (C2>O2*1.01) AND (C>C1) AND (C1>C2) AND (O<C1) AND (O>O1) AND (O1<C2) AND (O1>O2) AND (((H-C)/(H-L))<0.2) AND (((H1-C1)/(H1-L1))<0.2) AND (((H2-C2)/(H2-L2))<0.2);
  42. DarkCloudCover = (C1>O1*1.01) AND (O>C) AND (O>H1) AND (C>O1) AND (((C1+O1)/2)>C) AND (C>O1) AND (MA(C,13)-Ref(MA(C,13),-4)>0);
  43. ThreeBlackCrows = (O>C*1.01) AND (O1>C1*1.01) AND (O2>C2*1.01) AND (C<C1) AND (C1<C2) AND (O>C1) AND (O<O1) AND (O1>C2) AND (O1<O2) AND (((C-L)/(H-L))<0.2) AND (((C1-L1)/(H1-L1))<0.2) AND (((C2-L2)/(H2-L2))<0.2);
  44.  
  45. Doji = (O == C);
  46. GapUpx = GapUp();
  47. GapDownx = GapDown();
  48. BigGapUp = L>1.01*H1;
  49. BigGapDown = H<0.99*L1;
  50. HugeGapUp = L>1.02*H1;
  51. HugeGapDown = H<0.98*L1;
  52. DoubleGapUp = GapUp() AND Ref(GapUp(),-1);
  53. DoubleGapDown = GapDown() AND Ref(GapDown(),-1);
  54. //Common Metastock Bar Patterns
  55. Higher3Highs = H>Ref(H,-1) AND Ref(H,-1)>Ref(H,-2) AND Ref(H,-2)>Ref(H,-3);
  56. LowerLows3ReversalH = L>Ref(L,-1) AND Ref(L,-1)<Ref(L,-2) AND Ref(L,-2)<Ref(L,-3) AND Ref(L,-3)<Ref(L,-4);
  57. Lower3Lows = L<Ref(L,-1) AND Ref(L,-1)<Ref(L,-2) AND Ref(L,-2)<Ref(L,-3);
  58. Lower5Lows = L<Ref(L,-1) AND Ref(L,-1)<Ref(L,-2) AND Ref(L,-2)<Ref(L,-3) AND Ref(L,-3)<Ref(L,-4) AND Ref(L,-4)<Ref(L,-5);
  59. HaboveYesterdaysH = H>Ref(H,-1);
  60. InsideDayDay3 = Ref(Inside(),-3);
  61. InsideDay = Inside();
  62. OgYesterdaysC = O>Ref(C,-1);
  63. OutsideDaygC = Outside() AND C>Ref(C,-1);
  64. OutsideDay = Outside();
  65. SurpriseDayDown = O<Ref(C,-1) AND C>O AND C<Ref(C,-1);
  66. SurpriseDayUp = O>Ref(C,-1) AND C<O AND C>Ref(C,-1);
  67.  
  68.  
  69.  
  70. cStatus =
  71. WriteIf(BlackMaubozu, "Marubozu, Black",
  72. WriteIf(WhiteMaubozu, "Marubozu, White",
  73. WriteIf(BlackClosingMarubozu, "Marubozu, Closing Black",
  74. WriteIf(WhiteClosingMarubozu, "Marubozu, Closing White",
  75. WriteIf(WhiteOpeningMarubozu, "Marubozu, Opening White",
  76. WriteIf(BlackOpeningMarubozu, "Marubozu, Opening Black",
  77. WriteIf(LongBlackCandle, "Black Candle, Long",
  78. WriteIf(LongWhiteCandle, "White Candle, Long",
  79. WriteIf(BearishAbandonedBaby, "Abandoned Baby, Bearish",
  80. WriteIf(BearishEveningDojiStar, "Doji, Evening Star",
  81. WriteIf(DarkCloudCover, "Dark Cloud Cover",
  82. WriteIf(BearishEngulfing, "Engulfing, Bearish",
  83. WriteIf(ThreeOutsideDownPattern, "Three Outside Down",
  84. WriteIf(HangingMan, "Hanging Man",
  85. WriteIf(BearishHarami, "Harami, Bearish",
  86. WriteIf(ThreeInsideDownPattern, "Three Inside Down",
  87. WriteIf(ThreeBlackCrows, "Three Black Crows",
  88. WriteIf(Hammer, "Hammer",
  89. WriteIf(InvertedHammer, "Hammer, Inverted",
  90. WriteIf(ShootingStar, "Shooting Star",
  91. WriteIf(BullishAbandonedBaby, "Abandoned Baby, Bullish",
  92. WriteIf(BullishEngulfing, "Engulfing, Bullish",
  93. WriteIf(BullishHarami, "Harami, Bullish",
  94. WriteIf(BullishMorningDojiStar, "Doji, Morning Star",
  95. WriteIf(ThreeOutsideUpPattern, "Three Outside Up",
  96. WriteIf(ThreeInsideUpPattern, "Three Inside Up",
  97. WriteIf(PiercingLine, "Piercing Line",
  98. WriteIf(ThreeWhiteSoldiers, "Three White Soldiers",
  99. WriteIf(BlackSpinningTop, "Spinning Top, Black",
  100. WriteIf(WhiteSpinningTop, "Spinning Top, Whaite",
  101. WriteIf(BlackCandle, "Black Candle",
  102. WriteIf(SmallBlackCandle, "Black Candle, Small",
  103. WriteIf(SmallWhiteCandle, "White Candle, Small",
  104. WriteIf(WhiteCandle, "White Candle",
  105. WriteIf(doji, "Doji",
  106. "")))))))))))))))))))))))))))))))))));
  107.  
  108. "";
  109. P_status =
  110. WriteIf(GapUpx, "Gap Up",
  111. WriteIf(GapDownx, "Gap Down",
  112. WriteIf(BigGapUp, "Big Gap Up",
  113. WriteIf(BigGapDown, "Big Gap Down",
  114. WriteIf(HugeGapUp, "Huge Gap Up",
  115. WriteIf(HugeGapDown, "Huge Gap Down",
  116. WriteIf(DoubleGapUp, "Double Gap Up",
  117. WriteIf(DoubleGapDown, "DoubleGapDown",
  118. WriteIf(Higher3Highs, "Three Higher Highs",
  119. WriteIf(LowerLows3ReversalH, "Three Lower Lows Reversal H",
  120. WriteIf(Lower3Lows , "Three Lower Lows ",
  121. WriteIf(Lower5Lows, "Five Lower Lows",
  122. WriteIf(HaboveYesterdaysH, "High > Yesterday's High",
  123. WriteIf(InsideDayDay3, "Inside Day Day3",
  124. WriteIf(InsideDay, "Inside Day",
  125. WriteIf(OgYesterdaysC, "Open > Last Close",
  126. WriteIf(OutsideDaygC, "Outside Day C",
  127. WriteIf(OutsideDay, "Outside Day",
  128. WriteIf(SurpriseDayDown, "Surprise Day Down",
  129. WriteIf(SurpriseDayUp, "Surprise Day Up",
  130. "" ))))))))))))))))))));
  131.  
  132.  
  133. Filter = 1;
  134.  
  135.  
  136. AddTextColumn(cStatus, "Candle", 5.6, colorWhite,
  137. IIf(BlackMaubozu OR WhiteMaubozu OR BlackClosingMarubozu OR
  138. WhiteClosingMarubozu OR WhiteOpeningMarubozu OR BlackOpeningMarubozu OR
  139. LongBlackCandle OR LongWhiteCandle, colorBlue,
  140. IIf(BearishAbandonedBaby OR BearishEveningDojiStar OR DarkCloudCover OR
  141. BearishEngulfing OR ThreeOutsideDownPattern OR HangingMan OR BearishHarami OR
  142. ThreeInsideDownPattern OR ThreeBlackCrows, colorRed,
  143. IIf(Hammer OR InvertedHammer OR ShootingStar OR BullishAbandonedBaby OR
  144. BullishEngulfing OR BullishHarami OR BullishMorningDojiStar OR
  145. ThreeOutsideUpPattern OR ThreeInsideUpPattern OR PiercingLine OR
  146. ThreeWhiteSoldiers, colorGreen,
  147. IIf(BlackSpinningTop OR WhiteSpinningTop OR BlackCandle OR
  148. SmallBlackCandle OR SmallWhiteCandle OR WhiteCandle OR doji, colorDarkYellow,0)))));
  149.  
  150.  
  151. AddTextColumn(P_Status, "Bar Pattern", 5.6, colorWhite, IIf(GapDownx OR
  152. BigGapDown OR HugeGapDown OR DoubleGapDown OR Lower3Lows OR Lower5Lows OR SurpriseDayDown, colorRed,
  153. IIf(GapUpx OR BigGapUp OR HugeGapUp OR DoubleGapUp OR Higher3Highs OR LowerLows3ReversalH OR HaboveYesterdaysH OR
  154. OgYesterdaysC OR SurpriseDayUp OR InsideDayDay3 OR InsideDay OR OutsideDaygC OR OutsideDay, colorGreen,0)) );
  155. _SECTION_END();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement