唐奇安信号(Donchian Chanel)
唐奇安信号是一种常见的技术指标,用于判断股票价格的趋势和反转点。该指标基于唐安奇通道的上下轨线,通过比较股票价格与唐奇安通道的上下轨线的位置关系,来判断股票价格的趋势和反转点。
唐奇安通道
唐奇安通道是由唐奇安提出的一种技术分析工具,用于显示股票价格的波动范围。唐安奇通道的上轨线是指最高价的n日移动平均线加上m倍的n日移动平均线的标准差,下轨线是指最低价的n日移动平均线减去m倍的n日移动平均线的标准差。其中n和m是唐奇安通道的参数,可以根据不同的股票和市场情况进行调整。
唐奇安信号作用
唐安奇信号可用于帮助交易者更好地把握股票价格的趋势和反转点,从而实现盈利的目的。通过比较股票价格与唐安奇通道的上下轨线的位置关系,交易者可以判断股票价格的趋势和反转点,并根据判断结果来进行买入和卖出操作。
使用唐安奇信号获取股票收益的情景可以是,当交易者发现某只股票的价格突破唐安奇通道的上轨线时,可以考虑买入该股票;当交易者发现某只股票的价格跌破唐安奇通道的下轨线时,可以考虑卖出该股票。通过使用唐安奇信号,交易者可以更好地把握股票价格的趋势和反转点,从而实现盈利的目的。
获取唐奇安信号的python实例
def getDonchianChanel(stock, high_term, low_term, period):
#默认使用100个周期
bars = history(stock, fields = ['high', 'low', 'close'], bar_count = period, fre_step = '1d', skip_paused = False, fq = None, is_panel=0)
signal_list=[]
for i in range(len(bars)):
close = bars['close'][i]
if not(i<max(high_term,low_term)):
upline = max(bars['high'][i-high_term:i])
lowline = min(bars['low'][i-low_term:i])
if close>upline:
signal = 1
elif close<lowline:
signal = -1
else:
signal = 0
else:
signal = 0
signal_list.append(signal)
for j in range(len(signal_list)):
if j==0:
continue
if signal_list[j]==0:
signal_list[j]=signal_list[j-1]
return signal_list