设为首页收藏本站

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

请教关于K线 [复制链接]

Rank: 4

精华
0
UID
961
积分
464
帖子
105
主题
28
阅读权限
50
注册时间
2007-12-22
最后登录
2018-10-9
跳转到指定楼层
1#
发表于 2007-12-25 10:12:53 |只看该作者 |倒序浏览
我原来的交易系统是基于文华的,现在想移植到交易开拓者,但是有个问题是: 比如一根K线(如今日早上WS805第一根15分钟K线)在文华上收阴线,但是在交易开拓者里是收十字星,请问是什么原因? 如何解决?

另外,如果系统是基于15分钟K线,如何实现在15分钟内的某一时刻定时平仓.比如,我要看收盘前的14:50分平仓.

[ 本帖最后由 cecwcj 于 2007-12-25 10:15 编辑 ]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2007-12-25 10:33:31 |只看该作者
我原来的交易系统是基于文华的,现在想移植到交易开拓者,但是有个问题是: 比如一根K线(如今日早上WS805第一根15分钟K线)在文华上收阴线,但是在交易开拓者里是收十字星,请问是什么原因? 如何解决?

另外,如果系统是基于15分钟K线,如何实现在15分钟内的某一时刻定时平仓.比如,我要看收盘前的14:50分平仓.


1. 造成文华与交易开拓者上K线不同的原因是数据的不同.我们在9:00-9:15的最后一个数据的收盘价是与开盘价相同的2018,而文华的是比开盘价低的2017.所以一个呈十字星一个呈收阴线.

2.
  1. If(CurrentTime>0.1450)
  2. {
  3.     // 我的交易代码...
  4. }
复制代码

使用道具 举报

Rank: 4

精华
0
UID
961
积分
464
帖子
105
主题
28
阅读权限
50
注册时间
2007-12-22
最后登录
2018-10-9
3#
发表于 2007-12-25 11:31:26 |只看该作者

谢谢

1,第一个问题,哪个数据更接近交易所的数据呢?

2,我刚开始也这么写的,后来发现因为我是基于15分钟K线的,因此,它认时间的时候只有0.144500,0.143000,如果用中间的0.145000,
就不认,从而导致开平仓都不成功.


If(CurrentTime>0.1450)
{
    // 我的交易代码...
}

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2007-12-25 13:26:32 |只看该作者
1、这只是时间切片的问题,您有兴趣可以比较一下那个更快点,那就应该是更贴近于交易所
2、您以前用的是Time 不是CurrentTime。
但CurrentTime用起来还是有些问题。讯号会出现之后再消失。

[ 本帖最后由 nopain 于 2007-12-25 13:28 编辑 ]

使用道具 举报

Rank: 4

精华
0
UID
961
积分
464
帖子
105
主题
28
阅读权限
50
注册时间
2007-12-22
最后登录
2018-10-9
5#
发表于 2007-12-25 14:51:30 |只看该作者

谢谢

因为我想实现收盘前平今仓,需要把平仓时间限定在一个时间范围内.CURRENTTIME这个函数应该还是可以的吧.

使用道具 举报

Rank: 4

精华
0
UID
961
积分
464
帖子
105
主题
28
阅读权限
50
注册时间
2007-12-22
最后登录
2018-10-9
6#
发表于 2007-12-25 15:27:13 |只看该作者

buytocover,SELL 命令是否是以最优价格成交?

buytocover,SELL  命令是否是以最优价格(当前委卖,委买)成交?

有没有可能单子挂出去了,但是没有成交?

今天测试的时候遇到,最后在挂单记录里有显示,但是实际没有成交.

如何才能确保单子绝对成交?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
7#
发表于 2007-12-25 15:39:27 |只看该作者
BuyToCover,Sell是通过输入的价格参数进行平仓。
不填的情况下是取当前Bar的收盘价(即最新价)发送,是不能保证成交的。
您可以通过在当前价位上偏移几个点位发送委托,这样应该可以保证大部分情况可以成交。

使用道具 举报

Rank: 4

精华
0
UID
961
积分
464
帖子
105
主题
28
阅读权限
50
注册时间
2007-12-22
最后登录
2018-10-9
8#
发表于 2007-12-25 15:49:28 |只看该作者

难怪

难怪,在TICK情况下,最新价一般都是委买,或委卖,成交清淡时候,容易差一个点位不能成交.

如果不采用偏移几个价位,哪个函数能取最新的委卖,来保证成交呢?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
9#
发表于 2007-12-25 15:55:00 |只看该作者
Q_BidPrice,Q_AskPrice,但只能在最后一个Bar使用。
您需要按下面的模式来使用

If(BarStatus == 2)
{
    Sell(1, Q_BidPrice);
}else
{
    Sell(1,Close);
}

使用道具 举报

Rank: 4

精华
0
UID
961
积分
464
帖子
105
主题
28
阅读权限
50
注册时间
2007-12-22
最后登录
2018-10-9
10#
发表于 2007-12-27 15:05:16 |只看该作者

下午软件出问题了

测试过程中,交易帐户登陆了好几次都进不去. 进去了也刷新不出持仓的数据,是什么原因呀.

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 01:01

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部