0

我正在尝试创建一个简单的策略,其中绿色蜡烛会导致第二天买入。脚本超级简单:

//@version=3
strategy("Yesterday Cat", overlay=true)
if time>timestamp(2018, 01, 01, 0, 0)
    bullish = open[1] < open
    strategy.entry("buy", strategy.long, 1, when=bullish)
    strategy.close("buy", not bullish)

生成的图表虽然很奇怪:

图形

我预计蜡烛 2 是在蜡烛 3 开盘时买入的原因,然后蜡烛 6 在蜡烛 7 开盘时导致卖出。我究竟做错了什么?

4

1 回答 1

0

迟到的回复 - 但如果你仍然感兴趣,这就是你所追求的:

//@version=3
strategy("Yesterday Cat", overlay=true)
if time > timestamp(2018, 01, 01, 0, 0)
    strategy.entry("buy", strategy.long, 1, when = close > open)
    strategy.close("buy", when = close < open)

仅供参考,查看之前的开盘价(例如 open[1])是因为策略会在开盘价时进场,所以会延迟进场​​。它必须等待一个额外的酒吧才能满足条件。使用 close > open 修复该问题。

随着您在趋势中停留的时间更长,在 heiken ashi 图表上效果相对较好。

于 2018-06-26T00:56:26.803 回答