设为首页收藏本站

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

一直想搞懂的问题 求版主赐教 [复制链接]

Rank: 6Rank: 6

精华
0
UID
1041
积分
1642
帖子
448
主题
133
阅读权限
70
注册时间
2008-1-9
最后登录
2016-12-26
跳转到指定楼层
1#
发表于 2011-1-18 20:17:15 |只看该作者 |倒序浏览
var
bool isstop(false);

if (平仓条件 and (not isstop))
{
         sell();//平仓语句
       isstop=true;
}

求问TB的执行机制
这种语句究竟能否让在一个BAR内的一次tick执行平仓语句后就不会再平仓了呢?

一个新的BAR开始 是否isstop变量会被初始话成false;

然后在同一个BAR内的每次TICK触发执行的程序 是否isstop在每次TICK触发执行时都会被初始化?

如果在一次TICK触发程序执行了平仓后 isstop被设置成了true;
那么在同一个BAR内下一次TICK触发执行的程序时isstop变量是否就是true值了呢?

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2011-1-19 09:00:31 |只看该作者
用sell委托函数加其他的控制会有问题的,
在每个tick上运行公式时,isstop都会被初始化,都是false的

建议你不要用buy、sell,改用A_SendOrder加全局变量控制(没有买卖信号提示)

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
1041
积分
1642
帖子
448
主题
133
阅读权限
70
注册时间
2008-1-9
最后登录
2016-12-26
3#
发表于 2011-1-19 10:26:55 |只看该作者
那是否这种写法根本都不对的呢?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
1041
积分
1642
帖子
448
主题
133
阅读权限
70
注册时间
2008-1-9
最后登录
2016-12-26
4#
发表于 2011-1-19 10:29:02 |只看该作者
那序列函数会有每次TICK初始化吗?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
1041
积分
1642
帖子
448
主题
133
阅读权限
70
注册时间
2008-1-9
最后登录
2016-12-26
5#
发表于 2011-1-19 10:30:22 |只看该作者
a=a[1];
if(BarsSinceExit>=1 && 开仓条件)
{
     开仓语句;
}
else if(a==0 && 开仓条件)
{
     第一次开仓语句;
     a=1;
}

譬如版主您回答我的这个语句

在一次TICK触发开仓后,a=1;
下一次TICK触发程序 就不会执行到a=1了,那他等于1这个值不会被初始化掉吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
6#
发表于 2011-1-19 21:56:18 |只看该作者
是的,他每次都会被初始化掉,但是如果这个tick是满足开仓条件的时候,开仓信号依然存在,则a依然为1
直到这个bar走完,开仓信号一直满足,a才被最终确认为1,在这个过程中buy、sell不会不断下单(除非信号消失)
每个bar上,只要满足开仓条件,信号会一直存在

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
1041
积分
1642
帖子
448
主题
133
阅读权限
70
注册时间
2008-1-9
最后登录
2016-12-26
7#
发表于 2011-1-20 14:34:56 |只看该作者
是不是只有写数据库和全局变量都有保存功效呢?
其他的一般变量每次TICK都会改变的是吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
8#
发表于 2011-1-20 14:40:02 |只看该作者
是的

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 22:51

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部