【问题标题】:How do I add a pre determined stop loss and take profit?如何添加预先确定的止损和获利?
【发布时间】:2019-12-25 06:42:59
【问题描述】:

这是我的第一篇文章。我是一名道具交易员,并且非常努力地学习如何编码,因为这将使我的交易更上一层楼。一开始会让人不知所措,但做一些对我有用的事情是很有动力的。

我有一个要编辑的交易视图脚本。我已经尝试过自己,但显然我做错了什么。任何帮助将不胜感激。

我只是想为策略添加我自己预先确定的止损和获利,代码如下:

strategy(title="Z-Score Strategy", shorttitle="Z-Score Strategy")
Period = input(20, minval=1)
Trigger = input(0)
reverse = input(false, title="Trade reverse")
hline(Trigger, color=purple, linestyle=line)
xStdDev = stdev(close, Period)
xMA = sma(close, Period)
nRes = (close - xMA) / xStdDev
pos = iff(nRes > Trigger, 1,
       iff(nRes < Trigger, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))      
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)         
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, color=blue, title="Z-Score")

【问题讨论】:

    标签: algorithmic-trading pine-script


    【解决方案1】:

    您应该通过strategy.exit:https://www.tradingview.com/pine-script-reference/v4/#fun_strategy{dot}exit 来平仓

    //@version=4
    strategy("strategy")
    strategy.entry("entryId", strategy.long)
    strategy.exit("exitId", "entryId", profit = 5, stop=7)
    

    【讨论】:

      猜你喜欢
      • 2022-06-17
      • 2022-11-26
      • 2021-12-26
      • 1970-01-01
      • 2021-04-21
      • 2020-06-13
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多