设为首页收藏本站

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

为什么测试时交易信号全部显示在K线末端? [复制链接]

Rank: 2

精华
1
UID
35
积分
111
帖子
22
主题
5
阅读权限
30
注册时间
2007-7-24
最后登录
2012-10-28
跳转到指定楼层
1#
发表于 2007-10-21 12:54:56 |只看该作者 |倒序浏览
请教版主,在测试交易指令时,信号都在K线末端,必亏无疑。
我的本意是价格突破瞬间即时发出交易信号,而不是等K线走完后再发出信号,难道不用 close 写开平仓吗?
在实际交易中如果是即时发出信号,那么效果测试就不真实了。实际情况该怎样呢?
新年祝语: 少碰止损 多碰止盈

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
2#
发表于 2007-10-21 13:08:41 |只看该作者
为了减少离差,所以,一般写公式都会按最差的价格来成交,这样就能够保证系统的盈利不会大幅低于测试效果。
如果仅仅因为同一个Bar的价格不同就能将系统由亏损变成盈利,那只能证明系统不是一个有效,稳健的系统。
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 2

精华
1
UID
35
积分
111
帖子
22
主题
5
阅读权限
30
注册时间
2007-7-24
最后登录
2012-10-28
3#
发表于 2007-10-21 15:44:30 |只看该作者
不太赞同忽略同一Bar 不同价格的说法,要知道交易的级别(进场到出场的波段长度)有大有小,一个较长的 K线很可能占交易区间的一大部分,紧凑的信号交易要求进入点位的即时性,否则盈利难以弥补成本损失。
谢谢版主的解答,再问一句,实际交易中是即时信号吧?
新年祝语: 少碰止损 多碰止盈

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
4#
发表于 2007-10-21 17:53:24 |只看该作者
不是忽略同一Bar的价格差异,一般的写法都是用当前Bar的收盘价。
但我的建议是确定的情况可用条件满足时的准确价格,不确定的情况下尽量用这个Bar的最差价格来做测试,实际交易的发单价格取决于您的代码是如何编写的。也就是由Buy,Sell的第二个参数是怎么写来决定!
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
387
积分
2724
帖子
167
主题
33
阅读权限
80
注册时间
2007-9-21
最后登录
2020-2-24
5#
发表于 2007-10-29 12:35:00 |只看该作者
我编写的交易程序如:
                    If(MarketPosition!=1)
                   { If(Value3>0)
                     {Buy(1,Close);}
                        }
                If(MarketPosition!=-1)
                 {        If(Value3<0)
                    {SellShort(1,Close);}
                 }
     实盘测试的结果如1楼说的?
     如何让满足条件立刻下单,开平仓的价格为即时的CLOSE+MINMOVE,

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
6#
发表于 2007-10-29 13:21:19 |只看该作者
实盘的时候,Close是指最新价,并不是真正意义的收盘价。
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
387
积分
2724
帖子
167
主题
33
阅读权限
80
注册时间
2007-9-21
最后登录
2020-2-24
7#
发表于 2007-10-29 20:25:44 |只看该作者
在5楼中如何加入止损程序

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
8#
发表于 2007-10-29 20:43:29 |只看该作者
用SetStopLoss

使用道具 举报

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
9#
发表于 2007-10-30 13:01:23 |只看该作者
close在盘中是即时价位,有时盘中突破了,也开仓了,K线走完后又不是信号了,但单子已经下了,由于没有信号,所以后面不会有对应的平仓指令。
如果要求盘中开仓,如何处理这种只有开仓没有平仓的单子,只做止盈止损也行。

使用道具 举报

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
10#
发表于 2007-10-30 13:03:11 |只看该作者
当然按实际收盘价发指令也可以,但现在有在K线没走完就要开仓的要求,能实现吗?

如果只有开仓没有平仓,就不是真正的自动交易。

[ 本帖最后由 future 于 2007-10-30 13:04 编辑 ]

使用道具 举报

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

bottom

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

GMT+8, 2024-5-12 15:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部