双均线代码
在 TradingView 中,你可以使用 Pine Script 来编写交易策略。你需要编写的策略应该在给定一个信号的情况下,检查趋势是否向上,然后再触发报警。下面是一个示例策略代码,它将检查短期移动平均线是否在长期移动平均线上方以确定当前趋势是否向上,然后在给定信号的情况下触发报警。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
//@version=5
strategy("Trend-based Alert Strategy", overlay=true)
// 定义短期和长期移动平均线
shortLength = input(20, title="Short MA Length")
longLength = input(50, title="Long MA Length")
shortMA = ta.sma(close, shortLength)
longMA = ta.sma(close, longLength)
// 定义给定的信号(例如,一个价格交叉)
signalCrossAbove = ta.crossover(close, longMA)
// 确定当前趋势是否向上(短期MA在长期MA上方)
isUptrend = shortMA > longMA
// 当信号触发并且趋势向上时,触发报警
if (signalCrossAbove and isUptrend) {
strategy.alert("Signal occurred in uptrend!", freq=alert.freq_once_per_bar)
// 你可以根据需要在此处执行其他操作,如开仓或平仓
}
|
布林带策略
tradingview 判断是否超过布林带,并且判断涨跌方向
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//@version=5
indicator("Bollinger Bands Alert", overlay=true)
// 定义布林带参数
length = input(20, title="Bollinger Bands Length")
stdDev = input(2, title="Standard Deviation")
// 计算布林带
[bbUpper, bbMiddle, bbLower] = ta.bb(close, length, stdDev)
// 定义价格涨跌方向
uptrend = close > close[1]
downtrend = close < close[1]
// 判断价格是否超过布林带并且方向
isAboveUpperBand = close > bbUpper
isBelowLowerBand = close < bbLower
|