设为首页收藏本站

 找回密码
 注册
查看: 4960|回复: 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: 3Rank: 3

精华
0
UID
56442
积分
124
帖子
24
主题
5
阅读权限
40
注册时间
2011-7-29
最后登录
2013-4-16
2#
发表于 2011-8-19 16:10:22 |只看该作者
各位大哥,给点意见啊~!
好奇的猫

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
56442
积分
124
帖子
24
主题
5
阅读权限
40
注册时间
2011-7-29
最后登录
2013-4-16
3#
发表于 2011-8-19 16:46:39 |只看该作者
怎么改,才能不让信号消失呢?
好奇的猫

使用道具 举报

Rank: 10Rank: 10Rank: 10

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


开仓条件中不要使用close参数来判断突破。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
56442
积分
124
帖子
24
主题
5
阅读权限
40
注册时间
2011-7-29
最后登录
2013-4-16
5#
发表于 2011-8-20 09:45:49 |只看该作者
没有啊,只不过,判断条件里有用到今天的数据的,CrossOver(M,M[1])会不会有问题啊?在这里O>high[1]并且CrossOver(M,M[1])的时候是默认后市看涨的,这时候可能消失掉信号。

If(CrossOver(M,M[1])AND C[1]>O[1]AND High>=High[1])
          {
           Buy(1,High[1]);
          }//这种信号是消失最多的,不一定方向不对,但就是来来回回好几遍。。能不能控制信号,记录第一次信号的出现?
好奇的猫

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
56442
积分
124
帖子
24
主题
5
阅读权限
40
注册时间
2011-7-29
最后登录
2013-4-16
6#
发表于 2011-8-20 09:48:00 |只看该作者
再或者是不是可以把指标里面的改动下?把里面的close替换掉?
那样的话会不会指标就变味了
好奇的猫

使用道具 举报

Rank: 4

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

使用道具 举报

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: 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: 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~!我的失误~!忘记了~!
好奇的猫

使用道具 举报

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

bottom

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

GMT+8, 2024-5-5 01:46

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部