如何添加预定的止损并获利?

问题描述 投票:0回答:1

这是我的第一篇文章。我是一名道具交易员,确实努力学习如何编码,因为这会使我的交易达到另一个层次。刚开始时,它是非常令人难以置信的,但是从事对我有用的事情的工作是有动力的。

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

我只想添加自己的预定止损并为该策略获利,代码如下:

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 tradingview-api
1个回答
0
投票

您应通过strategy.exithttps://www.tradingview.com/pine-script-reference/v4/#fun_strategy {dot}退出关闭头寸>

//@version=4
strategy("strategy")
strategy.entry("entryId", strategy.long)
strategy.exit("exitId", "entryId", profit = 5, stop=7)
© www.soinside.com 2019 - 2024. All rights reserved.