设为首页收藏本站

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

A_SendOrder解决信号消失问题 [复制链接]

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
跳转到指定楼层
1#
发表于 2016-5-26 19:08:04 |只看该作者 |倒序浏览
老师,您好。
1、程序如下:

   malong=Average(close,longlen);    //计算长均线
   mashort=Average(close,shortlen);  //计算短均线
   conCrossOver=CrossOver(mashort,malong);   //短均线上穿长均线
   conCrossUnder=CrossUnder(mashort,malong);  //短均线下穿长均线

   ……
    If(conCrossOver )
     {
                               
      Buy(1,close);
      Return;
      }


在这个例子中,由于均线是由close计算的,下面的条件语句会否出现信号消失的情况?

2、我看到管理员在贴子中说:“稳定 不消失的信号是做程序化交易的基础要求(除非你使用a_sendorder,不要信号的)”,在上述这个例子中,改为如下:
   
   malong=Average(close,longlen);    //计算长均线
   mashort=Average(close,shortlen);  //计算短均线
   conCrossOver=CrossOver(mashort,malong);   //短均线上穿长均线
   conCrossUnder=CrossUnder(mashort,malong);  //短均线下穿长均线

   ……
    If(conCrossOver )
     {
                               
      A_SendOrder(……);
      Return;
      }

   这样在实盘中是否可行?

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2016-5-27 09:27:38 |只看该作者
1,是的,会有信号消失的可能(除非是在tick周期上使用)
2,简单地使用a_sendorder替换是不可以的。
     a_sendorder的机制与buy,sell完全不同。需要自己做好各种控制,控制不好就会有重复发单或是来回开平仓情况。
    若对A类函数有兴趣,建议先了解熟悉其机制与用法后再来编写公式。

使用道具 举报

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
3#
发表于 2016-5-27 10:36:49 |只看该作者
小米 发表于 2016-5-27 09:27
1,是的,会有信号消失的可能(除非是在tick周期上使用)
2,简单地使用a_sendorder替换是不可以的。
      ...

1,是的,会有信号消失的可能(除非是在tick周期上使用)
---------------
"除非是在tick周期上使用",这是什么意思?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2016-5-27 11:12:50 |只看该作者
hxh989898 发表于 2016-5-27 10:36
1,是的,会有信号消失的可能(除非是在tick周期上使用)
---------------
"除非是在tick周期上使用",这 ...

意思是说,上述代码在ticK周期上使用并进行交易,就不存在信号消失的问题。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-9 10:08

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部