设为首页收藏本站

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

用交易者实现鳄鱼组线交易(有问题,帮助) [复制链接]

Rank: 2

精华
0
UID
324
积分
93
帖子
28
主题
2
阅读权限
30
注册时间
2007-9-11
最后登录
2008-9-4
跳转到指定楼层
1#
发表于 2008-8-25 15:20:07 |只看该作者 |倒序浏览
Vars
        NumericSeries MidPrice;   // 定义变量用于保存高低价的平均值。
        NumericSeries Value1;     // 定义变量用于保存SMA值
        NumericSeries Value2;     // 定义变量用于保存SMA值
        NumericSeries Value3;     // 定义变量用于保存SMA值
        NumericSeries Value4;     // 用来保存中间变量
        numericseries value5;
        numericseries value6;
        numericseries price;
        numericseries price1;
        Numeric        count(0);
       Numeric        count1(0);
Begin
        MidPrice = (High + Low)/2;
        Value1 = SMA(MidPrice,5);  //上唇
        Value2 = SMA(MidPrice,8);  //牙齿
        Value3 = SMA(MidPrice,13); //下颚
        Value4 = Value2[5];
        price=high;
        price1=low;       
        if(highest(high,5)==price[3])  //向上分形
          { value5=price[3];}
        if(lowest(low,5)==price1[3])   //向下分形
          {value6=price[3]; }
               
        if(price[1]>value4 && price[2]>value4 && price[3]>value4 && price[4]>value4 && price[5]>value4 )   //产生分形的5根K线的最高价都都在牙齿只上。
        { if(CrossOver(Close,Value5))
             {
                buy(1,close);
        count=count+1;
              }
            }
       
          if(crossunder(close,value4))
              {
               sell(count,close);
            }
                 
      if(price1[1]<value4 && price1[2]<value4 && price1[3]<value4 && price1[4]<value4 && price1[5]<value4 )  //产生分形的5根K线的最低价都都在牙齿之下。
     
     {if(CrossUnder(Close,Value6))
        {
                sellshort(1,close);
        Count1=count1+1;
        }
      }
      if(crossover(close,value4))
        {      
        BuyToCover(count1,close);
        }   

        
End


程序已经通过,但不是自己想要的结果
想起版主或各位高手帮下忙。
帮我看看,哪里出问题了?
非常感谢。。。。。

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
2#
发表于 2008-8-25 15:26:41 |只看该作者
您的想法是什么样的?用Count和count1想表达什么?
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
397
积分
4818
帖子
87
主题
13
阅读权限
80
注册时间
2007-9-22
最后登录
2021-6-8
3#
发表于 2008-8-25 15:43:58 |只看该作者

使用道具 举报

Rank: 2

精华
0
UID
324
积分
93
帖子
28
主题
2
阅读权限
30
注册时间
2007-9-11
最后登录
2008-9-4
4#
发表于 2008-8-25 16:31:33 |只看该作者
就是鳄鱼组线的运用。
5根K线产生一个分形,同时产生分形的5根K线价格都要大于鳄鱼的红线
若收盘价大于向上的分形,买开;

COUNT跟COUNT1没什么关系。原先不知道在测试里可以设置。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
5#
发表于 2008-8-25 16:41:14 |只看该作者
您这里的用法就不应该用CrossOver了,CrossOver只在交叉的那根Bar上成立,之后的Bar是不成立的,您应该直接把CrossOver(Close,Value5)改成Close > Value5.

另外,您这里用Close来做判断进行交易,会出现讯号消失。要用Buy(1,NextOpen,True)代替Buy(1,Close);
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 2

精华
0
UID
324
积分
93
帖子
28
主题
2
阅读权限
30
注册时间
2007-9-11
最后登录
2008-9-4
6#
发表于 2008-8-25 16:46:36 |只看该作者
鳄鱼组线的定义:
      我们要等待趋势给我门高于(低于)鳄鱼嘴的分形,以证明这个趋势本身。
      在理想状态下,所有的五个最高价(或者下跌行情中的最低价)均应位于牙齿的同一恻,
      我们就将那个分形作为我们的第一个入场点(价格突破分形)。

分形:
       至少五根K线才能产生,其中,中间根K线的最高价价格大于两边两根K线的最高价的价格。

使用道具 举报

Rank: 2

精华
0
UID
324
积分
93
帖子
28
主题
2
阅读权限
30
注册时间
2007-9-11
最后登录
2008-9-4
7#
发表于 2008-8-25 17:01:10 |只看该作者
管理员

     按照你那样改了还是有问题。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
8#
发表于 2008-8-25 17:33:31 |只看该作者
具体什么问题啊。
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 2

精华
0
UID
324
积分
93
帖子
28
主题
2
阅读权限
30
注册时间
2007-9-11
最后登录
2008-9-4
9#
发表于 2008-8-25 17:54:40 |只看该作者
不是想要的结果。
版主帮忙把它导入到公式看看
谢谢

使用道具 举报

Rank: 1

精华
0
UID
1087
积分
25
帖子
17
主题
0
阅读权限
10
注册时间
2008-1-18
最后登录
2008-9-4
10#
发表于 2008-8-27 19:05:04 |只看该作者
学习学习,加油 加油

使用道具 举报

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

bottom

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

GMT+8, 2024-5-12 22:22

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部