设为首页收藏本站

 找回密码
 注册
查看: 9474|回复: 11
打印 上一主题 下一主题

日内KDJ跨周期交易系统,请高手支招 [复制链接]

Rank: 3Rank: 3

精华
0
UID
61147
积分
171
帖子
35
主题
6
阅读权限
40
注册时间
2011-8-23
最后登录
2012-8-23
跳转到指定楼层
1#
发表于 2011-8-31 23:04:41 |只看该作者 |倒序浏览
本人是刚来的新手,有个日内交易设想,涉及到跨周期,不知如何实现,哪位高手支招?具体写下代码参考。

万分感谢。

大致想法:


如果5 分钟 KDJ 金叉上穿,当日内(注意这个条件)同时,15 分钟KDJ 金叉上穿,做多。
如果5 分钟 KDJ 死叉下穿,当日内(注意这个条件)同时,15 分钟KDJ 死叉下穿,做空。
有是有,无是无

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2011-9-1 09:03:20 |只看该作者
请参考http://tradeblazer.net/forum/thread-2785-1-1.html
建议使用7、通过文件读写函数实现跨周期数据调用!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
61147
积分
171
帖子
35
主题
6
阅读权限
40
注册时间
2011-8-23
最后登录
2012-8-23
3#
发表于 2011-9-1 09:31:46 |只看该作者
呵呵,貌似之前一些贴子有人说的:“要让更多的人使用TB,就要减少学习难度,编写说明文档的时候不要把用户当成开发人员一样的水平看待。TB公司老是爱犯这样的错误。”
小弟刚来,看参考例子,还是写不出来。有高手愿意的话,请帮忙助力。不胜感激。也希望以上话没有冒犯。
有是有,无是无

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2011-9-1 09:37:50 |只看该作者
回复 3# 北门吹风


以上实现不难的,参照例子可以写出。我帮你写了您就没有动手的机会了。
等会我贴上代码,您参考一下。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
61147
积分
171
帖子
35
主题
6
阅读权限
40
注册时间
2011-8-23
最后登录
2012-8-23
5#
发表于 2011-9-1 09:48:47 |只看该作者
lh948,非常感谢。期待您的代码。
之前一直用文华的,后在跨周期等方面,灵活性方面,大家说开拓者好,所以开始转用开拓者。还在学习中,确实要灵活,能更宽泛的实现一些想法。
不过,觉得文华有点做的好。已经设计的、现成的交易系统比较多。初学者可以直接模仿、改写。从初学者的角度出发,除了学习现有的语言规范,而从直接、现成的交易系统改造、学习,是快捷的学习路径。希望开拓者可以考虑这方面多做一些工作。从使用者的角度出发,希望开拓者越来越好。
有是有,无是无

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
6#
发表于 2011-9-1 10:55:34 |只看该作者
回复 5# 北门吹风


15min图公式
  1. Params
  2.         Numeric Length(14);                       
  3.         Numeric SlowLength(3);       
  4.         Numeric SmoothLength(3);
  5. Vars
  6.         NumericSeries HighestValue;                               
  7.         NumericSeries LowestValue;               
  8.         NumericSeries KValue;
  9.         Numeric SumHLValue;
  10.         Numeric SumCLValue;
  11.         Numeric DValue;
  12.         Numeric JValue;
  13. Begin
  14.         HighestValue = HighestFC(High, Length);
  15.         LowestValue = LowestFC(Low, Length);
  16.         SumHLValue = SummationFC(HighestValue-LowestValue,SlowLength);
  17.         SumCLValue = SummationFC(Close - LowestValue,SlowLength);
  18.         If(SumHLValue <> 0)
  19.         {
  20.                 KValue = SumCLValue/SumHLValue*100;
  21.         }Else
  22.         {
  23.                 KValue = 0;
  24.         }
  25.         DValue = AverageFC(KValue,SmoothLength);
  26.         JValue = 3*KValue - 2*DValue;
  27.         PlotNumeric("K",KValue);
  28.         PlotNumeric("D",DValue);
  29.         PlotNumeric("J",JValue);
  30.        
  31.         SetTBProfileString(Symbol,DateTimeToString(Date+Time)+"M15_KDJ_K",Text(KValue));
  32.         SetTBProfileString(Symbol,DateTimeToString(Date+Time)+"M15_KDJ_D",Text(DValue));
  33.         SetTBProfileString(Symbol,DateTimeToString(Date+Time)+"M15_KDJ_J",Text(JValue));
  34. End
复制代码

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
7#
发表于 2011-9-1 10:56:08 |只看该作者
回复 5# 北门吹风


5min图公式
  1. Params
  2.         Numeric Length(14);                       
  3.         Numeric SlowLength(3);       
  4.         Numeric SmoothLength(3);
  5. Vars
  6.         NumericSeries HighestValue;                               
  7.         NumericSeries LowestValue;               
  8.         NumericSeries KValue;
  9.         Numeric SumHLValue;
  10.         Numeric SumCLValue;
  11.         Numeric DValue;
  12.         Numeric JValue;
  13.         Numeric k15Value;
  14.         Numeric D15Value;
  15.         Numeric J15Value;
  16. Begin
  17.         HighestValue = HighestFC(High, Length);
  18.         LowestValue = LowestFC(Low, Length);
  19.         SumHLValue = SummationFC(HighestValue-LowestValue,SlowLength);
  20.         SumCLValue = SummationFC(Close - LowestValue,SlowLength);
  21.         If(SumHLValue <> 0)
  22.         {
  23.                 KValue = SumCLValue/SumHLValue*100;
  24.         }Else
  25.         {
  26.                 KValue = 0;
  27.         }
  28.         DValue = AverageFC(KValue,SmoothLength);
  29.         JValue = 3*KValue - 2*DValue;
  30.        
  31.         K15Value=Value(GetTBProfileString(Symbol,DateTimeToString(Date+Time)+"M15_KDJ_K"));
  32.         D15Value=Value(GetTBProfileString(Symbol,DateTimeToString(Date+Time)+"M15_KDJ_D"));
  33.         J15Value=Value(GetTBProfileString(Symbol,DateTimeToString(Date+Time)+"M15_KDJ_J"));
  34.         PlotNumeric("K15",K15Value);
  35.         PlotNumeric("D15",D15Value);
  36.         PlotNumeric("J15",J15Value);
  37. End
复制代码

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
8#
发表于 2011-9-1 10:56:31 |只看该作者
回复 7# lh948


更多跨周期请才参考:http://tradeblazer.net/forum/thread-15184-1-1.html

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
61147
积分
171
帖子
35
主题
6
阅读权限
40
注册时间
2011-8-23
最后登录
2012-8-23
9#
发表于 2011-9-1 15:57:34 |只看该作者
非常感谢lh948 ,我先仔细学习下,有问题再具体咨询。
有是有,无是无

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
85182
积分
849
帖子
302
主题
11
阅读权限
60
注册时间
2011-12-8
最后登录
2013-10-28
10#
发表于 2011-12-18 10:43:16 |只看该作者
自己动手  丰衣足食
http://qpic.cn/NifLLplMk若能一切随它去,便世间自在人。
      ---Derivatives

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 02:08

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部