ラベル デッドクロス の投稿を表示しています。 すべての投稿を表示
ラベル デッドクロス の投稿を表示しています。 すべての投稿を表示

2012年6月21日木曜日

株式分析のゴールデンクロス、デッドクロスをエクセルで表示するには

株式分析のゴールデンクロス、デッドクロスをエクセルで表示する方法を紹介します。

ゴールデンクロスとは、短期の株価移動平均線が、長期の株価移動平均線を下から上に突き抜けることです。また、デッドクロスとは、短期の株価移動平均線が、長期の株価移動平均線を上から下に突き抜けることです。

株式分析のゴールデンクロス、デッドクロスをエクセルで表示する手順は、まず、短期と長期の株価移動平均の値を算出します。次に、ゴールデンクロス、あるいは、デッドクロスの判定をします。

エクセルのシートに、日付、始値、高値、安値、終値の列を作成します。この列にゴールデンクロス、デッドクロスを表示したい銘柄のデータを入力します。

次に、短期と長期の株価移動平均の値を入力するセル、ゴールデンクロス、デッドクロスの結果を表示する列を作成します。



Gの列に、短期の株価移動平均の値を計算して表示します。G2には、

=IF(ROW(G2)-1<$H$1,"",AVERAGE(OFFSET(E2,0,0,-$H$1,1))) と入力します。

そして、Iの列に、長期の株価移動平均の値を計算して表示します。I2には、

=IF(ROW(I2)-1<$J$1,"",AVERAGE(OFFSET(E2,0,0,-$J$1,1))) と入力します。

G2からI2までを選択した状態で株価データのある行までフィルハンドルのドラッグを行い、関数をコピーします。



次に、Kの列に、ゴールデンクロス、デッドクロスの結果を表示する関数を入力します。K3には、

=IF(AND(G3>0,I3>0),IF(AND(G2I3),"ゴールデンクロス",IF(AND(G2>I2,G3

K3を選択した状態で株価データのある行までフィルハンドルのドラッグを行い、関数をコピーします。

ゴールデンクロス、デッドクロスが見つかるとその行にゴールデンクロス、デッドクロスの表示をします。



なお、短期と長期の数値は自由に変更できます。ただし、短期の数値は長期の数値よりも小さい数値を指定してください。

2012年6月9日土曜日

FXのチャート分析ソフトMT4でゴールデンクロス、デッドクロスに矢印のマークを付けるには

ゴールデンクロスとは、短期の移動平均線が、長期の移動平均線を下から上へ突き抜けた状態のことです。ゴールデンクロスは、買いのエントリーポイントになります。

デッドクロスとは、短期の移動平均線が、長期の移動平均線を上から下へ突き抜けた状態のことです。デッドクロスは、売りのエントリーポイントになります。



上の図は、チャート画面に短期と長期の移動平均線を描画したものです。赤色の丸で囲んだ部分がゴールデンクロス、黄色の丸で囲んだ部分がデッドクロスになります。

ここでは、FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)で2本の移動平均線を描画して、ゴールデンクロス、デッドクロスの地点に矢印のマークを付けるインディケーターを作成します。

以下のソースリストを「MA.mq4」のファイル名で保存します。保存先は、MT4のインストールされているフォルダの「experts」内の「indicators」です。

「MA.mq4」
//+------------------------------------------------------------------+
//| MA.mq4 |
//| sample |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "sample"
#property link "http://www.metaquotes.net/"
#property indicator_chart_window
#property indicator_color1 Yellow
#property indicator_color2 Red
#property indicator_color3 Yellow
#property indicator_color4 Red
#property indicator_buffers 4
//
double MA1[];
double MA2[];
double BuyBuffer[];
double SellBuffer[];
extern int Short_Period=7;
extern int Long_period=26;
//
int init()
{
SetIndexBuffer(0,MA1);
SetIndexBuffer(1,MA2);
SetIndexBuffer(2,BuyBuffer);
SetIndexBuffer(3,SellBuffer);
SetIndexStyle(2,DRAW_ARROW,STYLE_SOLID,1,Yellow);
SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,1,Red);
SetIndexArrow(2,241);
SetIndexArrow(3,242);
}

int start()
{
int i,j;
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
if(counted_bars == 0) limit -= Long_period-1;
for(i=limit-1; i>=0; i--)
{
MA1[i]=0;
for(j=0; j<=Short_Period-1; j++) { MA1[i] += Close[i+j]; } MA1[i] /= Short_Period; MA2[i]=0; for(j=0; j<=Long_period-1; j++) { MA2[i] += Close[i+j]; } MA2[i] /= Long_period; // SellBuffer[i]=EMPTY_VALUE; if(MA1[i+1]<=MA2[i+1] && MA1[i+2]>=MA2[i+2]) SellBuffer[i]=Open[i]*1.01;
BuyBuffer[i]=EMPTY_VALUE;
if(MA1[i+1]>=MA2[i+1] && MA1[i+2]<=MA2[i+2]) BuyBuffer[i]=Open[i]*0.99; } return(0); } 次の図は、チャート画面に「MA.mq4」を描画したものです。

2012年5月10日木曜日

FXのゴールデンクロスとデッドクロスの解説

ゴールデンクロスとデッドクロスは、2本の移動平均線が交差することで、FX(外国為替証拠金取引)や株式取引などでは相場の流れを知る手掛かりの1つとして用いられています。

移動平均線をチャート上に描画するには期間を設定する必要があります。一般的に、2本の移動平均線を用いる時は、長期間と短期間を用いることが多いようです。長期間の移動平均線は、相場の大きな流れをつかむために用いられ、短期間の移動平均線は、相場の細かな流れをつかむために用いられます。下の図では、黄色い線の期間を26、赤い線の期間を7に設定して移動平均線を描画しています。


▼ゴールデンクロス
ゴールデンクロスとは、2本の移動平均線のうち、短期間の線が長期間の線を下から上に突き抜けることです。上の図では、オレンジ色の丸く囲んだ部分になります。ゴールデンクロスになると相場は上昇する傾向にあります。

▼デッドクロス
デッドクロスとは、2本の移動平均線のうち、短期間の線が長期間の線を上から下に突き抜けることです。上の図では、青色の丸く囲んだ部分になります。デッドクロスになると相場は下降する傾向にあります。

なお、ゴールデンクロス、デッドクロスの地点は移動平均線の期間の設定によって変わります。