设为首页收藏本站

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

收盘平仓的问题。 [复制链接]

Rank: 4

精华
0
UID
59593
积分
409
帖子
42
主题
24
阅读权限
50
注册时间
2011-8-15
最后登录
2012-2-8
跳转到指定楼层
1#
发表于 2012-1-9 08:46:19 |只看该作者 |倒序浏览
用15min 和 30min 周期 进行测试 条件收盘前平仓 此时平仓条件如何写
因为之前看了一些帖子都是5min以内 的收盘平仓条件 。

还有就是假设 收盘仓位控制在总仓位的30% 这个条件能实现吗。?

Rank: 4

精华
0
UID
59593
积分
409
帖子
42
主题
24
阅读权限
50
注册时间
2011-8-15
最后登录
2012-2-8
2#
发表于 2012-1-11 08:12:05 |只看该作者
.....

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
3#
发表于 2012-1-11 08:45:03 |只看该作者
回复 2# panda


收盘平仓分为两部分,一部分负责处理历史测试,一部分负责处理实时交易。在测试时我们可以以每天的收盘价平仓,在实时交易时我们选择14:59分平仓。
以下拿30min周期举例
Begin
    ...
    If((Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger && Date < CurrentDate))
    {
        Sell(0,Close);
        BuyToCover(0,Close);
    }Else If(Date==CurrentDate && Time==0.1430 && CurrentTime>=0.1459)
    {
        Sell(0,Close);
        BuyToCover(0,Close);
    }
    ...
End

注意事项:

本例是以国内商品期货交易所收市时间举例,股指期货或其他市场需调整写法。
本例是针对5分钟周期的收盘平仓所写,针对不同的周期需改写为合适的最后Bar时间。

更多请看帮助文档:公式系统 - TradeBlazer公式的使用 - 交易策略进阶

使用道具 举报

Rank: 2

精华
0
UID
36676
积分
79
帖子
17
主题
9
阅读权限
30
注册时间
2011-4-29
最后登录
2013-5-20
4#
发表于 2012-7-16 11:48:56 |只看该作者
请问老师,如果使用日线周期,如何在实盘交易时实现收盘前平仓(只在交易信号出来的交易日操作,非每日平仓),谢谢!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
5#
发表于 2012-7-16 17:01:07 |只看该作者
天涯秋雨 发表于 2012-7-16 11:48
请问老师,如果使用日线周期,如何在实盘交易时实现收盘前平仓(只在交易信号出来的交易日操作,非每日平仓) ...

使用currenttime判断时间,在日线上收盘前平仓。(不建议这么做)如果非要这么做,请使用A_SendOrder来发单,如果使用buy、sell等普通委托函数,会导致当根bar即开又平,会导致信号错误。

使用道具 举报

Rank: 2

精华
0
UID
36676
积分
79
帖子
17
主题
9
阅读权限
30
注册时间
2011-4-29
最后登录
2013-5-20
6#
发表于 2012-7-16 17:32:42 |只看该作者
能否举个例子呢?比如若条件A成立,就在14:59分进行平仓,谢谢

使用道具 举报

Rank: 1

精华
0
UID
199084
积分
2
帖子
2
主题
0
阅读权限
10
注册时间
2014-12-14
最后登录
2014-12-29
7#
发表于 2014-12-26 14:00:57 |只看该作者
lh948 发表于 2012-1-11 08:45
回复 2# panda

[img]C:\Users\AcerLh\Desktop\6I5JDZBJY9RNKP[Z~A%70ZC.png[/img]

老师您好 第一个判断条件实在看不懂呀,,,在什么情况下会出现 invalidinteger

使用道具 举报

Rank: 1

精华
0
UID
207601
积分
44
帖子
24
主题
10
阅读权限
10
注册时间
2015-4-22
最后登录
2015-12-29
8#
发表于 2015-12-15 22:20:58 |只看该作者
Begin
    ...
    If((Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger && Date < CurrentDate))
    {
        Sell(0,Close);
        BuyToCover(0,Close);
    }Else If(Date==CurrentDate && Time==0.1430 && CurrentTime>=0.1459)
    {
        Sell(0,Close);
        BuyToCover(0,Close);
    }
    ...
End

可以解释一下每句话是什么意思吗?谢谢!

使用道具 举报

Rank: 1

精华
0
UID
250895
积分
9
帖子
7
主题
2
阅读权限
10
注册时间
2017-5-5
最后登录
2018-8-6
9#
发表于 2017-9-6 11:34:09 |只看该作者
lh948 发表于 2012-1-11 08:45
回复 2# panda

斑竹,这个模板不平仓是什么原因

使用道具 举报

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

bottom

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

GMT+8, 2024-5-11 01:39

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部