设为首页收藏本站

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

信号问题 [复制链接]

Rank: 3Rank: 3

精华
0
UID
230466
积分
122
帖子
72
主题
13
阅读权限
40
注册时间
2016-3-20
最后登录
2016-6-8
跳转到指定楼层
1#
发表于 2016-4-14 11:32:28 |只看该作者 |倒序浏览
本帖最后由 wdl326 于 2016-4-14 11:33 编辑

comdition1=Close[1]>=hhgd[1] ;   // 开多仓条件
comdition2=Close[1]<=hhdd[1];   // 开空仓条件
       
If(MarketPosition == 0 Or MarketPosition == -1 ) // 空仓时 多
{
If(comdition1 and daymavalue[1]>=1 )
{
Buy(1,Max(Open,hhgd)); // 条件满足,首次开仓 1 手
FileAppend("C:\\bbbb.txt",Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日"+Text(Hour)+"时"+Text(Minute)+"分"+"1号模型买入 = "+Text(hh2A));
}
}



代码看应该没有问题,为什么还会出现

2016年4月11日9时14分2号模型卖出 = 2278.968129
2016年4月14日10时11分2号模型卖出 = 2360.117471
2016年4月14日10时10分2号模型卖出 = 2360.801240
2016年4月14日11时11分2号模型卖出 = 12651.167130
2016年4月14日10时39分2号模型卖出 = 12692.259521
2016年4月14日11时29分1号模型买入 = 12564.986473
2016年4月14日11时29分1号模型买入 = 12564.986473
2016年4月14日11时29分1号模型买入 = 12564.986473
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12564.986473
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12564.986473
2016年4月14日11时29分1号模型买入 = 12564.986473
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12564.986473
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564
2016年4月14日11时29分1号模型买入 = 12565.895564







这么多信号?

Rank: 3Rank: 3

精华
0
UID
230466
积分
122
帖子
72
主题
13
阅读权限
40
注册时间
2016-3-20
最后登录
2016-6-8
2#
发表于 2016-4-14 11:37:48 |只看该作者
会不会造成多次开仓的情况?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
230466
积分
122
帖子
72
主题
13
阅读权限
40
注册时间
2016-3-20
最后登录
2016-6-8
3#
发表于 2016-4-14 11:40:17 |只看该作者
条件都是对前一bar判断,为什么还有这么多重复的开仓信息?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2016-4-14 13:11:15 |只看该作者
wdl326 发表于 2016-4-14 11:40
条件都是对前一bar判断,为什么还有这么多重复的开仓信息?

不会多次开仓,只会有当前bar上第一次执行指令语句时会有发单。
公式的执行机制是每个tick都会运算一次。同一个bar上,条件满足信号后并且条件不变化的情况下,自然会有多条输出。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-14 07:17

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部