设为首页 收藏本站 切换语言

计算波动的中轴  

| 发表于 2020-8-3 18:00:01 | 显示全部楼层 |复制链接
  1. #property indicator_chart_window
  2. #property indicator_buffers 2
  3. #property indicator_color1 Red
  4. //---- input parameters
  5. extern double     atr_range=100;
  6. extern double     ima_range=10;
  7. extern double     atr_factor=3;
  8. extern int        Mode=0;
  9. extern double     DeltaPrice=30;
  10. double TrStop[];
  11. double ATR[];
  12. int init()
  13.   {
  14. SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
  15.    SetIndexBuffer(0,TrStop);
  16.    SetIndexStyle(1,DRAW_NONE);
  17.    SetIndexBuffer(1,ATR);
  18. string short_name="!! RisenbergVolatilityCapture";
  19.    IndicatorShortName(short_name);
  20.    SetIndexLabel(1,"range base");
  21. return(0);
  22.   }
  23. int deinit()
  24.   {
  25. return(0);
  26.   }
  27. int start()
  28.   {
  29.    int i;
  30. double DeltaStop;
  31. int counted_bars=IndicatorCounted();
  32.    if(counted_bars<0) return(-1);
  33.    if(counted_bars>0) counted_bars--;
  34.    int limit=Bars-counted_bars;
  35.    if(counted_bars==0) limit-=1+1;
  36.    for(i=0; i<limit; i++)
  37.      {
  38.       ATR<i>=iATR(NULL,0,atr_range,i);</i><i>
  39.      }
  40.    for(i=limit-1; i>=0; i --)
  41.      {
  42.       if(Mode==0)
  43.         {
  44.          DeltaStop=iMAOnArray(ATR,0,ima_range,0,MODE_EMA,i)*atr_factor;
  45. }
  46.       else
  47.         {
  48.          DeltaStop=DeltaPrice*Point;
  49.         }
  50.       if(Close<i>==TrStop[i+1])</i><i>
  51.         {
  52.          TrStop<i>=TrStop[i+1];</i><i>
  53.         }
  54.       else
  55.         {
  56.          if(Close[i+1]<TrStop[i+1] && Close<i><TrStop[i+1])</i><i>
  57.            {
  58.             TrStop<i>=MathMin(TrStop[i+1],Close<i>+DeltaStop);</i></i><i><i>
  59.            }
  60.          else
  61.            {
  62.             if(Close[i+1]>TrStop[i+1] && Close<i>>TrStop[i+1])</i><i>
  63.               {
  64.                TrStop<i>=MathMax(TrStop[i+1],Close<i>-DeltaStop);</i></i><i><i>
  65.               }
  66.             else
  67.               {
  68.                if(Close<i>>TrStop[i+1]) TrStop<i>=Close<i>-DeltaStop; else TrStop<i>=Close<i>+DeltaStop;</i></i></i></i></i><i><i><i>
  69.               }
  70.            }
  71.         }
  72.      }
  73. Return(0);
  74.   }
  75. </i></i></i></i></i></i></i></i></i></i></i></i>
复制代码
举报

评论 使用道具

精彩评论21

latage
未及格
| 发表于 2021-4-21 15:10:26 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

yzsx2000
未及格
| 发表于 2021-4-22 23:20:46 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

Leonjo
未及格
| 发表于 2021-4-23 04:42:12 来自手机 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

qwe11
CCC
| 发表于 2021-4-23 07:37:36 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

fxbienhild
未及格
| 发表于 2021-4-23 14:30:17 | 显示全部楼层
谢谢楼主分享
举报

点赞 评论 使用道具

升龙
DD
| 发表于 2021-4-23 21:25:54 | 显示全部楼层
太难了
举报

点赞 评论 使用道具

daerbushen
DD
| 发表于 2021-4-24 08:29:46 | 显示全部楼层
缠论么
举报

点赞 评论 使用道具

nanaliu
CC
| 发表于 2021-10-25 08:18:49 | 显示全部楼层
看看。。感谢分享。。。
举报

点赞 评论 使用道具

jongjongyoshen
D
| 发表于 2021-10-25 08:25:05 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

lsxforx
D
| 发表于 2021-10-25 09:47:09 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

duqiangyx
DD
| 发表于 2021-10-25 17:36:47 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

wangdehang
DDD
| 发表于 2021-12-31 18:02:07 | 显示全部楼层
学习一下
举报

点赞 评论 使用道具

交易者
DDD
| 发表于 2022-1-2 17:14:37 | 显示全部楼层
很好。。学习学习。
举报

点赞 评论 使用道具

ketion98
未及格
| 发表于 2022-1-18 10:21:25 | 显示全部楼层
感謝分享
举报

点赞 评论 使用道具

EA88
DD
| 发表于 2022-1-18 19:52:59 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

a1376516232
D
| 发表于 2022-1-19 17:09:09 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

tanmingtom
D
| 发表于 2022-1-19 17:30:04 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

wangdehang
DDD
| 发表于 2022-1-19 18:01:12 | 显示全部楼层
多谢分享
举报

点赞 评论 使用道具

huimou
D
| 发表于 2022-1-19 19:08:33 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

12下一页
发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)