设为首页收藏本站

 找回密码
 注册
查看: 927|回复: 4

以固定的价差平仓代码怎么写? [复制链接]

Rank: 1

精华
0
UID
279333
积分
8
帖子
6
主题
2
阅读权限
10
注册时间
2019-5-23
最后登录
2020-8-17
发表于 2020-8-12 15:11:16 |显示全部楼层
老师,
如果我的平仓条件是 lastentryprice±50个点时平仓,这行代码怎么写啊?
也就是说我入场后,只要价差达到50个点(不管正向负向)就平仓,而不是等到下一根K线的open才平

Rank: 1

精华
0
UID
279333
积分
8
帖子
6
主题
2
阅读权限
10
注册时间
2019-5-23
最后登录
2020-8-17
发表于 2020-8-12 15:25:36 |显示全部楼层
麻烦版主解答一下,谢谢

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
发表于 2020-8-13 09:33:27 |显示全部楼层
If(Close >= lastentryprice + 50 or Close <= lastentryprice - 50)
{
    // 为使用A函数,需要关联交易账号
    If(A_BuyPosition >= 1)
    {
        Sell(x,x);
    }
    Else If(A_SellPosition >= 1)
    {
        BuyToCover(x,x);
    }
}

使用道具 举报

Rank: 1

精华
0
UID
279333
积分
8
帖子
6
主题
2
阅读权限
10
注册时间
2019-5-23
最后登录
2020-8-17
发表于 2020-8-13 10:08:15 |显示全部楼层
Yuen_Lee 发表于 2020-8-13 09:33
If(Close >= lastentryprice + 50 or Close = 1)
    {
        Sell(x,x);

close不是未来函数吗?sell(x,y)中y是填close吗?

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
发表于 2020-8-14 10:31:49 |显示全部楼层
不知道你的策略是否会涉及当前K线开仓又平仓,如果不会涉及,可以不用Close,而改为If(High >= lastentryprice + 50 or Low<= lastentryprice - 50) {}。
当前K线的Close应该是最新价,但你可以验证看看。Sell(x,y)中的y要根据你的策略来定,比如使用对手价、超价、停板价,或使用K线的低点Low来设。一般为保证成交,不将y设为Close。

使用道具 举报

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

bottom

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

GMT+8, 2024-3-29 22:19

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部