亲爱的
我是 Pine Script 的新手,希望得到您的帮助。
我有这个初学者级脚本,当快速 MA 穿过慢 MA 并保持高于交叉价格 3 天时发出(买入信号),我称之为确认柱。
但是,我无法生成止盈和止损信号。
生成 X% 时需要 TP 信号。例如,如果买入价为 100,则为 110(如果 x=10%)
当价格下跌特定百分比时止损与止损相同。
//@version=4
strategy("MovingAvg Cross", overlay=true)
length = input(100)
confirmBars = input(3)
price = close
ma = sma(price, length)
bcond = price > ma
bcount = 0
bcount := bcond ? nz(bcount[1]) + 1 : 0
if (bcount == confirmBars)
strategy.entry("MACrossLE", strategy.long, comment="MACrossLE")
请帮助我。
答案 0 :(得分:0)
对不起,我自己不是程序员,所以我的知识有限。这是我目前使用的方法,你需要计算你的 TP 和 SL 变量,然后写出退出条件:
Long=(buy condition, such as "crossover(price,ma)")
if Long
takeprofit := (your calculation)
stoploss := (your calculation)
strategy.entry("Long", strategy.long, when = Long)
strategy.exit("TP/SL", "Long", stop=stoploss, limit=takeprofit)