日別アーカイブ: 2019年9月14日

【謎の円盤】ブラームス交響曲第4番・悲劇的序曲・大学祝典序曲 ワルター&コロンビア交響楽団

ほぼ 4年に一度企画されるソニーの「Best Classics 100」シリーズの中の 1枚。

4年毎に人気度をチェックして売れそうなベスト100 を作り、CBSソニーの膨大な音源から選んで売るという、マニアそっぽ向きの「一山いくら」的シロモノです。

でも儲かるんでしょうね。

この CD には1989年発売と書いてあります。

定価は書いてありません。つまり、ソニーの音楽会員に毎月頒布する形式で送られてくるものじゃないでしょうか。

あるいは新聞広告で一括ドカン(専用CD収納ケース付き)月賦販売で売っていたのかな。

「Best Classics 100」の中には店頭でバラバラ一枚売りしている定価のついたシリーズもありますけどね。

音源は同じ曲の場合はあまり変わっていないはず。

この CDでは ブラームスの

  1. 交響曲第4番
  2. 悲劇的序曲
  3. 大学祝典序曲

が収録されていますが、ワルター指揮、コロンビア交響楽団録音は 1959年。私の生まれた年ですね。

音源が古いとちょっと心配ですよね。当時の録音機器の性能やテープの劣化などの問題がありますから。

ただし、この音源はジョン・マックルーア氏(ワルターのプロデューサー)によって新しくデジタルでトラック・ダウンされたものです。

それまでのものとどこがどう違うかはわかりませんが、これが 1959年録音のものなのかと思うほどクリアでノイズが聞こえません。

ワルターなんて古くさいと思っていましたが、それゆえにブラームスとはベストマッチで、これぞドイツ的といった重厚な響きで満足できます。

この CD と同じ内容の市販品は見当たりませんでした。

ブックオフの 250円コーナーなどで見つけたらお値打ちかも。

###

【FX】アンディさんのリアルタイム雲 (3)

最強の「FX理論」を君たちに教えたい
アンディ
扶桑社
売り上げランキング: 384,795

今週の FX トレードは火曜日以降は値動きがあまりなかった(ユーロ爆下げを除く)ので参加していませんでした。

ようやく メタエディタが使えるようになったので、以前作った EAの点検をしていたのですが、最近の相場にはうまく適応できていないものが多いことにショック。トランプのツィッター爆弾の影響でしょうか。

また作り直しですね。

ということで、今週はカンを取り戻すのと新作 EAのネタ探しをかねて、以前買った FX 本を読み込むことにしていました。

上の本を読んで、最後に独自インジケーターをダウンロードしようと所定のサイトにいったら、すでにダウンロード期間は終了していました。

ということで自作することに。

リアルタイム雲だけは以前に作ったので、今回はダブル遅行線も組み込んでみました

もちろん最初から作るのはめんどくさいので、公式の一目均衡表インジケーターのソースプログラムを改変しました。

通常の一目均衡表(公式インジケーター)

アンディさんのリアルタイム雲+W遅行線(改変したもの)

リアルタイム雲のほうが先行スパン2(と基準線)がレジスタンスとして機能しやすいのがよくわかります。

詳しい使い方は上記の本(いい本です)を御覧ください。

プログラムソース

//+——————————————————————+
//|                                               Ichimoku_Andy2.mq4 |
//|   一目均衡表(改)  Andyさんのダブル遅行線+リアルタイム雲                  |
//|                                              http://yiwasaki.com |
//+——————————————————————+
#property description “Ichimoku Kinko Hyo with Real-time cloud & W-chikousen by Andy”
#property strict

#property indicator_chart_window
#property indicator_buffers 8 // 7 から変更

#property indicator_color1 Red          // Tenkan-sen
#property indicator_color2 Blue         // Kijun-sen
#property indicator_color3 SandyBrown   // Up Kumo
#property indicator_color4 Thistle      // Down Kumo
#property indicator_color8 Yellow         // Chikou Span2(追加)色は Lime から変更
#property indicator_color5 Yellow         // Chikou Span  色は Lime から変更
#property indicator_color6 SandyBrown   // Up Kumo bounding line
#property indicator_color7 Thistle      // Down Kumo bounding line
//— input parameters
input int InpTenkan=9;   // Tenkan-sen
input int InpKijun=26;   // Kijun-sen
input int InpSenkou=52;  // Senkou Span B
//— buffers
double ExtTenkanBuffer[];
double ExtKijunBuffer[];
double ExtSpanA_Buffer[];
double ExtSpanB_Buffer[];
double ExtChikouBuffer[];
double ExtChikouBuffer2[]; // Chikou Span2(追加)
double ExtSpanA2_Buffer[];
double ExtSpanB2_Buffer[];
//—
int    ExtBegin;
//+——————————————————————+
//| Custom indicator initialization function                         |
//+——————————————————————+
void OnInit(void)
{
IndicatorDigits(Digits);
//—
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtTenkanBuffer);
SetIndexDrawBegin(0,InpTenkan-1);
SetIndexLabel(0,”Tenkan Sen”);
//—
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,ExtKijunBuffer);
SetIndexDrawBegin(1,InpKijun-1);
SetIndexLabel(1,”Kijun Sen”);
//—
ExtBegin=InpKijun;
if(ExtBegin<InpTenkan)
ExtBegin=InpTenkan;
//—
SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_DOT);
SetIndexBuffer(2,ExtSpanA_Buffer);
SetIndexDrawBegin(2,InpKijun+ExtBegin-1);
//   SetIndexShift(2,InpKijun); // リアルタイムなのでずらさない
SetIndexLabel(2,NULL);
SetIndexStyle(5,DRAW_LINE,STYLE_DOT);
SetIndexBuffer(5,ExtSpanA2_Buffer);
SetIndexDrawBegin(5,InpKijun+ExtBegin-1);
//   SetIndexShift(5,InpKijun); // リアルタイムなのでずらさない
SetIndexLabel(5,”Senkou Span A”);
//—
SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_DOT);
SetIndexBuffer(3,ExtSpanB_Buffer);
SetIndexDrawBegin(3,InpKijun+InpSenkou-1);
//   SetIndexShift(3,InpKijun); // リアルタイムなのでずらさない
SetIndexLabel(3,NULL);
SetIndexStyle(6,DRAW_LINE,STYLE_DOT);
SetIndexBuffer(6,ExtSpanB2_Buffer);
SetIndexDrawBegin(6,InpKijun+InpSenkou-1);
//   SetIndexShift(6,InpKijun); // リアルタイムなのでずらさない
SetIndexLabel(6,”Senkou Span B”);
//—
SetIndexStyle(4,DRAW_LINE);
SetIndexBuffer(4,ExtChikouBuffer);
SetIndexShift(4,-InpKijun);
SetIndexLabel(4,”Chikou Span”);

SetIndexStyle(7,DRAW_LINE); // Chikou Span2(追加)
SetIndexBuffer(7,ExtChikouBuffer2); // Chikou Span2(追加)
SetIndexShift(7,-InpSenkou); // Chikou Span2(追加と値の変更)
SetIndexLabel(7,”Chikou Span 2″); // Chikou Span2(追加)
//— initialization done
}
//+——————————————————————+
//| Ichimoku Kinko Hyo                                               |
//+——————————————————————+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
int    i,k,pos;
double high_value,low_value;
//—
if(rates_total<=InpTenkan || rates_total<=InpKijun || rates_total<=InpSenkou)
return(0);
//— counting from 0 to rates_total
ArraySetAsSeries(ExtTenkanBuffer,false);
ArraySetAsSeries(ExtKijunBuffer,false);
ArraySetAsSeries(ExtSpanA_Buffer,false);
ArraySetAsSeries(ExtSpanB_Buffer,false);
ArraySetAsSeries(ExtChikouBuffer,false);
ArraySetAsSeries(ExtChikouBuffer2,false); // Chikou Span2(追加)
ArraySetAsSeries(ExtSpanA2_Buffer,false);
ArraySetAsSeries(ExtSpanB2_Buffer,false);
ArraySetAsSeries(open,false);
ArraySetAsSeries(high,false);
ArraySetAsSeries(low,false);
ArraySetAsSeries(close,false);
//— initial zero
if(prev_calculated<1)
{
for(i=0; i<InpTenkan; i++)
ExtTenkanBuffer[i]=0.0;
for(i=0; i<InpKijun; i++)
ExtKijunBuffer[i]=0.0;
for(i=0; i<ExtBegin; i++)
{
ExtSpanA_Buffer[i]=0.0;
ExtSpanA2_Buffer[i]=0.0;
}
for(i=0; i<InpSenkou; i++)
{
ExtSpanB_Buffer[i]=0.0;
ExtSpanB2_Buffer[i]=0.0;
}
}
//— Tenkan Sen
pos=InpTenkan-1;
if(prev_calculated>InpTenkan)
pos=prev_calculated-1;
for(i=pos; i<rates_total; i++)
{
high_value=high[i];
low_value=low[i];
k=i+1-InpTenkan;
while(k<=i)
{
if(high_value<high[k])
high_value=high[k];
if(low_value>low[k])
low_value=low[k];
k++;
}
ExtTenkanBuffer[i]=(high_value+low_value)/2;
}
//— Kijun Sen
pos=InpKijun-1;
if(prev_calculated>InpKijun)
pos=prev_calculated-1;
for(i=pos; i<rates_total; i++)
{
high_value=high[i];
low_value=low[i];
k=i+1-InpKijun;
while(k<=i)
{
if(high_value<high[k])
high_value=high[k];
if(low_value>low[k])
low_value=low[k];
k++;
}
ExtKijunBuffer[i]=(high_value+low_value)/2;
}
//— Senkou Span A
pos=ExtBegin-1;
if(prev_calculated>ExtBegin)
pos=prev_calculated-1;
for(i=pos; i<rates_total; i++)
{
ExtSpanA_Buffer[i]=(ExtKijunBuffer[i]+ExtTenkanBuffer[i])/2;
ExtSpanA2_Buffer[i]=ExtSpanA_Buffer[i];
}
//— Senkou Span B
pos=InpSenkou-1;
if(prev_calculated>InpSenkou)
pos=prev_calculated-1;
for(i=pos; i<rates_total; i++)
{
high_value=high[i];
low_value=low[i];
k=i+1-InpSenkou;
while(k<=i)
{
if(high_value<high[k])
high_value=high[k];
if(low_value>low[k])
low_value=low[k];
k++;
}
ExtSpanB_Buffer[i]=(high_value+low_value)/2;
ExtSpanB2_Buffer[i]=ExtSpanB_Buffer[i];
}
//— Chikou Span
pos=0;
if(prev_calculated>1)
pos=prev_calculated-1;
for(i=pos; i<rates_total; i++)
{
ExtChikouBuffer[i]=close[i];
ExtChikouBuffer2[i]=close[i]; // Chikou Span2(追加)
}
//—
return(rates_total);
}
//+——————————————————————+

インジケーター(コンパイル済み)

Ichimoku_Andy2

関連記事

###

【謎の円盤】 バーンスタイン指揮名演集(西独輸入盤)

★★★☆☆

CD番号 431048-2。

ドイツグラモフォンの輸入盤です。ライナーノーツはドイツ語と英語で書いてあります。

当然、CDの邦題はありませんので、私が適当につけました。^^

収録曲は

  1. ラプソディ・イン・ブルー(ガーシュウィン)
  2. 弦楽のためのアダージョ 作品11 (バーバー)
  3. アパラチアの春(コープランド)

のみで、下の日本盤 CD に入っている 「《キャンディード》序曲(バーンスタイン)」と「エル・サロン・メヒコ(コープランド)」は入っていません。

ガーシュウィン:ラプソディ・イン・ブルー
バーンスタイン(レナード)
ユニバーサル ミュージック クラシック (2007-09-05)
売り上げランキング: 8,703

ラプソディ・イン・ブルー」はやはりアメリカ人にやらせるのがいいかなと思います。え、のだめバージョンがいい?

弦楽のためのアダージョ」は陰々滅々としていて、たまに聴くのはいいのですが、誰がどう演奏してもあまり代わり映えしないなあと思います。

アパラチアの春」は私は 10年に一度聴くくらいの曲です。曲の最初はアメリカの春も日本とあまり変わらないじゃねえかと思うのですが、途中でやっぱりアメリカ以外にはオーストラリアくらいしかないかもという展開になり、最後はああ~さっぱりしたという気持ちで終われるのがいいですね。

###