您的当前位置:首页帮忙写个3ATR跟踪止损的指标

帮忙写个3ATR跟踪止损的指标

来源:小侦探旅游网


帮忙写个3ATR跟踪止损的指标

请先新建指标,然后设置为主图显示,并且将两条线设置为线段

代码如下:

1. //------------------------------------------------------------------------

2. // 简称: MAATR

3. // 名称: MAATR

4. // 类别: 技术指标

5. // 类型: 其它类

6. // 输出:

7. //------------------------------------------------------------------------

8. Params

9. Numeric length(20);

10. Numeric atrSet(3);

11. Vars

12. NumericSeries AvgValue;

13. Numeric ATRValue;

14. NumericSeries MyTrend(0);

15. NumericSeries MyHigher;

16. NumericSeries MyLower;

17. Begin

18. If(BarStatus == 0)

19. {

20. MyTrend = 0;

21. MyHigher = InvalidNumeric;

22. MyLower = InvalidNumeric;

23. }Else

24. {

25. MyTrend = MyTrend[1];

26. If(MyHigher!=InvalidNumeric)

27. MyHigher = max(high,MyHigher[1]);

28. If(MyLower!=InvalidNumeric)

29. MyLower = min(Low,MyLower[1]);

30. }

31. AvgValue = AverageFC(Close,Length);

32. ATRValue = AvgTrueRange(Length);

33. If(CrossOver(Close,AvgValue))

34. {

35. MyTrend = 1;

36. MyHigher = High;

37. MyLower = InvalidNumeric;

38. }

39.

40. If(CrossUnder(Close,AvgValue))

41. {

42. MyTrend = -1;

43. MyHigher = InvalidNumeric;

44. MyLower = Low;

45. }

46. If(MyTrend==1)

47. {

48. PlotNumeric(\"StopLong\

49. }Else If(MyTrend==-1)

50. {

51. PlotNumeric(\"StopShort\

52. }

53. End

54. //------------------------------------------------------------------------

55. // 编译版本 GS2004.06.12

56. // 用户版本 2008/03/19 19:40

57. // 版权所有 tradeblazer

58. // 更改声明 TradeBlazer Software保留对TradeBlazer平台

59. // 每一版本的TrabeBlazer公式修改和重写的权利

60. //------------------------------------------------------------------------

复制代码

因篇幅问题不能全部显示,请点此查看更多更全内容