4で使える簡単なテクニカル分析を紹介していきたいと思います。一言でテクニカル分析と言っても、沢山種類があります。今回はその中でもメジャーなテクニカル分析の紹介に絞らせていただきます。Averageと呼ばれ、一般的に「MA」と略されます。一定期間のレートの平均を線として表します。一般的な使い方として、短期間と長期間の移動平均線を利用し、短期が長期を下から上に抜けたときをゴールデンクロスと言い、買いシグナル。短期が長期を上から下に抜けたときをデッドクロスと呼び、売りシグナルとして用いられます。移動平均線は、トレンドを把握する為に使われることが多いです。以前以下のページで簡単なプログラムを紹介させて頂きました。今回から、いよいよ実際に自動売買出来るシステムの製作に移って行こうと思います。あまりにも長くなってしまいましたので、前編後編で分けます。Divergenceと呼ばれ、一般的に「MACD」と略されます。移動平均線を応用したテクニカル分析で、指数平滑移動(EMA)の短期と長期とシグナル線を用いて分析を行います。MACD線がシグナル線を下から上に抜けたときをゴールデンクロスと言い、買いシグナル。その逆がデッドクロスで売りシグナルになります。特徴としては、トレンド相場を読み取りやすい反面、ボックス相場で脆くなります。以前以下のページで簡単なプログラムを紹介させて頂きました。今回はMACD関数の説明をします。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。サンプルプログラムの使い方は、以下の記事で説明しています。Bandsと書かれます。移動平均線と標準偏差を用いたテクニカル分析で、移動平均線の上下に引かれたバンドを用いて分析を行います。バンドは中央の移動平均線に対して上下で一対になってます。中央の黒い線が移動平均線です中央から上下に位置する黒い線が±1σのバンドで、間にレートが存在する確率は、68.27%中央から上下に位置する黄色線が±2σのバンドで、間にレートが存在する確率は、95.45%中央から上下に位置する紫線が±3σのバンドでn間にレートが存在する確率は、99.73%上記の確率ですが、所詮は確率です。±2σのバンドを抜ける確率が5%を切っているからと信じ込んでいては危険です。事実、上のチャートでは、黄色線を出るロウソクが5%どころではないですこれだけを聞くと使えないテクニカル分析の様に思えますが、ちゃんとした使い方を覚えれば応用性が高く、優れたテクニカル分析だと思います。詳しい使い方を書くと、かなり長くなってしまいますので、ボリンジャーバンドの詳しい使い方については、また別の機会にしたいと思います。プログラムでボリンジャーバンドを使うにはiBands関数を使います。shift)以前以下のページで関数に頻繁に出てくる引数を説明させて頂いてます。今回の記事は、「関数に頻繁に出てくる引数」という内容です。前回の「関数の使い方を調べる方法」の続きです。今回は、関数を調べたときに頻繁に出てくる引数について説明します。大体の関数は引数...jidoubaibai.com以前紹介した引数に出ていなかったものは「period」「deviation」「bands_shift」辺りですね。periodこれは、移動平均期間の設定です。ここに入力したバーの数で計算します。deviationこれは標準偏差の設定です。2を入力すれば、2σの値が出ます。bands_shiftこれはバンドをシフトするバーの数の設定です。バーは右方向へシフトします。modeこれは以前「関数に頻繁に出てくる引数」の時に説明しましたが、以前の説明は「MACD」でした。今回はボリンジャーバンドですので、内容が変わっています「MODE_UPPER」が上のバンドを表します。「MODE_LOWER」が下のバンドを表します。OrderSend(Symbol(),OP_BUY,1,Ask,3,0,0,"",0,0,Blue);}仮に上記のプログラムを組み込んだ場合には移動平均期間が20で、終値が-2σのバンドを下回ったとき、買いポジションを取ることになります。Indexと書かれます。一般的に「RSI」と略して呼ばれています。RSIは%で表され一般的には70%を超えると買われすぎ、30%を下回ると売られすぎと言われています。そのため、逆張りの目安として使われる事が多いようです。そのため、為替の転換点を示していると言われますので、ボックス相場で効果を発揮すると思います。逆にボックス相場からトレンドが発生したときには注意が必要です。80%以上や30%以下に張り付くことが有りますので、安易な逆張りでの損失が恐れられます。プログラムでRSIを使うにはiRSI関数を使います。shift)以前以下のページで関数に頻繁に出てくる引数を説明させて頂いてます。今回の記事は、「関数に頻繁に出てくる引数」という内容です。前回の「関数の使い方を調べる方法」の続きです。今回は、関数を調べたときに頻繁に出てくる引数について説明します。periodこれは、移動平均期間の設定です。RSIでは、14を一般的に使います。OrderSend(Symbol(),OP_BUY,1,Ask,3,0,0,"",0,0,Blue);}仮に上記のプログラムを組み込んだ場合、RSIが30を下回ったときに買いポジションを取ることになります。今回の内容は以上になります。別の機会に、ほかのテクニカル分析を紹介をしたいと思います。内容には注意を払っていますが、保障は出来ません。実際に運用する場合は、自己責任でお願いします。4で使用出来る関数の使い方を調べる方法を詳しく説明します。初級の内容ですが調べ方が分からないという内容のメールをたまに頂きますので、今回改めて説明させて頂きます。今回は手仕舞いの仕方です。今回は比較的簡単だと思いますので、頑張ってください。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。二次元配列について今回の記事ですが、「二次元配列について」です。以前、配列の紹介をさせて頂きましたが、今回はその次のステップになります。(配列の紹介は下記からご覧いただけます。今回はMACD関数の説明をします。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。サンプルプログラムの使い方は、以下の記事で説明しています。プログラム初級編Blud600以降の警告について今回の記事は、「Blud600以降の警告について」です。Buld600以降になってから、Buld600以前では問題がなかった内容でもMQL4でコンパイルすると警告が出るようになりました。今回は、ドテン売買のシステムの説明です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。プログラム初級編オーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。4の導入プログラム入門編プログラム初級編プログラム中級編システムトレード実践編オーダーシステムプロフィールお問い合わせリンクについて利用規約ホーム検索トップサイドバーオーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。EAのテラスシステムトレード徹底比較プログラマーなFX~完全自動売買への道~メタトレ!完全自動売買のススメ為替王タイトルとURLをコピーしました。