设为首页收藏本站

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

关于BuyToCover,sell函数中使用close [复制链接]

Rank: 4

精华
0
UID
14685
积分
401
帖子
80
主题
23
阅读权限
50
注册时间
2010-7-21
最后登录
2014-6-4
跳转到指定楼层
1#
发表于 2010-8-17 20:12:49 |只看该作者 |倒序浏览
在程序中开2手空单,之后当满足下列条件时平仓:
Avg = XAverage(Close[1], 5);
If( CrossOver(Close, Avg))
{
        BuyToCover(2, Close, false);
}
实盘测试时,当价格瞬间满足要求时,会发出一个平仓信号,但瞬间就消失了;我把CrossOver函数换乘close>Avg之类的也同样会发生这样的问题,请问如何解决呢?

求教高手,多谢啦~~

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2010-8-18 08:44:58 |只看该作者
1# xiaoyu0728
修改如下
  1. Avg = XAverage(Close[1], 5);
  2. If( CrossOver(Close, Avg))
  3. {
  4.         BuyToCover(2, nextopen, true);
  5. }
复制代码

使用道具 举报

Rank: 4

精华
0
UID
14685
积分
401
帖子
80
主题
23
阅读权限
50
注册时间
2010-7-21
最后登录
2014-6-4
3#
发表于 2010-8-18 08:58:20 |只看该作者
我了解你说的这种方法。
不过我是希望能在当前的bar上实时发出一次信号,并且希望在图表上有讯号显示。话说在最后一根Bar上实时执行开平仓操作,是不是无论采取何种方法,都不会在图表上有讯号显示呢?

多谢指教!~

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2010-8-18 09:40:17 |只看该作者
3# xiaoyu0728


如果你使用上穿用close来判断,信号肯定会消失的,用延迟的解决方法

使用道具 举报

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

bottom

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

GMT+8, 2024-5-24 14:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部