设为首页收藏本站

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

为什么没有交易?请教高手 [复制链接]

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
跳转到指定楼层
1#
发表于 2010-3-2 20:46:38 |只看该作者 |倒序浏览
我做了一个小时线上的交易系统,做模拟交易。昨天买入开仓cu,fu,m个三笔,正常。但今天,fu在图表上有平多仓和卖出开仓信号,但模拟帐户中没有交易。

公式中相关内容如下:
if (MarketPosition!=1)
{
  If (    )
  {
   Buylots = IntPart(Capital/(Close*ContractUnit()*BigPointValue()*MarginRatio()));
   Buy(BuyLots,NextOpen,True);
  }
}
if (MarketPosition==1)
{
  If (     )
  Sell(0,NextOpen,True);
}
if (MarketPosition!=-1)
{
  If (     )
  {
   Buylots = IntPart(Capital/(Close*ContractUnit()*BigPointValue()*MarginRatio()));
   SellShort(BuyLots,NextOpen,True);
  }
}
if (MarketPosition==-1)
{
  If (      )
  BuyToCover(0,NextOpen,True);
}
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
2#
发表于 2010-3-2 21:01:54 |只看该作者
消息中心记录:
疑惑是按照K线,应该是14:00就发交易指令。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
3#
发表于 2010-3-3 16:29:32 |只看该作者
:Q
怎么没人理啊??!!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2010-3-3 16:57:36 |只看该作者
你先查看消息中心(按F7),看看有什么出错的提示没有?
没有交易有可能是你的条件造成的

然后公式改成这样看看
  1.         if (MarketPosition!=1)
  2.         {
  3.                 If (    )
  4.                 {
  5.                         Buylots = IntPart(Capital/(Close*ContractUnit()*BigPointValue()*MarginRatio()));
  6.                         Buy(BuyLots,NextOpen,True);
  7.                 }
  8.         }Else if (MarketPosition!=-1)
  9.         {
  10.                 If (     )
  11.                 {
  12.                         Buylots = IntPart(Capital/(Close*ContractUnit()*BigPointValue()*MarginRatio()));
  13.                         SellShort(BuyLots,NextOpen,True);
  14.                 }
  15.         }
  16.         if (MarketPosition==1)
  17.         {
  18.                 If (     )
  19.                 Sell(0,NextOpen,True);
  20.         }Else if (MarketPosition==-1)
  21.         {
  22.                 If (      )
  23.                 BuyToCover(0,NextOpen,True);
  24.         }
复制代码

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
5#
发表于 2010-3-4 11:05:17 |只看该作者
图上看应该是14:00发出委托,但消息中心看15:45才发委托?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
6#
发表于 2010-3-4 12:06:57 |只看该作者
15:45?不可能吧?那时候收盘了

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
7#
发表于 2010-3-4 18:23:34 |只看该作者
现在的问题就是不知道是交易系统的问题,还是模拟台的问题。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
4732
积分
1181
帖子
62
主题
7
阅读权限
60
注册时间
2009-6-27
最后登录
2016-1-18
8#
发表于 2010-3-5 12:22:28 |只看该作者
你去看一下NextOpen的帮助文件吧,是这样说的:“该函数引用了未来数据,提供该函数只为在交易策略测试中进行价格确认,请慎用该函数。”

NextOpen,NextClose等只能用于历史测试,交易中使用的话基本上都要出问题。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
9#
发表于 2010-3-5 22:14:23 |只看该作者
非常感谢马不停蹄的指点!谢谢!

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5439
积分
721
帖子
116
主题
35
阅读权限
60
注册时间
2009-9-12
最后登录
2011-7-4
10#
发表于 2010-3-5 22:28:27 |只看该作者
不用
Buy(BuyLots,NextOpen,True),应该怎么处理?

Buy(BuyLots,0,True),是否可以?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 04:10

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部