在那个信息爆炸、金融科技尚未普及的年代,外汇市场仍然以其独特的魅力吸引着无数投资者。今天,我们就来回顾一下九零年代那些影响市场的关键外汇指标,揭秘那些年市场分析师们是如何运用这些工具的。

1. 移动平均线(Moving Average)

移动平均线是九零年代最常用的技术分析工具之一。它通过计算一定时间内的平均价格,帮助投资者识别趋势和潜在的市场转折点。

1.1 简单移动平均线(SMA)

简单移动平均线是最基础的移动平均线类型。它将一定时间内的收盘价相加,然后除以时间周期。例如,5日SMA就是将过去5个交易日的收盘价相加,然后除以5。

def simple_moving_average(prices, window):
    return sum(prices[-window:]) / window

1.2 指数移动平均线(EMA)

指数移动平均线在计算过程中更加重视近期价格,对近期价格赋予更高的权重。这种特性使得EMA比SMA更加灵敏,能够更快地响应价格变化。

def exponential_moving_average(prices, window):
    alpha = 2 / (window + 1)
    ema = prices[-1]
    for price in prices[-window-1:-1]:
        ema = alpha * price + (1 - alpha) * ema
    return ema

2. 相对强弱指数(Relative Strength Index)

相对强弱指数(RSI)是九零年代另一个重要的技术分析工具。它通过比较一定时间内的平均收盘价和平均收盘价低于收盘价的平均值,来衡量市场超买或超卖的情况。

2.1 计算RSI

RSI的计算公式如下:

def calculate_rsi(prices, window):
    gain = []
    loss = []
    for i in range(1, len(prices)):
        if prices[i] > prices[i-1]:
            gain.append(prices[i] - prices[i-1])
            loss.append(0)
        else:
            gain.append(0)
            loss.append(prices[i-1] - prices[i])
    avg_gain = sum(gain) / len(gain)
    avg_loss = sum(loss) / len(loss)
    rs = avg_gain / avg_loss
    rsi = 100 - (100 / (1 + rs))
    return rsi

2.2 RSI的应用

当RSI值高于70时,市场可能处于超买状态;当RSI值低于30时,市场可能处于超卖状态。投资者可以根据这些信号进行相应的交易决策。

3. 布林带(Bollinger Bands)

布林带由一个中间的简单移动平均线和两个标准差组成的上轨和下轨组成。它可以帮助投资者识别市场的波动性和潜在的市场转折点。

3.1 计算布林带

布林带的计算公式如下:

def calculate_bollinger_bands(prices, window, std_dev):
    ma = simple_moving_average(prices, window)
    std = standard_deviation(prices, window)
    upper_band = ma + (std * std_dev)
    lower_band = ma - (std * std_dev)
    return ma, upper_band, lower_band

3.2 布林带的应用

当价格突破布林带上轨时,市场可能处于超买状态;当价格跌破布林带下轨时,市场可能处于超卖状态。投资者可以根据这些信号进行相应的交易决策。

4. 总结

九零年代的外汇市场虽然与现在相比存在许多差异,但那些影响市场的关键工具至今仍然被广泛使用。了解这些工具的原理和应用,可以帮助投资者更好地把握市场趋势,做出明智的交易决策。