设为首页收藏本站

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

小米,帮忙看看这个! [复制链接]

Rank: 2

精华
0
UID
250113
积分
62
帖子
40
主题
20
阅读权限
30
注册时间
2017-4-16
最后登录
2021-9-14
跳转到指定楼层
1#
发表于 2018-11-29 14:18:23 |只看该作者 |倒序浏览
本帖最后由 greenduran 于 2018-11-29 14:50 编辑

小米,我想在1分钟周期里实现收盘前平仓,我不写开仓条件,只写到时平仓行不?
Begin
    // 集合竞价和小节休息过滤
        If(!CallAuctionFilter()) Return;
                   
        //收盘前平仓
       
        If(Time==0.1455)
   
        Sell(2,O);

    End

Rank: 2

精华
0
UID
250113
积分
62
帖子
40
主题
20
阅读权限
30
注册时间
2017-4-16
最后登录
2021-9-14
2#
发表于 2018-11-29 14:36:27 |只看该作者
我又看了一下TB的策略进阶,把公式改为如下,还是没有交易信号,是不是单独写这一句不行,还得有进场信号配合?

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.1459 )
    {
        Sell(0,Close);
        BuyToCover(0,Close);
    }

      
           
    End

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2018-11-29 15:13:50 |只看该作者
一个策略只写平仓不写开仓是肯定不行的。
当前策略没有开仓信号的话就不会产生平仓信号的。
1分钟周期里收盘平仓是相对比较容易实现的:
if(time>=0.1459 && time<0.16)
{
     sell(2,open);
     buytocover(2,open);
}

使用道具 举报

Rank: 2

精华
0
UID
250113
积分
62
帖子
40
主题
20
阅读权限
30
注册时间
2017-4-16
最后登录
2021-9-14
4#
发表于 2018-11-30 05:33:45 |只看该作者
小米 发表于 2018-11-29 15:13
一个策略只写平仓不写开仓是肯定不行的。
当前策略没有开仓信号的话就不会产生平仓信号的。
1分钟周期里收 ...

谢谢小米回复,假如我设了开仓条件,那么盘后平仓是否是以这个开仓条件为准,比如用这个交易系统我开了两手单,但是我另外用手工又开了4手单,总共是6手单,我想盘后把这6手单全部平掉,那么交易系统是否只能识别2手单,而剩下的4手单就平不掉了?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2018-11-30 09:06:34 |只看该作者
greenduran 发表于 2018-11-30 05:33
谢谢小米回复,假如我设了开仓条件,那么盘后平仓是否是以这个开仓条件为准,比如用这个交易系统我开了两 ...

是的,buy,sell指令是基于图表的。
所以其平仓数量是不会大于图表信号的持仓数量的。并不会考虑你的帐户实际持仓情况

使用道具 举报

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

bottom

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

GMT+8, 2024-4-19 18:35

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部