【问题标题】:How to close trade at end of day or at X profit above previous high?如何在收盘或 X 利润高于前高时平仓?
【发布时间】:2019-09-23 12:30:45
【问题描述】:

我正在尝试为 tradingview 编写一个 pine 脚本,我几乎完成了它,但我不确定如何让它在一天结束时结束交易(晚上 11:59) ) 或当当前价格等于前一天蜡烛高点时(高点 [1] + 当天蜡烛的 X 个点)。

这是我目前所拥有的:

//@version=2
strategy("Previous Day High and Low Breakout Strategy", overlay=true)
D_High = security(tickerid, 'D', high[1]) 
D_Low = security(tickerid, 'D', low[1]) 
D_Close =  security(tickerid, 'D', close[1]) 
D_Open =  security(tickerid, 'D', open[1]) 

// Go Long - if prev day high is broken and stop loss prev day low
// Go Short - if prev day low is broken and stop loss prev day high
plot(isintraday ? D_High : na, title="Daily High",style=line, color=blue,linewidth=2) 
plot(isintraday ? D_Low : na, title="Daily Low",style=line, color=red,linewidth=2) 

signal =crossover(high,D_High) ? true : crossover(D_Low,low) ? false : signal[1]

longCondition = signal
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = signal != true
if (shortCondition)
    strategy.entry("Short", strategy.short)

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    以之前的high 退出看起来像这样:

    //@version=4
    strategy("My Strategy", overlay=true)
    
    DESIRED_PROFIT_TICKS = 5
    
    exitPrice = 0.0
    exitPrice := exitPrice[1]
    
    longCondition = crossover(sma(close, 14), sma(close, 28))
    if (longCondition)
        strategy.entry("My Long Entry Id", strategy.long)
        exitPrice := (high[1] - close) / syminfo.mintick + DESIRED_PROFIT_TICKS
    
    strategy.exit("ExitId", "My Long Entry Id", profit = exitPrice)
    

    但我怀疑有没有办法在一天结束时退出,因为你不能确定这笔交易是最后一次还是相反 - 我们跳过这些交易并希望在一段时间后退出,但有一个机会,那就是一天结束前不会有任何交易。

    【讨论】:

      【解决方案2】:

      我认为你可以这样做,因为我是这样做的,无论如何如果有问题评论并告诉我。

      tomorrow=0
      tomorrow:=strategy.opentrades==1 ? time : 0
      strategy.close("long", when=tomorrow>0)
      

      【讨论】:

      • 欢迎来到 Stack Overflow!虽然这段代码可以解决问题,including an explanation 解决问题的方式和原因确实有助于提高帖子的质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的回答添加解释并说明适用的限制和假设。
      猜你喜欢
      • 2021-02-21
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多