1

我想让我的脚本依赖于strategy.entry正在执行的。有谁知道怎么做?

我的代码:

buy = crossover(delta, 0)

milliseconds_in_xdays = 1000 * 60 * 60 * 24 * 15

lastTrade = na
closetrd = time >= (lastTrade[15] + milliseconds_in_xdays)

if (buy)
    strategy.entry("Long", strategy.long, comment="Long")
    ***if( strategy.long = true)*** NEED HELP HERE
        lastTrade := time

if (closetrd)
    strategy.close("Long")
    lastTrade := na

正如您在我的第一篇文章中看到的那样,我if正在设置时间并尝试在 15 天后关闭交易。我希望仅在输入“长期”策略时才设置时间。现在它在满足任何买入条件后 15 天关闭交易。我不想要这个,因为我的金字塔已经关闭了。

有任何想法吗?

谢谢!

4

2 回答 2

0

如果有人想知道这还不存在,并且交易视图正在实现一个函数,该函数将返回自上次进入以来的天数。

于 2018-05-11T21:26:20.163 回答
0

利用:

barssince(change(strategy.position_size) > 0) == 15

作为条件。

于 2020-02-19T03:00:36.170 回答