设为首页收藏本站

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

求KDJ分钟线交易系统 [复制链接]

Rank: 3Rank: 3

精华
0
UID
7015
积分
161
帖子
24
主题
6
阅读权限
40
注册时间
2010-2-22
最后登录
2019-3-30
跳转到指定楼层
1#
发表于 2010-2-23 21:13:39 |只看该作者 |倒序浏览
恳请各位编程高手帮中,我要求个kdj的交易系统, 在分钟线基础上,开开市任何时间均可以开始执行自动交易,j>=95开空单1手 ,j<=0平空单,j<=-5开多单一手,j>=90平多单,循环,收盘前强制平仓。

多谢
┍ .│漸漸懂了.. ┍ .│甚麽値嘚";`甚麽該放棄. ┍

Rank: 3Rank: 3

精华
0
UID
7015
积分
161
帖子
24
主题
6
阅读权限
40
注册时间
2010-2-22
最后登录
2019-3-30
2#
发表于 2010-2-23 21:28:05 |只看该作者

补充说明

编的系统,自动选择在开始执行时,满足两个开仓条件任何一个时开仓,遇到持仓未平时,不开新仓。
┍ .│漸漸懂了.. ┍ .│甚麽値嘚";`甚麽該放棄. ┍

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
3#
发表于 2010-2-24 09:24:28 |只看该作者
  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 DValue;
  10.         Numeric JValue;
  11. Begin
  12.         If(Date!=Date[1] && High == Low ) Return;
  13.         HighestValue = HighestFC(High, Length);
  14.         LowestValue = LowestFC(Low, Length);
  15.         KValue = SummationFC(Close - LowestValue,SlowLength)/SummationFC(HighestValue-LowestValue,SlowLength)*100;
  16.         DValue = AverageFC(KValue,SmoothLength);
  17.         JValue = 3*KValue - 2*DValue;
  18.         If(Time<0.1445)
  19.         {
  20.                 If(JValue>=90)
  21.                 {
  22.                         If(JValue>=95 && MarketPosition==0)
  23.                                 SellShort(1,NextOpen,True);
  24.                         Else If(MarketPosition==1)
  25.                                 Sell(1,Close);
  26.                 }
  27.                 If(JValue<=0)
  28.                 {
  29.                         If(JValue<=-5 && MarketPosition==0)
  30.                                 Buy(1,NextOpen,True);
  31.                         Else If(MarketPosition==-1)
  32.                                 BuyToCover(1,Close);
  33.                 }
  34.         }
  35.         If(Time>=0.1445)
  36.         {
  37.                 Sell(0,Close);
  38.                 BuyToCover(0,Close);
  39.         }
  40. End
复制代码

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
7015
积分
161
帖子
24
主题
6
阅读权限
40
注册时间
2010-2-22
最后登录
2019-3-30
4#
发表于 2010-2-24 19:24:39 |只看该作者

感谢

真的,谢谢,费心受累
┍ .│漸漸懂了.. ┍ .│甚麽値嘚";`甚麽該放棄. ┍

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5940
积分
1179
帖子
285
主题
28
阅读权限
60
注册时间
2009-11-21
最后登录
2015-1-19
5#
发表于 2010-2-25 03:17:09 |只看该作者
注意,KDJ的参数,14可以调成9
海豚

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
7015
积分
161
帖子
24
主题
6
阅读权限
40
注册时间
2010-2-22
最后登录
2019-3-30
6#
发表于 2010-2-26 09:19:05 |只看该作者

发单问题

执行开始第一单总是提示“您要平仓N手,您的持仓为0”,帮我修改下可以吗
┍ .│漸漸懂了.. ┍ .│甚麽値嘚";`甚麽該放棄. ┍

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1654
积分
1042
帖子
246
主题
41
阅读权限
60
注册时间
2008-5-23
最后登录
2019-3-30
7#
发表于 2010-2-26 09:38:39 |只看该作者
建议你还是自己学吧!指望别人帮你编,除非出钱,不然根本不行!
上面的代码只是管理员给你个示例,让你照着学而已,指望这个代码来自动交易,需要完善的地方非常多,要做很细致的调试!而且测试和自动交易执行的程序往往要用不同的交易指令分别写2个程序,要想真正满足你的要求,是要花费很多精力的!

使用道具 举报

Rank: 1

精华
0
UID
112265
积分
36
帖子
15
主题
1
阅读权限
10
注册时间
2012-8-31
最后登录
2013-6-17
8#
发表于 2012-11-3 17:50:21 |只看该作者
NextOpen不行吖

使用道具 举报

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
9#
发表于 2012-11-5 09:06:55 |只看该作者
一键定乾坤 发表于 2012-11-3 17:50
NextOpen不行吖

新版已取消Next未来函数

使用道具 举报

Rank: 1

精华
0
UID
112265
积分
36
帖子
15
主题
1
阅读权限
10
注册时间
2012-8-31
最后登录
2013-6-17
10#
发表于 2012-11-5 09:47:23 |只看该作者
sorakiraa 发表于 2012-11-5 09:06
新版已取消Next未来函数

现在是啥函数呢?

使用道具 举报

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

bottom

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

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

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部