设为首页收藏本站

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

求助:均线系统出不来信号 [复制链接]

Rank: 2

精华
0
UID
2607
积分
67
帖子
7
主题
2
阅读权限
30
注册时间
2008-10-19
最后登录
2019-9-21
跳转到指定楼层
1#
发表于 2010-11-7 22:29:37 |只看该作者 |倒序浏览
这是代码的一部分:
If(CrossOver(MA1,MA2) and close>=MA2 and MarketPosition!=1)        
        {
                Buy(Lots,Nextopen);        // 满足条件开多仓
        }
else if(MA1>MA2 and Close>MA2 and MarketPosition!=1)
{
Buy(Lots,Nextopen);// 满足条件开多仓
}
在TB测试时怎么没有交易信号出来?
谢谢!

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2010-11-8 14:16:10 |只看该作者
ma1和ma2是怎么计算的?
发委托单的指令buy中,如果使用nextopen作为发单价格,需要延迟发单
Buy(Lots,Nextopen,true);

使用道具 举报

Rank: 2

精华
0
UID
2607
积分
67
帖子
7
主题
2
阅读权限
30
注册时间
2008-10-19
最后登录
2019-9-21
3#
发表于 2010-11-8 17:25:39 |只看该作者
Numeric Length1(30);        
Numeric Length2(50);  
Numeric Length3(30);  

Vars        
NumericSeries MA1;     
NumericSeries MA2
      
Begin        // 宣告公式正文开始
        MA1 = AverageFC(Close,Length1);      
        MA2 = AverageFC(Close,Length2);                 
前面的定义和赋值都没有问题

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2010-11-8 17:53:52 |只看该作者
经过测试,你的函数是有信号的
请检查:右键超级图表->交易指令设置->显示是否为"开"

使用道具 举报

Rank: 2

精华
0
UID
2607
积分
67
帖子
7
主题
2
阅读权限
30
注册时间
2008-10-19
最后登录
2019-9-21
5#
发表于 2010-11-8 20:06:20 |只看该作者
还是不行啊!老大!
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 2

精华
0
UID
2607
积分
67
帖子
7
主题
2
阅读权限
30
注册时间
2008-10-19
最后登录
2019-9-21
6#
发表于 2010-11-8 20:07:33 |只看该作者
我都设置了,还是没有!

使用道具 举报

Rank: 2

精华
0
UID
2607
积分
67
帖子
7
主题
2
阅读权限
30
注册时间
2008-10-19
最后登录
2019-9-21
7#
发表于 2010-11-9 17:11:51 |只看该作者
没人解答啊

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7593
积分
609
帖子
109
主题
14
阅读权限
60
注册时间
2010-3-19
最后登录
2014-5-18
8#
发表于 2010-11-16 15:44:55 |只看该作者
提供一点思路,望不吝赐教。
1.首先确认代码是否编译通过。
2.上面回贴中管理员提到的:请检查:右键超级图表->交易指令设置->显示是否为"开"
3.如果还是不能出来信息,你可以把你的交易条件转华为技术指标进行验证,看相交或是其它的条件是否满足,如果技术指标按照交易公式里想法都表现出来了,我想就是交易指标里那个地方写错了,虽然语法没有错误,但也有可能是逻辑上的错误。
追求卓越,周而复始

使用道具 举报

Rank: 2

精华
0
UID
22739
积分
86
帖子
11
主题
2
阅读权限
30
注册时间
2011-1-3
最后登录
2011-6-21
9#
发表于 2011-1-12 11:55:41 |只看该作者
我测试了一下,应该不是没有信号,我猜测应该是没有写卖出指令,在测试的时候,发出了一个建仓信号,这时候 MarketPosition = 1了,后续就没有再发生买入信号了。

整个测试只产生了一个建仓信号,因为是在测试周期的最初,可能屏幕上看不到,查看交易记录,应该可以看到一个建仓信号。
菜鸟

使用道具 举报

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

bottom

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

GMT+8, 2024-5-22 06:20

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部