Color Coded Short Term Reversal Signals.afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:3k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Color Coded Short Term Reversal Signals
  4. //  Author/Uploader: Larry Lovrencic 
  5. //  E-mail:          lvl@firstpacific.net
  6. //  Date/Time Added: 2001-09-26 21:04:08
  7. //  Origin:          
  8. //  Keywords:        short term reversals closing price hook island gap
  9. //  Level:           basic
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=121
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=121
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  Find Short Term Reversals - Closing Price, Hook, Island, Key, Open-Close
  17. //  and Pivot Point Reversals highlighted on your bar chart.
  18. //
  19. //  The bars of the reversals may be highlighted by any color you wish. Just
  20. //  change the numbers for the colors in the formula.
  21. //
  22. //  This has been coded for a white background. If you have a different color
  23. //  background, then you will need to change the bar colors.
  24. //
  25. //------------------------------------------------------------------------------
  26. /*Color Coded Short Term Reversal Signals
  27. by Larry Lovrencic
  28. Some of the colors may need to change depending on your choice of background color.
  29. This has been coded for a white background*/
  30. /*Closing Price Reversals*/
  31. CPRbuy=O<(L+0.2*(H-L)) AND C>(H-0.2*(H-L)) AND H<ref(H,-1) AND L<ref(L,-1) AND C>ref(C,-1);
  32. CPRsell=O>(L+0.8*(H-L)) AND C<(H-0.8*(H-L)) AND H>ref(H,-1) AND L>ref(L,-1) AND C<ref(C,-1);
  33. /*Hook Reversals*/
  34. HRbuy=O<(L+0.2*(H-L)) AND C>(H-0.2*(H-L)) AND H<ref(H,-1) AND L>ref(L,-1);
  35. HRsell=O>(L+0.8*(H-L)) AND C<(H-0.8*(H-L)) AND H<ref(H,-1) AND L>ref(L,-1);
  36. /*Island Reversals*/
  37. IRbuy=ref(L,-2)>ref(H,-1) AND L>ref(H,-1); 
  38. IRsell=ref(H,-2)<ref(L,-1) AND H<ref(L,-1);
  39. /*Key Reversals*/
  40. KRbuy=O<ref(C,-1) AND L<ref(L,-1) AND C>ref(H,-1);
  41. KRsell=O>ref(C,-1) AND H>ref(H,-1) AND C<ref(L,-1);
  42. /*Open Close Reversals*/
  43. OCRbuy=O<(L+0.2*(H-L)) AND C>(H-0.2*(H-L)) AND H<ref(H,-1) AND L<ref(L,-1) AND C<ref(C,-1);
  44. OCRsell=O>(L+0.8*(H-L)) AND C<(H-0.8*(H-L)) AND H>ref(H,-1) AND L>ref(L,-1) AND C>ref(C,-1);
  45. /*Pivot Point Reversals*/
  46. PPRbuy=ref(L,-1)<ref(L,-2) AND ref(L,-1)<L AND C>ref(H,-1);
  47. PPRsell=ref(H,-1)>ref(H,-2) AND ref(H,-1)>H AND C<ref(L,-1);
  48. graph0 = close;
  49. graph0style = 128;
  50. graphxspace=5;
  51. graph0barcolor = IIF( CPRbuy, 8, IIF( CPRsell,4,  IIF( HRbuy,10, IIF( HRsell,11, IIF( IRbuy,3,  IIF( IRsell,15, IIF( KRbuy,6,  IIF( KRsell,7,  IIF( OCRbuy,9,  IIF( OCRsell,13,  IIF( PPRbuy,16,  IIF( PPRsell,12, 1 ) ) ) ) ) ) ) ) ) ) ) ) ;
  52. ch= (close-(ref(close,-1)));
  53. chpct=ch/ref(c,-1)*100;
  54.  
  55. title =date()+" "+name()+" Open"+writeval(O)+" High"+writeval(H)+" Low"+writeval(L)+" Close" + writeval(graph0) + " Previous Close " + writeval((ref(graph0,-1))) + "Change=" + writeval(ch)+" ("+writeval(chpct,format=1.2)+"%)";