Weighted Index (554).afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Weighted Index
  4. //  Author/Uploader: Gerard 
  5. //  E-mail:          gerard_kellett@optusnet.com.au
  6. //  Date/Time Added: 2005-09-08 04:49:25
  7. //  Origin:          
  8. //  Keywords:        Weight Index AddToComposite Foreign
  9. //  Level:           basic
  10. //  Flags:           exploration
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=554
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=554
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  Weighted Index using AddToComposite and Foreign functions.
  17. //
  18. //------------------------------------------------------------------------------
  19. //Select a group of tickers i.e. Apply to/Use Filter/Define - choose a watchlist
  20. //Click on Scan to create your new index
  21. AddToComposite((Close*Volume),  "~GMarketIndx", "I");
  22. AddToComposite(Open*((Close*Volume)/Foreign("~GMarketIndx", "I")),"~GMarketIndx", "O");  
  23. AddToComposite(High*((Close*Volume)/Foreign("~GMarketIndx","I")),"~GMarketIndx", "H");   
  24. AddToComposite(Low*((Close*Volume)/Foreign("~GMarketIndx","I")),"~GMarketIndx", "L");   
  25. AddToComposite(Close *((Close*Volume)/Foreign("~GMarketIndx","I")),"~GMarketIndx", "C"); 
  26. AddToComposite(Volume*((Close*Volume)/Foreign("~GMarketIndx","I")),"~GMarketIndx", "V");   
  27. Buy = 0; // required by scan mode
  28. //To check on some of the values;
  29. //Click on Explore
  30. Filter = Close>0;
  31. AddColumn(Close,"Close",1.3);
  32. AddColumn(Close*Volume,"Close*Volume",1.3);
  33. AddColumn(Foreign("~GMarketIndx", "I"),"I",1.3);
  34. AddColumn(Close*((Close*Volume)/Foreign("~GMarketIndx","I")),"CFinal",1.3);
  35. AddColumn(Volume,"Volume",1.3);
  36. AddColumn(Close*Volume,"Close*Volume",1.3);
  37. AddColumn(Foreign("~GMarketIndx", "I"),"I",1.3);
  38. AddColumn(Volume*((Close*Volume)/Foreign("~GMarketIndx","I")),"VFinal",1.3);