2017-11-19|MT4でFXを勝ち抜く研究をするブログMT4でFXを勝ち抜く研究をするブログ新ブログはこちらへhttps://trv-and-mt4.blogspot.com/ハーモニックパターン検出インジケータV10取説2017年11月24日金曜日[MT4プログラム]単純移動平均はループ不要EAとかで単純移動平均を利用していてなるべく早く計算したい場合などがあります。N期間のデータの合計をNで割った値です。単純に実装するとループでN個分合計を求めて、最後にNで割ると行ったコードです。Period1;こんな感じですね。ところが、すでに前のバーの値を計算済みの場合、こんなループは不要です。移動平均の算出計算式を書き出すとこんな感じです。Nこれを分解すると次の形です。1]の値は、このようになります。Nさて、sma[i]とsma[i+1]の差分は次の通りです。1]を足せば、次の式となります。1]の値がわかっていれば、足し算と引き算と割り算で求めることが可能です。終値の単純移動平均を出すプログラムはこんな感じなります。どの記事か忘れましたが、移動平均ってループしなくても求められるんだ〜という返事を見た覚えがあったため、案外知られてないのかな?と思い記事にしてみました。indicator_chart_window//バッファーを指定する。1//プロット数を指定する。//インジケーターバッファを初期化する。//最初の一つ目はふつうにループして計算する。1);}「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。プロフィールブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。★相互リンク募集中★トレードステーションと株・FX自動売買で暮らす茶トラがFX検証中。人気の投稿[MT4プログラミング]MT4のチャート上に矢印を表示する。