株価の一定期間の平均を求める。


(1) 単純移動平均 (以降、SMA)

 過去の一定期間の価格を足し、その期間で割る。

 過去のn期間の価格を古い順にC[1], C[2],,C[n]

 すると、SMA[n](C[1]+C[2]++C[n])/nとなる。

) 過去5日間の価格を100,200,300,400,500とすると、

 5日間のSMA=(100+200+300+400+500)/5=300 となる。

(2) 指数移動平均 (以降、EMA)


 直近の価格に比重をかけて平均を求める。

 過去n期間の価格を古い順にC[1], C[2], , C[n]とし、

 m期間(m<n)EMAを求めるには、α(平滑化指数)

 2/(m+1)で求め、EMA[m](C[1]+C[2]++C[m])/m

 EMA[m+1]EMA[m]+α×(C[m+1]-EMA[m])となる。

 例) 過去10日間の価格を古い順に100,200,300,400,500,

    600,700,800,900,1000とし、5日間のEMAは、

EMA[5]=(100+200+300+400+500)/5=300

EMA[6]=(300+2/(5+1)*(600-300) =400

EMA[7]=(400+2/(5+1)*(700-400) =500

EMA[8]=(500+2/(5+1)*(800-500) =600

EMA[9]=(600+2/(5+1)*(900-600) =700

EMA[10]=(700+2/(5+1)*(1000-700) =800

となる。


(3) 加重移動平均 (以降、WMA)

 価格に比重をかけて平均を求める。

過去n期間の価格を古い順にC[1],C[2],,C[n]とすると、

WMA[n](C[1]*1+C[2]*2++C[n]*n)/(1+2++n)となる。

) 過去5日間の価格を古い順に100,200,300,400,500とすると、

WMA=(100*1+200*2+300*3+400*4+500*5)/(1+2+3+4+5)=366.67 となる。


さかもとのへたれシステムトレード開発日記

価格が移動平均線を下から上に突き抜けたときに買い、

上から下に突き抜けたときに売り。

2本の移動平均線では、短期移動平均線が長期移動平均線を

下から上に突き抜けた(ゴールデンクロス)とき買い、

上から下に突き抜けた(デッドクロス)とき売る。

ただし、上のチャートの左部分のように

もみ合っているときは注意が必要。


本日 20:00より販売になりましたE-BOOK白書(イーブック白書)投資編2009年最新版/経済新報株式会社(特別価格)を早速購入してしまいました。



この中で自分のツールに参考になる商材があれば、組み込んでいきたいと思います。

ついでにE-BOOK白書(イーブック白書)ネットビジネス編2009-2010/経済新報株式会社(特別価格)もセット購入しました。

Chart TraderのStrategy testerの実行方法をまとめました。


Chart TraderメニューのStrategy testerを選択します。

さかもとのへたれシステムトレード開発日記

下のような画面が表示されますが、デフォルト値で実行されます。

タグ Settngsを選択し、赤丸のTrading Systemを選択し、

青丸のOptimizationを選択し、パラメータのstart,step,stopを入力し実行します。

さかもとのへたれシステムトレード開発日記

タグOptimization Resultを選択すると、下記のように結果が表示されます。

結果欄のProfitをクリックすると、降順に表示されます。

一番上の反転している行をダブルクリックすると

そのパラメータで実行した結果が表示されます。

さかもとのへたれシステムトレード開発日記

実行結果は下記のようになります。

さかもとのへたれシステムトレード開発日記

タグResultでマウスを右クリックし、save as reportを実行すると、

下記のようなWebページが表示されます。

2時間足の場合には、テスト期間が2ヶ月程度ですので、ちょっと短いように思います。

 

さかもとのへたれシステムトレード開発日記

以上、