Fibonacci Moving averages.afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:3k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Fibonacci Moving averages
  4. //  Author/Uploader: Lokanath 
  5. //  E-mail:          lokanathpai@yahoo.co.in
  6. //  Date/Time Added: 2006-04-08 14:18:42
  7. //  Origin:          
  8. //  Keywords:        
  9. //  Level:           basic
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=612
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=612
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  displays some fibo moving averages
  17. //
  18. //------------------------------------------------------------------------------
  19. _SECTION_BEGIN("Price");
  20. SetChartOptions(0,chartShowArrows|chartShowDates);
  21. _N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) Vol " +WriteVal( V, 1.0 ) +" {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 )) ));
  22. Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() ); 
  23. if( ParamToggle("Tooltip shows", "All Values|Only Prices" ) )
  24. {
  25.  ToolTip=StrFormat("Open: %gnHigh:  %gnLow:   %gnClose:  %g (%.1f%%)nVolume: "+NumToStr( V, 1 ), O, H, L, C, SelectedValue( ROC( C, 1 )));
  26. }
  27. _SECTION_END();
  28. _SECTION_BEGIN("5MA");
  29. P = ParamField("Price field",-1);
  30. Periods = Param("Periods", 5, 2, 200, 1 );
  31. Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); 
  32. _SECTION_END();
  33. _SECTION_BEGIN("8MA");
  34. P = ParamField("Price field",-1);
  35. Periods = Param("Periods", 8, 2, 200, 1 );
  36. Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); 
  37. _SECTION_END();
  38. _SECTION_BEGIN("13MA");
  39. P = ParamField("Price field",-1);
  40. Periods = Param("Periods", 13, 2, 200, 1 );
  41. Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); 
  42. _SECTION_END();
  43. _SECTION_BEGIN("21MA");
  44. P = ParamField("Price field",-1);
  45. Periods = Param("Periods", 21, 2, 200, 1 );
  46. Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); 
  47. _SECTION_END();
  48. _SECTION_BEGIN("34MA");
  49. P = ParamField("Price field",-1);
  50. Periods = Param("Periods", 34, 2, 200, 1 );
  51. Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); 
  52. _SECTION_END();
  53. _SECTION_BEGIN("55MA");
  54. P = ParamField("Price field",-1);
  55. Periods = Param("Periods", 55, 2, 200, 1 );
  56. Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); 
  57. _SECTION_END();
  58. _SECTION_BEGIN("89MA");
  59. P = ParamField("Price field",-1);
  60. Periods = Param("Periods", 89, 2, 200, 1 );
  61. Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); 
  62. _SECTION_END();
  63. _SECTION_BEGIN("Volume");
  64. Plot( Volume, _DEFAULT_NAME(), ParamColor("Color", colorLavender ), styleNoTitle | ParamStyle( "Style", styleHistogram | styleOwnScale | styleThick | styleNoLabel, maskHistogram  ), 2 );
  65. Plot( MA(Volume,5), "MA", ParamColor("Color", colorRed ), ParamStyle("Style"));
  66. _SECTION_END();