【解析】039-MACD 基準線
MACD 基準線のソースコードを見てみたいと思います。
-------------------------------------
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
# 買い/売り)決算
If CrossUP(value, 0) Then
{
Buy();
}
# 売り)/買い決算
If CrossDown(value, 0) Then
{
Sell();
}
-------------------------------------
3行目のMACD()関数の結果が重要になってきます。
結果が0を上抜きすれば買い、下抜きすれば売りになります。
----------------------------------------------------------
/* Description : (M)oving (A)verage (C)onvergence/(D)ivergence
*
* Provided By : YesStock Inc. (c) Copyright 2006
* E-Mail : webmaster@yesstock.com
*/
Input : shortPeriod(NumericSimple), longPeriod(NumericSimple);
MACD = ema(C, shortPeriod) - ema(C, longPeriod);
----------------------------------------------------------
MACD()関数です。
行っていることは
終値のX日指数移動平均 - 終値のY日指数移動平均
を算出しているだけです。
X日、Y日については任意の日付を入力することができますが、
MACDの定義上はX<Y(よくあるパターンではX12日、Y26日)となります。
私はプログラミングで飯を食ってる部分があるので
それほど難しいと思わないのですが、
これをご覧になっている読者の方がどのように感じるのか知りたいです。
是非コメントをお願いします。