设为首页收藏本站

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

老大请帮忙解决一下,账户持仓状态的问题,谢谢 [复制链接]

Rank: 3Rank: 3

精华
0
UID
19430
积分
232
帖子
33
主题
12
阅读权限
40
注册时间
2010-11-11
最后登录
2014-8-6
跳转到指定楼层
1#
发表于 2010-11-23 10:24:01 |只看该作者 |倒序浏览
因为MarketPosition不能检测账户持仓状态,只能检测交易指令,所以在测试时老出显重复开仓。
请教老大怎么解决啊~
可不可以用A函数?比如A_SellPosition !可不可以在用MarketPosition时,多加一个A_SellPosition?

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2010-11-23 11:44:19 |只看该作者
不可以的.因为MarketPosition(可以用于历史数据),A_SellPosition(只能用于最新bar),两者配合用,会导致历史信号消失的
条件中是否使用了close?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
19430
积分
232
帖子
33
主题
12
阅读权限
40
注册时间
2010-11-11
最后登录
2014-8-6
3#
发表于 2010-11-23 11:59:38 |只看该作者
没有用,
If(BarStatus == 2) myEntryPrice=Q_AskPrice+splitDot;Else myEntryPrice=C[1];
老大帮我看看

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
19430
积分
232
帖子
33
主题
12
阅读权限
40
注册时间
2010-11-11
最后登录
2014-8-6
4#
发表于 2010-11-23 12:07:14 |只看该作者
2# lh948
上面提到的重复开仓的情况,是比如我账户内本来有个单没平,并且是我手动买入的,前面没有交易信号,当我打开自动交易时,MarketPosition是不是不能检测我在账户内的这单?它只看是否前面有没信号是不?
A_SellPosition如果要,只能多开一个窗口~?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
19430
积分
232
帖子
33
主题
12
阅读权限
40
注册时间
2010-11-11
最后登录
2014-8-6
5#
发表于 2010-11-23 12:15:18 |只看该作者
2# lh948
If(MarketPosition == 0)
{
  If(BarStatus == 2)
    {
      If(A_SellPosition > 0)
       {
       Bool1 =False
       }
......
     }
......
}
老大你看这样做是不是能解决啊?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
6#
发表于 2010-11-23 13:57:59 |只看该作者
可以尝试一下,看起来没有问题

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
19430
积分
232
帖子
33
主题
12
阅读权限
40
注册时间
2010-11-11
最后登录
2014-8-6
7#
发表于 2010-11-26 10:58:50 |只看该作者
老大A函数不能用啊!用了后开仓会延迟~~~
老大有没有别的函数可以用啊?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-21 00:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部