设为首页收藏本站

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

关于交易系统信号问题? [复制链接]

Rank: 5Rank: 5

精华
0
UID
7593
积分
609
帖子
109
主题
14
阅读权限
60
注册时间
2010-3-19
最后登录
2014-5-18
跳转到指定楼层
1#
发表于 2010-3-29 09:32:55 |只看该作者 |倒序浏览
Hello all,
     上星期五我的交易系统还可以提示信息,但是到了今天就没有信息了,而且历史信号也消失了,请问这是怎么回事。谢谢大家。

zejunl

[ 本帖最后由 zejunl 于 2010-4-28 20:45 编辑 ]

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2010-3-29 09:51:34 |只看该作者
在公式插入了的前提下,右键超级图标,交易指令设置-显示是否为“开”

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7593
积分
609
帖子
109
主题
14
阅读权限
60
注册时间
2010-3-19
最后登录
2014-5-18
3#
发表于 2010-3-29 10:23:31 |只看该作者

回复 2# lh948 的帖子

首先感谢您及时的支持,我已经这样操作了,但是还是不得行,不知是什么原因。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2010-3-29 10:25:16 |只看该作者
方便将公式贴出来吗?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7593
积分
609
帖子
109
主题
14
阅读权限
60
注册时间
2010-3-19
最后登录
2014-5-18
5#
发表于 2010-3-29 10:35:10 |只看该作者

回复 4# lh948 的帖子

可以贴出来,劳烦大家帮忙看一下哈,先行谢过了。
//------------------------------------------------------------------------
// 简称: my_dsct
// 名称: my_dsct
// 类别: 交易指令
// 类型: 其他
// 输出:
//------------------------------------------------------------------------


/*Var1:=REF(CLOSE,1);
Var2:=SUM(VOL,2)/((HHV(HIGH,2)-LLV(LOW,2))*100);
Var3:=(CLOSE-Var1)*Var2;
Var4:=SUM(Var3,0);
Var5:=SMA(Var4,5,1);
Var6:=SMA(Var4,8,1);
OSC: Var5-Var6;
OSCMA: MA(OSC,4);
OSC, COLORSTICK;
VD: SUM(IF(OSC>0,OSC*1.003,OSC*1.003>0),12)/10;
VE: SUM(IF(OSC<=0,OSC*0.97,OSC*0.97<0),8)/7;
*/
Vars
NumericSeries var1;
NumericSeries var2;
NumericSeries var3;
NumericSeries var4;
NumericSeries var5;
NumericSeries var6;
NumericSeries osc;
NumericSeries oscma;
Numeric vd;
Numeric ve;
String userid;
Begin
var1=Open;

var2=Summation(vol,2)/((Highest(High,2)-Lowest(Low,2))*100);

var3=(Close-var1)*var2;

var4=Summation(var3,BarCount());

var5=SMA(var4,5,1);

var6=SMA(var4,8,1);

osc=var5-var6;
oscma=Average(osc,4);

if(CrossOver(osc,oscma)&&MarketPosition==0)
{
Buy(1,NextOpen,True);
}
Else
{
BuyToCover(1,Close);
}

if(CrossUnder(osc,oscma)&& MarketPosition==0)
{
SellShort(1,NextOpen,True);
}
Else
{
Sell(1,Close);
}
userid=A_AccountID();

End
//------------------------------------------------------------------------
// 编译版本        GS2004.06.12
// 用户版本        2010/03/24 09:13
// 版权所有        zejunl
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
6#
发表于 2010-3-29 14:45:17 |只看该作者
var4这句改成var4=Summation(var3,CurrentBar);

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7593
积分
609
帖子
109
主题
14
阅读权限
60
注册时间
2010-3-19
最后登录
2014-5-18
7#
发表于 2010-3-29 16:08:39 |只看该作者

回复 6# lh948 的帖子

还是不行的哈,呵呵,不知咋回事,以前都能发出买卖提示.
我试着把var4=Summation(var3,CurrentBar);改成var4=Summation(var3,38);
再加载就出现指令了。
因为这个交易系统我是从文华的指标修改而成,文华SUM(X,N)这个函数的用法如下:
---------------------------------------------------------------------------------------------------------------
SUM(X,N)
得到X在N周期内的总和,如果N=0,则从第一个有效周期开始算起。
例: SUM(VOL,10);表示统计10周期内的成交量总和
---------------------------------------------------------------------------------------------------------------、
我的意思是要从第一个周期算起。进行求和统计,但是我就是不知道在TB里怎样表示一个有效周期。
期待LH948 管理员及各位TB高手的的回复!谢谢.

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
8#
发表于 2010-3-30 11:17:41 |只看该作者
var4=Summation(var3,CurrentBar);这个是可以的。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
9#
发表于 2010-3-30 11:19:17 |只看该作者
有信号出现的
  1. Vars
  2. NumericSeries var1;
  3. NumericSeries var2;
  4. NumericSeries var3;
  5. NumericSeries var4;
  6. NumericSeries var5;
  7. NumericSeries var6;
  8. NumericSeries osc;
  9. NumericSeries oscma;
  10. Numeric vd;
  11. Numeric ve;
  12. String userid;
  13. Begin
  14. var1=Open;

  15. var2=Summation(vol,2)/((Highest(High,2)-Lowest(Low,2))*100);

  16. var3=(Close-var1)*var2;

  17. var4=Summation(var3,CurrentBar);

  18. var5=SMA(var4,5,1);

  19. var6=SMA(var4,8,1);

  20. osc=var5-var6;
  21. oscma=Average(osc,4);

  22. if(CrossOver(osc,oscma)&&MarketPosition==0)
  23. {
  24. Buy(1,NextOpen,True);
  25. }
  26. Else
  27. {
  28. BuyToCover(1,Close);
  29. }

  30. if(CrossUnder(osc,oscma)&& MarketPosition==0)
  31. {
  32. SellShort(1,NextOpen,True);
  33. }
  34. Else
  35. {
  36. Sell(1,Close);
  37. }
  38. userid=A_AccountID();

  39. End
复制代码
已有 1 人评分威望 收起 理由
zejunl + 4 非常热情

总评分: 威望 + 4   查看全部评分

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7593
积分
609
帖子
109
主题
14
阅读权限
60
注册时间
2010-3-19
最后登录
2014-5-18
10#
发表于 2010-3-30 15:45:05 |只看该作者

回复 9# lh948 的帖子

谢谢您的解答,可能我没有弄清楚,我需要加载的周期是S10 ,我刚才也测试了,在M1上是OK的。昨晚我已经弄好了,把参数调整了,现在可以出信息了。再次感谢您耐心的解答。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-21 21:39

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部