设为首页收藏本站

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

关于公式执行机制_变量与图表的关系 [复制链接]

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
跳转到指定楼层
1#
发表于 2012-10-24 10:15:49 |只看该作者 |倒序浏览
图表上面第一个信号是在MA出来之后,大约300根K线。

但marketposition 在这之前就有1或-1的值了,但图表没有信号,即两者不同步。

我有个相对复杂的想法没有按计划实现,排查了好久才发现这个问题。

如何解决?是加个currentbar>最小K线引用去限制么?
  1. Params
  2.     Numeric Lots(1);
  3. Vars
  4.         NumericSeries MA(0);
  5.         Bool LongEntry(False);
  6.         Bool ShortEntry(False);

  7. Begin
  8.         MA = AverageFC(Open,300);
  9.         LongEntry  = Open>MA;
  10.         ShortEntry = Open<MA;

  11.         If(marketPosition ==0)
  12.         {       
  13.                 if(LongEntry)
  14.                 {
  15.                         Buy(Lots,Open);
  16.                 }
  17.                 Else if(ShortEntry)
  18.                 {
  19.                         SellShort(Lots,Open);               
  20.                 }
  21.         }
  22.         else if(marketPosition >0)
  23.         {
  24.                 if(ShortEntry)
  25.                 {
  26.                         Sell(Lots,Open);
  27.                 }
  28.         }
  29.         else if(marketPosition <0)
  30.         {
  31.                 if(LongEntry)
  32.                 {
  33.                         BuyToCover(Lots,Open);
  34.                 }
  35.         }
  36.         Commentary("MarketPosition"+Text(MarketPosition));
  37. End       
复制代码

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2012-10-24 10:28:29 |只看该作者
在当前currentbar小于maxbarsback函数值的范围时,plotnumeric,buy等函数都没会在图表上有标识。。。
你可以在公式的开仓条件前加上这么一个语句试试。
        MA = AverageFC(Open,300);
        LongEntry  = Open>MA;
        ShortEntry = Open<MA;
        if(CurrentBar<MaxBarsBack)Return;
        If(marketPosition ==0)
        {        
                if(LongEntry)

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
3#
发表于 2012-10-24 10:40:31 |只看该作者
非常感谢,我之前一直以为是同步的

使用道具 举报

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

bottom

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

GMT+8, 2024-4-28 10:43

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部