如何发出tradingview买入和卖出信号?

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

我今天成为会员了。这是我的第一个问题。如果您有帮助,我将不胜感激。谢谢。

我的问题出在 tradeview pinescript 代码中。我给出买入和卖出信号。问题是它重复发出相同的信号。我希望它重复一次信号而不发出另一个信号。祝你有美好的一天。

我进行了研究,但找不到唯一的方法。每次情况发生时都会重复该信号。

signals pine-script repeat alarm tradingview-api
1个回答
-2
投票
//@version=5 indicator("varant", "", true) int legsInput = input.int(30, "Pivot Legs")

颜色 pHiColorInput = input.color(color.green, "高枢轴")
颜色 pLoColorInput = input.color(color.green, "低枢轴")

颜色 artiColorInput = input.color(color.blue, "arti değer") 颜色 ucColorInput = input.color(color.red, "uc değer")
颜色 ortaColorInput = input.color(color.black, "Orta değer")
颜色 ikiColorInput = input.color(color.red, "iki değer")
颜色 eksiColorInput = input.color(color.blue, "eksi değer")

// 将轴旋转到底部。 var 浮点 pHi = na var 浮点 pLo = na

var float arti = na var float uc = na var float orta = na var float iki = na var float eksi = na

// Yeni bir hub algılandığında değeri kaydediyor. PHi := nz(ta.pivothigh(legsInput, LegsInput), pHi) pLo := nz(ta.pivotlow( 腿输入,腿输入),pLo)

arti := nz(((pHi-pLo)/1.618)+pHi) uc := nz(pHi-((pHi-pLo)/2.618)) orta := nz((pHi+pLo)/2) iki := nz(pHi-((pHi-pLo)/1.618)) eksi := nz(pLo-((pHi-pLo)/1.618))

// Yeni bir hub algılandığında değeri kaydediyor. PHi := nz(ta.pivothigh(legsInput, LegsInput), pHi) pLo := nz(ta.pivotlow( 腿输入,腿输入),pLo)

arti := nz(((pHi-pLo)/1.618)+pHi) uc := nz(pHi-((pHi-pLo)/2.618)) orta := nz((pHi+pLo)/2) iki := nz(pHi-((pHi-pLo)/1.618)) eksi := nz(pLo-((pHi-pLo)/1.618)) sahtepHi = pHi sahtepLo = pLo

// Yeni bir hub algılandığında renk çizmiyor. //绘图(pHi,“高”, ta.change(pLo) ? na : pHiColorInput, 2,plot.style_line) //plot(pLo, “低”,ta.change(pHi) ? na:pLoColorInput,2,plot.style_line)

//plot(arti, "arti", ta.change(arti) ? artiColorInput : artiColorInput, 1,plot.style_line) //plot(uc , "uc", ta.change(uc) ? ucColorInput : ucColorInput, 1,plot.style_line) //plot(orta, "Mid", ta.change(orta) ?奥塔颜色输入 : 奥塔颜色输入, 1, plot.style_line) //plot(iki , "iki", ta.change(iki) ? ikiColorInput : ikiColorInput, 1,plot.style_line) //plot(eksi, "eksi", ta.change(eksi) ? eksiColorInput : eksiColorInput, 1, 情节.style_line)

pricenow= ta.ema(close,1) //plot(ta.ema(close,1),color=color.rgb(0, 0, 0, 100))

/// bool isCond1 = (ta.crossover(pricenow, eksi))plotshape(series = isCond1 , style=shape.triangleup, location=location.abovebar, color=#ff0000, size=size.tiny, text="等待购买") /// bool isCond2 = (ta.crossunder(pricenow,eksi))plotshape(系列= isCond2, 样式=shape.xcross,位置=location.belowbar,颜色=#0000ff, size=size.tiny, text="平仓卖出") /// bool isCond3 = (ta.crossover(pricenow,arti))plotshape(系列= isCond3, 样式=shape.cross,位置=location.belowbar,颜色=#0000FF, size=size.tiny, text="等待出售") /// bool isCond4 = (ta.crossunder(pricenow,sahtepHi0.99))plotshape(系列= isCond4, 样式=shape.triangledown,位置=location.abovebar,颜色=#00ff00, size=size.tiny, text="sell") /// bool isCond5 = (ta.crossover(pricenow,sahtepLo1.01))plotshape(系列= isCond5, 样式=shape.triangleup,位置=location.belowbar,颜色=#00ff00, size=size.tiny, text="buy") /// bool isCond6 = (ta.crossover(pricenow, sahtepHi*1.01))plotshape(series = isCond6 , style=shape.flag, 位置=location.abovebar,颜色=#00ff00,尺寸=size.tiny,文本=“关闭” 卖”)

© www.soinside.com 2019 - 2024. All rights reserved.