使用唐奇安信号Donchian Chanel提高股票投资收益

用户头像mx_***307okn
2024-01-14 发布

唐奇安信号(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

评论

需要帮助?

试试AI小助手吧