设为首页收藏本站

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

请tb高手们帮帮忙~! [复制链接]

Rank: 3Rank: 3

精华
0
UID
56442
积分
124
帖子
24
主题
5
阅读权限
40
注册时间
2011-7-29
最后登录
2013-4-16
跳转到指定楼层
1#
发表于 2011-8-19 15:02:34 |只看该作者 |正序浏览
本帖最后由 xkzr 于 2011-8-23 11:55 编辑

下面是我的思路编写的程序,由于水平有限搞不定了。请高手们给完善下,里面存在信号消失的情况。。。。。


           

Begin
。。。。。。。。。。。。。。。。
       
        if(CrossOver(M,M[1])and c[1]>o[1]AND Open>=High[1])
          {
           Buy(1,O);
          }
        If(CrossOver(M,M[1])and c[1]>o[1]AND High>=High[1])
          {
           BuyToCover(0,High[1]);
          }
        If(CrossOver(M,M[1])AND C[1]>O[1]AND High>=High[1])
          {
           Buy(1,High[1]);
          }
        If(CrossOver(M[1],M[2])and c[1]>o[1]AND O>LOW[1])
          {
           Buy(1,O);
          }
        If(CrossUnder(M,M[1])AND C[1]<O[1]AND Open<=LOW[1])
          {
           SellShort(1,Open);
          }
        If(CrossUnder(M,M[1])AND C[1]<O[1]AND LOW<=LOW[1])
          {
           Sell(0,LOW[1]);
          }
        If(CrossUnder(M,M[1])AND C[1]<O[1]AND LOW<=LOW[1])
      {
           SellShort(1,LOW[1]);
          }       
        if(CrossUnder(M[1],M[2])AND C[1]<O[1]AND O<High[1])
      {
           SellShort(1,Open);
          }       
        。。。。。。。。。。。。。。。。
        End
好奇的猫

Rank: 4

精华
0
UID
14533
积分
403
帖子
73
主题
7
阅读权限
50
注册时间
2010-7-18
最后登录
2017-11-2
15#
发表于 2011-9-1 13:32:10 |只看该作者
这个应是你的开平仓条件里面的问题,建义你发整个系统出来,

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
56442
积分
124
帖子
24
主题
5
阅读权限
40
注册时间
2011-7-29
最后登录
2013-4-16
14#
发表于 2011-8-31 13:03:52 |只看该作者
回复 13# lh948

这个试了,利润就被吃没了,本来设计的就是波段策略,横盘时候就惨了
好奇的猫

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
13#
发表于 2011-8-30 13:02:36 |只看该作者
回复 12# xkzr


用延迟发单吧,类似以下写法:
if(条件[1])//判断上一个bar的条件是否满足
    buy(1,open);//在最新bar上用开盘价买入。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
56442
积分
124
帖子
24
主题
5
阅读权限
40
注册时间
2011-7-29
最后登录
2013-4-16
12#
发表于 2011-8-30 11:44:35 |只看该作者
回复 11# ww123
开平都会消失,因为信号没了。会把原来的单子平掉反手。例如:原来是多单,某一时刻满足开空条件,于是平多空开。但是,下一刻可能开空条件就不满足了。这样的话,手上拿的是空单,但现在条件是多单条件。
好奇的猫

使用道具 举报

Rank: 4

精华
0
UID
14533
积分
403
帖子
73
主题
7
阅读权限
50
注册时间
2010-7-18
最后登录
2017-11-2
11#
发表于 2011-8-24 11:51:36 |只看该作者
是开仓消失,还是平仓消失

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
56442
积分
124
帖子
24
主题
5
阅读权限
40
注册时间
2011-7-29
最后登录
2013-4-16
10#
发表于 2011-8-23 11:57:33 |只看该作者
回复 7# ww123


    sorry~!我的失误~!忘记了~!
好奇的猫

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
9#
发表于 2011-8-22 09:46:09 |只看该作者
回复 6# xkzr


改变一下写法吧,按照1楼 的写法,只要满足条件就会执行多次开仓或者平仓。
请将条件分清楚,使用if-else嵌套的方式写,
例如
if(条件 1)
{
    if(条件1-1)
{}
    else
{}
}else if(条件2)
{
    if(条件2-1)
{}
    else
{}
}

使用道具 举报

Rank: 4

精华
0
UID
14533
积分
403
帖子
73
主题
7
阅读权限
50
注册时间
2010-7-18
最后登录
2017-11-2
8#
发表于 2011-8-21 14:01:37 |只看该作者
回复 4# lh948


    为什么不给别人看呢

使用道具 举报

Rank: 4

精华
0
UID
14533
积分
403
帖子
73
主题
7
阅读权限
50
注册时间
2010-7-18
最后登录
2017-11-2
7#
发表于 2011-8-21 14:00:31 |只看该作者
此帖仅作者可见---为什么不给别人看呢

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 19:55

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部