设为首页收藏本站

 找回密码
 注册
楼主: hyjok
打印 上一主题 下一主题

防止非交易时间发单和TB重启重复发单代码示例 [复制链接]

Rank: 7Rank: 7Rank: 7

精华
0
UID
6125
积分
2667
帖子
467
主题
88
阅读权限
80
注册时间
2009-12-11
最后登录
2021-8-18
21#
发表于 2009-12-28 21:38:07 |只看该作者
请教老师这句的作用是为了测试吗?
If (BarStatus!=2)
{
     tradetime = True;
}

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
22#
发表于 2009-12-28 21:40:11 |只看该作者
原帖由 cym138 于 2009-12-28 21:38 发表
请教老师这句的作用是为了测试吗?
If (BarStatus!=2)
{
     tradetime = True;
}

是的
请不要叫我老师,俺是交易新手,欢迎交流

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
6125
积分
2667
帖子
467
主题
88
阅读权限
80
注册时间
2009-12-11
最后登录
2021-8-18
23#
发表于 2009-12-28 23:04:01 |只看该作者
好的,我是新新手,

有个问题想请教,如下:
if(条件1)
{
IF(条件2){执行语句}
IF(条件3){执行语句}
IF(条件4){执行语句}
}

这个语句的意思是否:当条件1成立时,执行以下语句?当中的条件2、3、4含有条件1吗?
{
IF(条件2){执行语句}
IF(条件3){执行语句}
IF(条件4){执行语句}
}

[ 本帖最后由 cym138 于 2009-12-28 23:05 编辑 ]

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
24#
发表于 2009-12-29 08:48:52 |只看该作者
原帖由 cym138 于 2009-12-28 23:04 发表
好的,我是新新手,

有个问题想请教,如下:
if(条件1)
{
IF(条件2){执行语句}
IF(条件3){执行语句}
IF(条件4){执行语句}
}

这个语句的意思是否:当条件1成立时,执行以下语句?当中的条件2、3、4含有条件1吗?
...

if(条件1)
{
IF(条件2){执行语句}
IF(条件3){执行语句}
IF(条件4){执行语句}
}
当条件1成立时,执行以下语句
IF(条件2){执行语句}
IF(条件3){执行语句}
IF(条件4){执行语句}
当中的条件2、3、4是否含有条件1要看你的需要,按你的意思应该是不需要再在条件2、3、4中重复列条件1了
你还没有理解TB代码的执行过程,可以多看看论坛运行机制相关内容

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
6125
积分
2667
帖子
467
主题
88
阅读权限
80
注册时间
2009-12-11
最后登录
2021-8-18
25#
发表于 2009-12-29 09:45:13 |只看该作者
嗯嗯,要多看看论坛运行机制相关内容

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2647
积分
145
帖子
25
主题
9
阅读权限
40
注册时间
2008-10-24
最后登录
2019-3-30
26#
发表于 2010-1-21 22:33:02 |只看该作者
请问楼主是AUTOIT中文论坛注册会员吗?是的话能给我一个邀请码吗?

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
27#
发表于 2010-1-22 17:15:47 |只看该作者
原帖由 fnzhh 于 2010-1-21 22:33 发表
请问楼主是AUTOIT中文论坛注册会员吗?是的话能给我一个邀请码吗?


呵呵,没听说过这个论坛,抱歉,帮不到你

使用道具 举报

Rank: 4

精华
0
UID
5270
积分
466
帖子
30
主题
8
阅读权限
50
注册时间
2009-8-25
最后登录
2016-11-5
28#
发表于 2010-2-8 12:52:18 |只看该作者
原帖由 hyjok 于 2010-1-22 17:15 发表


呵呵,没听说过这个论坛,抱歉,帮不到你



这个论坛好不好? 我帮你搞个账号吧

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5525
积分
1473
帖子
429
主题
93
阅读权限
60
注册时间
2009-9-22
最后登录
2022-5-23
29#
发表于 2010-2-9 21:03:51 |只看该作者
hyjok,你好!
请教你设置了TradeTime来控制是否允许发出指令,但实际上在非交易时段是没有Tick发生的,所以我觉得没有必要刻意去控制。没有Tick、没有新的Bar产生,程序是不会执行的。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1654
积分
1042
帖子
246
主题
41
阅读权限
60
注册时间
2008-5-23
最后登录
2019-3-30
30#
发表于 2010-2-12 21:26:43 |只看该作者
还是有可能重复发单的,假如你发了一个平仓委托单然后就设置MyPosition=0,如这个委托单由于滑点等原因没有成交,你的单子将永远平不了,并且又会发第二个开仓单了,如此下去会发很多单子,并有可能后面都成交了,直到满仓!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 06:43

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部