mmtech 发表于 2020-12-15 16:04:03

求助CurrentTime信号闪烁

本帖最后由 mmtech 于 2020-12-16 10:04 编辑

程序化交易测试实盘,14点40分买入,12点45分平仓,平仓时出现信号闪烁,公式如下:
Params
Vars
Events
OnBar(ArrayRef<Integer> indexs)
{
        Range
        {
                If(Date == CurrentDate)
                {
                        If(CurrentTime*1000000 >= 144000 && CurrentTime*1000000 <= 144059)
                        {
                                Buy(1,Open);
                        }       
                        If(MarketPosition==1)
                        {
                                If(CurrentTime*1000000 >= 144500 && CurrentTime*1000000 <= 144559)
                                {
                                        Sell(0,Open);
                                }
                        }
                }
        }               
}

Heinrich 发表于 2020-12-16 08:57:16

本帖最后由 Heinrich 于 2020-12-16 09:05 编辑

加持仓条件判断试试看。

mmtech 发表于 2020-12-16 09:46:17

Heinrich 发表于 2020-12-16 08:57 static/image/common/back.gif
加持仓条件判断试试看。

上面公式我加了也不好使

Heinrich 发表于 2020-12-16 10:25:11

本帖最后由 Heinrich 于 2020-12-16 10:33 编辑

我觉得用CurrentTme的话就用帐户函数A_Buy, A_Sell,反正也不能回测。否则图表交易很可能会出奇奇怪怪的问题。

mmtech 发表于 2020-12-16 10:29:35

Heinrich 发表于 2020-12-16 10:25 static/image/common/back.gif
单一数据源么?

是的,单一数据源做测试

Heinrich 发表于 2020-12-16 10:32:56

mmtech 发表于 2020-12-16 10:29 static/image/common/back.gif
是的,单一数据源做测试

我觉得用CurrentTme的话就用帐户函数A_Buy, A_Sell,反正也不能回测,否则图表交易很可能会出奇奇怪怪的问题。

Heinrich 发表于 2020-12-16 10:37:45

mmtech 发表于 2020-12-16 10:29 static/image/common/back.gif
是的,单一数据源做测试

如果用图表交易就用Time吧。

mmtech 发表于 2020-12-16 10:57:15

Heinrich 发表于 2020-12-16 10:37 static/image/common/back.gif
如果用图表交易就用Time吧。

Tick方式能解决不
页: [1]
查看完整版本: 求助CurrentTime信号闪烁