设为首页收藏本站

 找回密码
 注册
楼主: 追涨杀跌
打印 上一主题 下一主题

跨周期数据转换函数以及跨周期技术指标调用的实现 [复制链接]

Rank: 2

精华
0
UID
30477
积分
103
帖子
18
主题
5
阅读权限
30
注册时间
2011-3-25
最后登录
2013-9-5
81#
发表于 2011-8-6 12:08:59 |只看该作者
好贴,好人啊
适者生存

使用道具 举报

Rank: 2

精华
0
UID
56278
积分
52
帖子
9
主题
4
阅读权限
30
注册时间
2011-7-28
最后登录
2012-12-8
82#
发表于 2011-8-7 20:50:27 |只看该作者
这个贴要研究下  谢谢LZ老师....

使用道具 举报

Rank: 4

精华
0
UID
5754
积分
531
帖子
115
主题
57
阅读权限
50
注册时间
2009-10-27
最后登录
2023-11-3
83#
发表于 2011-8-8 13:35:05 |只看该作者
请老师搞个卡夫曼自适应移动平均吧!
谢谢

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
30159
积分
1116
帖子
280
主题
23
阅读权限
60
注册时间
2011-3-23
最后登录
2019-3-21
84#
发表于 2011-8-8 16:35:06 |只看该作者
把楼主的前面的几个帖子搞透,不难写出来 试着写写看

使用道具 举报

Rank: 4

精华
0
UID
5754
积分
531
帖子
115
主题
57
阅读权限
50
注册时间
2009-10-27
最后登录
2023-11-3
85#
发表于 2011-8-8 21:45:00 |只看该作者
读书山林 要吗你帮忙写写看,俺现在水平还是有限的。谢谢了!

使用道具 举报

Rank: 2

精华
0
UID
8268
积分
67
帖子
9
主题
2
阅读权限
30
注册时间
2010-4-7
最后登录
2014-6-10
86#
发表于 2011-8-25 14:16:35 |只看该作者
感谢楼主百问不厌的精神,衷心感谢。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
0
UID
20842
积分
931
帖子
382
主题
2
阅读权限
255
注册时间
2010-12-3
最后登录
2022-2-15
87#
发表于 2011-9-2 10:08:56 |只看该作者
回复 93# 致富

文华我用得很少,所以理解这段代码的逻辑可能会有偏差,我试着用TB改写成了一个交易系统,您看看是否和原指标的意思一样。
  1. Params
  2.         Numeric N(5);
  3. Vars
  4.         Numeric Todayopen;
  5.         Numeric H1;
  6.         Numeric L1;
  7.         NumericSeries HH1;
  8.         NumericSeries LL1;
  9.         NumericSeries BuyOrSell(0);
  10. Begin
  11.         TodayOpen = Round(OpenD(1),0);
  12.         if (Barstatus == 2)
  13.         {
  14.                 PlotString("todayopen",text(todayopen),High+1,Yellow);
  15.                 Unplot("todayopen",1);
  16.         }
  17.         H1 = HighestFC(Close,N);
  18.         L1 = LowestFC(Close,N);
  19.         //PlotNumeric("H1",H1,0,white);
  20.         //PlotNumeric("L1",L1,0,darkgray);
  21.         HH1 = IIF(close == L1, H1, HH1[1]);
  22.         LL1 = IIF(Close == H1, L1, LL1[1]);
  23.         PlotNumeric("HH1",HH1,0,Yellow);
  24.         PlotNumeric("LL1",LL1,0,blue);
  25.         BuyOrSell = IIF(Close > HH1, 1, iif(close < LL1, -1, 0));
  26.         if (marketposition <> 1 and BuyorSell[1] == 1)
  27.         {
  28.                 Buy(1,Open);
  29.         }
  30.         if (marketPosition <> -1 and BuyorSell[1] == -1)
  31.         {
  32.                 SellShort(1,Open);
  33.         }
  34. End
复制代码

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
30159
积分
1116
帖子
280
主题
23
阅读权限
60
注册时间
2011-3-23
最后登录
2019-3-21
88#
发表于 2011-9-2 11:26:41 |只看该作者
追涨杀跌 老师的跨期sar还没搞出来吗

使用道具 举报

Rank: 2

精华
0
UID
1388
积分
106
帖子
17
主题
3
阅读权限
30
注册时间
2008-3-28
最后登录
2011-9-29
89#
发表于 2011-9-5 15:45:26 |只看该作者
请追涨杀跌老师写个slowkd的跨周期,谢谢!!

使用道具 举报

Rank: 2

精华
0
UID
1388
积分
106
帖子
17
主题
3
阅读权限
30
注册时间
2008-3-28
最后登录
2011-9-29
90#
发表于 2011-9-6 10:48:15 |只看该作者
回复 96# illusion

slowkd的跨周期
老师,我照着mtkdj依葫芦画瓢,看看对吗?
  1. Params
  2.         Numeric TimeFrame(1440);        // 目标时间周期参数,参数说明参见MtBar
  3.         Numeric BarsBack(1);         // 目标时间周期BAR偏移参数,说明见MtBar函数
  4.         Numeric Length(9);                        
  5.         Numeric M1(3);        
  6.                 Numeric M2(3);        
  7.                 Numeric M3(3);        
  8.         
  9.         NumericRef oKValue;
  10.         NumericRef oDValue;
  11. Vars
  12.         NumericSeries mtBarCnt;
  13.         NumericSeries mtOpen;
  14.         NumericSeries mtHigh;
  15.         NumericSeries mtLow;
  16.         NumericSeries mtClose;
  17.         NumericSeries mtVol;
  18.         NumericSeries mtOpenInt;
  19.         Numeric refCurBar;
  20.         Numeric refOpen;
  21.         Numeric refHigh;
  22.         Numeric refLow;
  23.         Numeric refClose;
  24.         Numeric refVol;
  25.         Numeric refOpenInt;

  26.         NumericSeries HighestValue;                                
  27.         NumericSeries LowestValue;                                       
  28.         NumericSeries KValue;
  29.         Numeric DValue;
  30.         Numeric i;
  31.         Numeric j(0);
  32.         NumericSeries FASTK;
  33.                 NumericSeries RSV;

  34. Begin
  35.         mtBarCnt = MtBar(TimeFrame,BarsBack,refCurBar,refOpen,refHigh,refLow,refClose,refVol,refOpenInt);
  36.         mtHigh = refHigh;
  37.         mtLow = refLow;
  38.         mtClose = refClose;
  39.         
  40.         HighestValue = mtHigh;
  41.         LowestValue = mtLow;
  42.         For i = 1 to Length-1
  43.         {
  44.                 j = j + mtBarCnt[j];
  45.                 If (mtHigh[j] == InvalidNumeric) HighestValue = InvalidNumeric;
  46.                 Else If ( mtHigh[j] > HighestValue) HighestValue = mtHigh[j];
  47.                 If (mtLow[j] == InvalidNumeric) LowestValue = InvalidNumeric;
  48.                 Else If ( mtLow[j] < LowestValue) LowestValue = mtLow[j];
  49.         }
  50.                
  51.                 RSV=(Close-LowestValue)/(HighestValue-LowestValue)*100;
  52.                 FASTK=SMA(RSV,M1,1);
  53.                 KValue=SMA(RSV,M2,1);
  54.                 DValue=SMA(KValue,M3,1);
  55.                
  56.                 oKValue = KValue;
  57.         oDValue = DValue;
  58.         return mtBarCnt;
  59. End
复制代码
劳烦老师给改改,谢谢.

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-17 13:36

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部