设为首页收藏本站

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

多空单交替怎么写? [复制链接]

Rank: 3Rank: 3

精华
0
UID
114404
积分
160
帖子
98
主题
40
阅读权限
40
注册时间
2012-12-26
最后登录
2017-3-23
跳转到指定楼层
1#
发表于 2015-3-19 22:02:48 |只看该作者 |倒序浏览
就是这一次是空单,下一次开仓只能为多单,如此交替,应该怎么写?

超级版主

TB官方客服

Rank: 10Rank: 10Rank: 10

精华
0
UID
102452
积分
475
帖子
308
主题
11
阅读权限
200
注册时间
2012-3-5
最后登录
2021-3-8
2#
发表于 2015-3-20 09:20:27 |只看该作者
在开仓代码后写个布尔值变量,在开仓代码端对这个值过滤,直到反手后,再把这个值给赋值回来。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
114404
积分
160
帖子
98
主题
40
阅读权限
40
注册时间
2012-12-26
最后登录
2017-3-23
3#
发表于 2015-3-20 14:30:54 |只看该作者
好,谢谢

使用道具 举报

Rank: 1

精华
0
UID
244875
积分
4
帖子
3
主题
1
阅读权限
10
注册时间
2016-12-19
最后登录
2018-1-29
4#
发表于 2018-1-25 10:56:14 |只看该作者
tianlan 发表于 2015-3-20 09:20
在开仓代码后写个布尔值变量,在开仓代码端对这个值过滤,直到反手后,再把这个值给赋值回来。 ...

你好,请问如何写代码?

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
5#
发表于 2018-1-25 16:04:48 |只看该作者
If(BarStatus == 0 or 无多单或空单)
    SetGlobalVar(0,0);

If(GetGlobalVar(0) <> 1 and 满足开多单条件)
{
    If(GetGlobalVar(0) == -1)
        BuyToCover(1,0);

    Buy(1,0);
    SetGlobalVar(0,1);
}
Else If(GetGlobalVar(0) <> -1 and 满足开空单条件)
{
    If(GetGlobalVar(0) == 1)
        Sell(1,0);

    SellShort(1,0);
    SetGlobalVar(0,-1);
}

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
213396
积分
187
帖子
140
主题
26
阅读权限
40
注册时间
2015-7-10
最后登录
2023-4-14
6#
发表于 2018-1-31 22:41:39 |只看该作者
很好的方法

使用道具 举报

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

bottom

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

GMT+8, 2024-5-22 11:54

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部