设为首页收藏本站

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

如何控制BAR交易次数 [复制链接]

Rank: 5Rank: 5

精华
0
UID
7206
积分
922
帖子
170
主题
57
阅读权限
60
注册时间
2010-3-10
最后登录
2018-2-23
跳转到指定楼层
1#
发表于 2010-7-28 22:29:40 |只看该作者 |倒序浏览
本帖最后由 jsz123 于 2010-7-28 23:13 编辑

2.A_SendOrder
使用全局变量计数,并且在判断条件中加入这个全局变量和限制交易次数做比较
if( date!=date[1] )
{
     SetGlobalVar(0,0);
}
if( con1 && GetGlobalVar(0)<=3 )
{
     A_SendOrder(省略);
     SetGlobalVar(0,GetGlobalVar(0)+1);
}
这个if( date!=date[1] )是控制日线周期的BAR,假如我想控制5分钟或者15分钟交易次数怎么办
换句话说,15分钟K线图上,用A函数开仓,平仓,再开仓,再平仓都必须在不同的BAR上(每根BAR只能发出一次交易指令!)

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2010-7-29 08:40:05 |只看该作者
修改了例子,请看6楼

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7206
积分
922
帖子
170
主题
57
阅读权限
60
注册时间
2010-3-10
最后登录
2018-2-23
3#
发表于 2010-7-29 09:53:20 |只看该作者
本帖最后由 jsz123 于 2010-7-29 09:57 编辑

谢谢提供了思路,但是用时间控制,不是太准确吧?
比如说,我9点56分开的仓 SetGlobalVar(0)=0.0956*10000=956
956+15(分钟)=971 下一个15分钟已经过去了15-4=11分钟了 等于说 15分钟 下根BAR已经过去了11分钟才能开仓

另一个,必须要计算机的时间非常准确吧?[/color]font]

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
14647
积分
135
帖子
34
主题
9
阅读权限
40
注册时间
2010-7-20
最后登录
2014-10-23
4#
发表于 2010-7-29 10:27:12 |只看该作者
你的周期是15分钟呀!所以就不存在0.0956的bar了,我这么理解的,不知道对否

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7206
积分
922
帖子
170
主题
57
阅读权限
60
注册时间
2010-3-10
最后登录
2018-2-23
5#
发表于 2010-7-29 10:33:30 |只看该作者
if( con1 && time*10000==GetGlobalVar(0)+n )
{
     A_SendOrder(省略);
     SetGlobalVar(0,time*10000);
}
  
  这个   SetGlobalVar(0,time*10000);里的time是指开仓时候的时间吗?还是BAR一开始的的时间?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
6#
发表于 2010-7-29 10:43:19 |只看该作者
3# jsz123

修改一下例子
n是周期数

if( date!=date[1] )
{
     SetGlobalVar(0,0);
}
if( con1 && time*10000-GetGlobalVar(0)>=n )
{
     A_SendOrder(省略);
     SetGlobalVar(0,time*10000);
}

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
849
积分
187
帖子
38
主题
6
阅读权限
40
注册时间
2007-11-30
最后登录
2017-11-30
7#
发表于 2011-6-30 17:52:34 |只看该作者
6楼的例子似乎有问题,time是60进制的,变成数字计算会按100进制计算,这个会导致严重计算错误!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 18:11

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部