黃金的日內波幅在九年內增長了十一倍
11倍 每日平均價幅(2017年→2026年) | 2.4倍 依時段差異(最近一年) | 1.05倍 依星期差異(最近一年) |
建立 MT4/MT5 指標,並在 GogoJungle 出售的 lab.aiueo。
在為黃金製作指標時,測量黃金一天會動多少,按年份重新測定。為本文再重新測量一次。
看到結果後,坦率地說很驚訝。
今天撰寫按年份、按時段、按星期的測量結果,以及它們對止損設定的影響。最後也提供一個可在自家帳戶測量的腳本。
測量方式
- 資料:Titan FX 的 MT5 黃金(XAUUSD)。2011年1月3日〜2026年8月7日
- 價幅:每日高低價差(日線)。時段為1小時棒的高低價差
- 比例:價幅 ÷ 該日開盤價
- 2026年為1月〜8月7日的資料
由於不同經紀商價格略有不同,數字也略有變化。大致走勢在各經紀商間應該相同。
按年平均價幅
| 年 | 每日平均價幅 | 相對價格的比例 | 平均價格 |
|---|---|---|---|
| 2011 | 29.93美元 | 1.85% | 1,573.71美元 |
| 2012 | 22.63美元 | 1.36% | 1,668.56美元 |
| 2013 | 24.70美元 | 1.78% | 1,413.10美元 |
| 2014 | 16.56美元 | 1.32% | 1,266.17美元 |
| 2015 | 15.86美元 | 1.36% | 1,160.23美元 |
| 2016 | 18.29美元 | 1.47% | 1,248.54美元 |
| 2017 | 11.61美元 | 0.93% | 1,256.61美元 |
| 2018 | 12.26美元 | 0.97% | 1,268.80美元 |
| 2019 | 15.30美元 | 1.09% | 1,392.90美元 |
| 2020 | 30.77美元 | 1.74% | 1,770.62美元 |
| 2021 | 23.88美元 | 1.33% | 1,798.92美元 |
| 2022 | 25.77美元 | 1.43% | 1,801.02美元 |
| 2023 | 23.82美元 | 1.22% | 1,941.67美元 |
| 2024 | 33.14美元 | 1.38% | 2,387.10美元 |
| 2025 | 60.88美元 | 1.73% | 3,438.01美元 |
| 2026(〜8/7) | 132.20美元 | 2.85% | 4,582.69美元 |
最安靜的是2017年,每日平均價幅為11.61美元。自此到2026年的132.20美元,增長了十一倍。
黃金價格本身也在上升。2017年的平均價為1,256美元,2026年為4,582美元。增長約3.6倍。
那麼,價幅增大的原因是不是因為價格上升呢。從相對價格看,2017年的0.93%提高到2026年的2.85%,約三倍。
2020年也曾大幅度動過,但之後回穩。自2025年起,甚至更大了一段。
時間段的平均價幅(日本時間・最近1年)
以2025年8月7日到2026年8月7日的一小時線,按日本時間段落平均。
- 最大的是23時段,為30.43美元。緊接著是22時段的29.65美元
- 最小的是13時段,為12.74美元
- 大時段與小時段之間有2.4倍的差距
22〜23時段是紐約交易剛開始的時段。13時段是東京日間時段。
日本時間的10時台(28.26美元)和0時台(27.55美元)也有峰值。
日本時間的6時台與7時台交易數量較少。因為伺服器的一日分界時交易會停止。
星期幾的平均價幅(直近1年)
在同一期間的日線上,按星期幾取平均。
- 週一:110.97美元
- 週二:106.56美元
- 週三:105.25美元
- 週四:110.09美元
- 週五:109.94美元
週一最大、週三最小的差距為1.05倍。星期幾的差異幾乎不存在。
之前做 GD-Signal 的時候,也沒有做按星期嚴格篩選的功能。當時測量的數字也顯示星期差異幾乎不存在。
固定止損幅 隨時間而不再相符的原因
例如,把止損固定為“10美元”來設定。
- 2017年:每日平均價幅約為86%。一天之內有否達到的機會
- 2026年:每日平均價幅約為8%。就算是最安靜的13時段,也有一小時動作12.74美元
同樣的“10美元”在2017年與現在的含義完全不同。2017年設定在現在的市場很快就會觸及止損。
若以點數設定也同理。黃金的一個點在不同經紀商會不一樣,因此更會有誤差。
不以固定幅度,而以 ATR(價幅的平均值)的倍數,根據市況變動的幅度來設定,時間變化也不會使含義改變。
在自家帳戶測量的腳本
用於把按年平均價幅顯示在 MT4/MT5 的「專家」分頁的腳本。兩者皆經測試能以無錯誤、無警告的方式編譯完成。
用法:
- 在 MetaEditor 新建一個「脚本」(MT4 為 .mq4,MT5 為 .mq5)
- 把內容替換成下列程式碼並編譯
- 在欲測量的品種圖表,從導航器拖曳
- 在「終端機」的「專家」分頁中出現按年結果
//+------------------------------------------------------------------+
//| 將按年平均價幅顯示在「專家」分頁的腳本 |
//+------------------------------------------------------------------+
#property script_show_inputs
input int Years = 10; // 要往前追溯多少年
void PrintYear(int year, int days, double sum, double pct)
{
if(days > 0)
PrintFormat("%d年 %d日 平均價幅 %.2f 相對價格比率 %.2f%%",
year, days, sum / days, pct / days);
}
void OnStart()
{
MqlRates r[];
// 只讀取昨天以前的日線,以舊順序(今日的還在進行中,故不讀入)
int n = CopyRates(_Symbol, PERIOD_D1, 1, Years * 262, r);
if(n <= 0) { Print("日線數據取得失敗"); return; }
int year = 0, days = 0;
double sum = 0, pct = 0;
for(int i = 0; i < n; i++)
{
MqlDateTime t;
TimeToStruct(r[i].time, t);
if(t.year != year)
{
PrintYear(year, days, sum, pct);
year = t.year; days = 0; sum = 0; pct = 0;
}
double w = r[i].high - r[i].low;
sum += w;
pct += w / r[i].open * 100.0;
days++;
}
PrintYear(year, days, sum, pct);
}
有些經紀商可能沒有提供較舊的日線資料。若如此,僅顯示出現的年份。也適用於黃金以外的品種。
作為製作者所設定的要點
- 黃金的止損幅不是固定美元或點數,而是以 ATR 的倍率決定
- 時段的動態以近來的實測資料為基礎,不以固定表格
- 不加入按星期的篩選功能(因差異很小)
GD-Deck 以 ATR 倍數來決定止損幅,並由此計算手數。各時段的動作以最近20日的一小時資料統計,並以24小時圖顯示。
GD-Deck
黃金價格的「金力」與「美元力」分解顯示的黃金專用計算面板。含 ATR 來源的手數計算與各時段動作的圖表,整合於單一面板。勝率與收益等表現不在資訊顯示或推廣範疇。
GD-Deck(MT4) | 查看銷售頁 |
本文所用為 Titan FX 的 MT5 價格數據,數據因經紀商差異而不同,過去的價幅不代表未來的走勢。本文之指標非投資建議。所介紹的指標僅為市場分析的輔助工具,不能保證獲利。投資決策請自行承擔風險。
感謝閱讀至此。