设为首页收藏本站

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

斑竹请教了! [复制链接]

Rank: 3Rank: 3

精华
0
UID
2100
积分
162
帖子
10
主题
3
阅读权限
40
注册时间
2008-8-7
最后登录
2008-12-10
跳转到指定楼层
1#
发表于 2008-8-17 23:39:13 |只看该作者 |倒序浏览
我自己学编了个公式,
//------------------------------------------------------------------------
// 简称: jx
// 名称:  均线系统
// 类别: 交易指令
// 类型: 其他
// 输出:
//------------------------------------------------------------------------
Params
Numeric Length1(5 );
Numeric Length2( 10 );
Numeric Length3( 20 );
Numeric Length4( 30 );
Numeric Length5( 60 );
Vars  
NumericSeries ma1;
NumericSeries ma2;
    NumericSeries ma3;
    NumericSeries ma4;
    NumericSeries ma5;

Begin
    ma1=Average(close,length1);
    ma2=Average(close,length2);
    ma3=Average(close,length3);
    ma4=Average(close,length4);
    ma5=Average(close,length5);
    if(CrossOver(ma1,ma2)or(CrossOver(ma2,ma3))or(CrossOver(ma3,ma4))or(CrossOver(ma4,ma5)));
{
  Buy(1,0);
}
    if(close<(ma1-5)or(CrossUnder(ma1,ma2)));
{
     Sell(1,open,True);
}
    if(CrossUnder(ma1,ma5)or(CrossUnder(ma1,ma2))or(CrossUnder(ma1,ma3)));
{
    SellShort(1,0);
}
if(close>(ma1+5)or(CrossOver(ma1,ma2)));
{
    BuyToCover(1,open,True);
}
End

//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2008/08/09 07:07
// 版权所有 zzj251819
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
//   每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
      在超级图表中每根K线都出现了四个指令基本上是同一时间开多,平多,开空,平空,你看问题在哪啊?真是烦啊

Rank: 3Rank: 3

精华
0
UID
2100
积分
162
帖子
10
主题
3
阅读权限
40
注册时间
2008-8-7
最后登录
2008-12-10
2#
发表于 2008-8-17 23:40:19 |只看该作者
我真搞不清楚了,在文华中很好,到了TB却搞不懂了!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
3#
发表于 2008-8-18 09:43:03 |只看该作者
1、If语句,条件表达式后面不能加,您这么加了,就相当于条件语句没有起作用。
2、您的写法有一个根本的错误,就是用Close计算,并在当前Bar开平仓,这样会导致信号消失。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-8-18 09:45:16 |只看该作者
下面是修改后的代码:
  1. Params
  2.         Numeric Length1(5 );
  3.         Numeric Length2( 10 );
  4.         Numeric Length3( 20 );
  5.         Numeric Length4( 30 );
  6.         Numeric Length5( 60 );
  7. Vars  
  8.         NumericSeries ma1;
  9.         NumericSeries ma2;
  10.         NumericSeries ma3;
  11.         NumericSeries ma4;
  12.         NumericSeries ma5;
  13. Begin
  14.         ma1=AverageFC(close,length1);
  15.         ma2=AverageFC(close,length2);
  16.         ma3=AverageFC(close,length3);
  17.         ma4=AverageFC(close,length4);
  18.         ma5=AverageFC(close,length5);
  19.         if(CrossOver(ma1,ma2)or(CrossOver(ma2,ma3))or(CrossOver(ma3,ma4))or(CrossOver(ma4,ma5)))
  20.         {
  21.                 Buy(1,NextOpen,True);
  22.         }
  23.        
  24.         if(close<(ma1-5)or(CrossUnder(ma1,ma2)));
  25.         {
  26.                  Sell(1,NextOpen,True);
  27.         }
  28.        
  29.         if(CrossUnder(ma1,ma5)or(CrossUnder(ma1,ma2))or(CrossUnder(ma1,ma3)))
  30.         {
  31.                 SellShort(1,NextOpen,True);
  32.         }
  33.        
  34.         if(close>(ma1+5)or(CrossOver(ma1,ma2)));
  35.         {
  36.                 BuyToCover(1,NextOpen,True);
  37.         }
  38. End
复制代码

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2100
积分
162
帖子
10
主题
3
阅读权限
40
注册时间
2008-8-7
最后登录
2008-12-10
5#
发表于 2008-8-19 08:25:23 |只看该作者
谢谢你的回复!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2100
积分
162
帖子
10
主题
3
阅读权限
40
注册时间
2008-8-7
最后登录
2008-12-10
6#
发表于 2008-8-22 22:11:40 |只看该作者
感谢鼓励!共同加油!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-8 13:27

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部