Pattern - Rectangle Base Breakout on High Vol.afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:1k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Pattern - Rectangle Base Breakout on High Vol
  4. //  Author/Uploader: Jitu Telang 
  5. //  E-mail:          jtelang@hotmail.com
  6. //  Date/Time Added: 2003-09-06 18:20:33
  7. //  Origin:          
  8. //  Keywords:        pattern base breakout
  9. //  Level:           medium
  10. //  Flags:           showemail,function
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=297
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=297
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  Detects an upwards breakout from a rectangular base formation on a high
  17. //  volume.
  18. //
  19. //------------------------------------------------------------------------------
  20. function rectBaseBreakout() {
  21.   hhv9d = HHV(H, 9);
  22.   llv9d = LLV(L, 9);
  23.   hhv1m = HHV(H, 20);
  24.   llv1m = LLV(L, 20);
  25.   hhv2m = HHV(H, 40);
  26.   llv2m = LLV(L, 40);
  27.   hhv50d = HHV(H, 50);
  28.   llv50d = LLV(L, 50);
  29.   vhhv60d = HHV(V, 60);
  30.   cav50d = MA(C, 50);
  31.   vav20d = MA(V, 20);
  32.   C1 = H > Ref(hhv9d, -1);
  33.   C2 = L > Ref(llv9d, -1);
  34.   C3 = C > Ref(hhv50d, -1);
  35.   C4 = C > cav50d;
  36.   C5 = V > (vav20d * 2);
  37.   C6 = vav20d > minAvgVolume;
  38.   C7 = cav50d > 0;
  39.   C8 = (llv1m < (llv2m * 1.05)) OR (llv1m <= (llv2m + 1));
  40.   C9 = (hhv1m > (hhv2m * 0.95)) OR (hhv1m >= (hhv2m - 1));
  41.   return( C1 AND C2 AND C3 AND C4 AND C5 AND C6 AND C7 AND C8 AND C9 );
  42. }