当サイトについて
外国為替市場(FX)における主要通貨、米ドル(USD)、ユーロ(EUR)、円(JPY)、英ポンド(GBP)、豪ドル(AUD)、スイスフラン(CHF)、カナダドル(CAD)、ニュージーランドドル(NZD)の相対的な強弱のチャートを掲載しています。USDJPY、EURUSDなどの通貨ペアの動きからはわかりにくい、通貨単体の強さがひと目でわかります。
チャートの見方
ニューヨーク市場がクローズする日本時間7:00(米国の夏時間期間は日本時間6:00)の価格を起点として、1日の変化を表しています。縦軸の上に行くほどその通貨が買われており、下に行くほど売られています。強弱は相対的なものなので、いずれの時間でも各通貨の値の合計は常に0になります。
通貨強弱の計算方法
通貨強弱の計算はMetaTraderのインディケーター Ku-Chartのロジックを使っています。以下はKu-Chartのソースコードを元にPHPで記述したものの抜粋です。
//変化率 function GetVal($v1, $v2) { if ($v2 == 0) { return; } return log($v1/$v2)*10000; } function GetValM($v1, $v2, $v3, $v4) { $v1 = $v1 * $v3; $v2 = $v2 * $v4; if ($v2 == 0) { return; } return log($v1/$v2)*10000; } function GetValD($v1, $v2, $v3, $v4) { if ($v3 == 0 || $v4 == 0) { return; } $v1 = $v1 / $v3; $v2 = $v2 / $v4; if ($v2 == 0) { return; } return log($v1/$v2)*10000; } //$v1は現在時刻の価格、$v2は起点の価格 $EURUSD = GetVal($v1['EURUSD'],$v2['EURUSD']); $USDJPY = GetVal($v1['USDJPY'],$v2['USDJPY']); $USDCHF = GetVal($v1['USDCHF'],$v2['USDCHF']); $GBPUSD = GetVal($v1['GBPUSD'],$v2['GBPUSD']); $AUDUSD = GetVal($v1['AUDUSD'],$v2['AUDUSD']); $USDCAD = GetVal($v1['USDCAD'],$v2['USDCAD']); $NZDUSD = GetVal($v1['NZDUSD'],$v2['NZDUSD']); $EURJPY = GetValM($v1['EURUSD'],$v2['EURUSD'],$v1['USDJPY'],$v2['USDJPY']); $EURCHF = GetValM($v1['EURUSD'],$v2['EURUSD'],$v1['USDCHF'],$v2['USDCHF']); $EURGBP = GetValD($v1['EURUSD'],$v2['EURUSD'],$v1['GBPUSD'],$v2['GBPUSD']); $CHFJPY = GetValD($v1['USDJPY'],$v2['USDJPY'],$v1['USDCHF'],$v2['USDCHF']); $GBPCHF = GetValM($v1['GBPUSD'],$v2['GBPUSD'],$v1['USDCHF'],$v2['USDCHF']); $GBPJPY = GetValM($v1['GBPUSD'],$v2['GBPUSD'],$v1['USDJPY'],$v2['USDJPY']); $AUDCHF = GetValM($v1['AUDUSD'],$v2['AUDUSD'],$v1['USDCHF'],$v2['USDCHF']); $AUDJPY = GetValM($v1['AUDUSD'],$v2['AUDUSD'],$v1['USDJPY'],$v2['USDJPY']); $AUDCAD = GetValM($v1['AUDUSD'],$v2['AUDUSD'],$v1['USDCAD'],$v2['USDCAD']); $EURCAD = GetValM($v1['EURUSD'],$v2['EURUSD'],$v1['USDCAD'],$v2['USDCAD']); $GBPCAD = GetValM($v1['GBPUSD'],$v2['GBPUSD'],$v1['USDCAD'],$v2['USDCAD']); $GBPAUD = GetValD($v1['GBPUSD'],$v2['GBPUSD'],$v1['AUDUSD'],$v2['AUDUSD']); $EURAUD = GetValD($v1['EURUSD'],$v2['EURUSD'],$v1['AUDUSD'],$v2['AUDUSD']); $CADCHF = GetValD($v1['USDCHF'],$v2['USDCHF'],$v1['USDCAD'],$v2['USDCAD']); $CADJPY = GetValD($v1['USDJPY'],$v2['USDJPY'],$v1['USDCAD'],$v2['USDCAD']); $AUDNZD = GetValD($v1['AUDUSD'],$v2['AUDUSD'],$v1['NZDUSD'],$v2['NZDUSD']); $EURNZD = GetValD($v1['EURUSD'],$v2['EURUSD'],$v1['NZDUSD'],$v2['NZDUSD']); $GBPNZD = GetValD($v1['GBPUSD'],$v2['GBPUSD'],$v1['NZDUSD'],$v2['NZDUSD']); $NZDCAD = GetValM($v1['NZDUSD'],$v2['NZDUSD'],$v1['USDCAD'],$v2['USDCAD']); $NZDCHF = GetValM($v1['NZDUSD'],$v2['NZDUSD'],$v1['USDCHF'],$v2['USDCHF']); $NZDJPY = GetValM($v1['NZDUSD'],$v2['NZDUSD'],$v1['USDJPY'],$v2['USDJPY']); //各通貨の値の計算 $Pairs = 7; $EUR = ($EURUSD+$EURJPY+$EURCHF+$EURGBP+$EURAUD+$EURCAD+$EURNZD)/$Pairs; $USD = (-$EURUSD+$USDJPY+$USDCHF-$GBPUSD-$AUDUSD+$USDCAD-$NZDUSD)/$Pairs; $JPY = (-$EURJPY-$USDJPY-$CHFJPY-$GBPJPY-$AUDJPY-$CADJPY-$NZDJPY)/$Pairs; $CHF = (-$EURCHF-$USDCHF+$CHFJPY-$GBPCHF-$AUDCHF-$CADCHF-$NZDCHF)/$Pairs; $GBP = (-$EURGBP+$GBPUSD+$GBPCHF+$GBPJPY+$GBPAUD+$GBPCAD+$GBPNZD)/$Pairs; $AUD = (-$EURAUD+$AUDUSD+$AUDJPY+$AUDCHF-$GBPAUD+$AUDCAD+$AUDNZD)/$Pairs; $CAD = (-$EURCAD-$USDCAD+$CADJPY+$CADCHF-$GBPCAD-$AUDCAD-$NZDCAD)/$Pairs; $NZD = (-$EURNZD+$NZDUSD+$NZDJPY+$NZDCHF-$GBPNZD+$NZDCAD-$AUDNZD)/$Pairs;
免責事項
当サイトで掲載している内容は情報提供のみを目的とするものであり、投資勧誘を目的にしたものではありません。掲載情報が誤っているか、または古い可能性もあります。当サイトの情報を利用することで発生したいかなる事故・損害に対しても当サイトは一切その責任を負いません。