記事を新しい仕様で書き直しております。旧仕様の記事になります。旧仕様の記事でも一部を除き基本的にはシステムの制作に問題はありません。今回は、ドテン売買のシステムの説明です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。SampleMA3ダウンロードサンプルプログラムの使い方は、以下の記事で説明しています。今回やるのは、他の人が作ったシステムの導入方法です。次回から、内容が少々複雑になりますので、サンプルプログラムを作ってダウンロード出来るようにしておきます。そのプログラムを使うための方法です。...jidoubaibai.comドテン売買のプログラムでは、MetaEditorを起動して下さい。NameはiMA3にして置いて下さい。内容はほとんど前回と同じです。処理が追加されています。}}書けましたか?今回は、前回の応用みたいな感じなので、細かい説明は省きます。変更点は、まず仕掛けに売りを追加しました。OP_SELLにして、AskをBidにして下さい。売りの手仕舞いを追加して、手仕舞いの後に、手仕舞いが売りなら買い、手仕舞いが買いなら売りのオーダーを追加しました。することによってドテン売買をすることが出来ます。OrderCloseの戻り値を入れています。戻り値がtrueなら正常に決済が行われたということになりますので、決済が正常に行われた場合のみエントリーの処理をしています。このような処理を行わない場合、決済でエラーが出て決済が行われないのに次のエントリーが行われるということが起こります。仕掛けに買いと売りの両方のオーダーが書いてあるから、いちいち手仕舞いの後に書かなくてもよいのでは?という疑問が浮かぶ人もいるかもしれませんが、手仕舞いのところに書かない場合処理がズレることになります。それは何故かというと、プログラムは基本的に上から下に命令を実行して行きますので、手仕舞いのところを通過すると、仕掛けのコードの方が上にありますので、仕掛けの命令は実行しません。今回のEAのようにレートが動くたびにエントリーのチェックをしているEAならそれほどズレませんが、足が確定時のみにエントリーチェックをするようなEAの場合、次の時間足までエントリーチェックを待つことになります。次の時間足になった場合は、売買ルールの条件を満たしていませんので、オーダーが実行されないことになります。買いの条件は移動平均の21日線が一つ前の足では90日線の下で、現在では90日線の上になっていることですが、次の時間足になった場合は、前回も現在も21日線のほうが上にありますので、オーダーが実行されません。プログラムはこういう細かいところを間違えるとシステムの内容が異なってきますので気をつけて下さい。これで、今回のプログラムは終了です。今回のシステムは移動平均の21日線と90日線のゴールデンクロスで買い、デッドクロスで売り、手仕舞いは仕掛けの逆のルールで行い、手仕舞いの後にドテン売買するというものです。コードを全て書けたらコンパイルのボタンを押してください。エラーが出てきた場合は、半角になっているか、;を付け忘れていないか、{}を付け忘れていないか、{}の数は合っているかを確認して下さい。してもエラーが分からない場合は、サンプルプログラムを参照して下さい。4のバックテストでiMA3を選んで、スタートして下さい。終わったら、結果、グラフ、レポートを見てください。今回はこれで終了です。内容には注意を払っていますが、保障は出来ません。実際に運用する場合は、自己責任でお願いします。前回、下記の記事で配列について紹介させて頂きました。今回はその配列を使う上での便利なソート機能関数の紹介です。ソートとは数値が高い順に並び替えたり、逆に低い順で並び替えたりする機能です。ArraySort関数を使います。今回の記事は、「関数に頻繁に出てくる引数」という内容です。前回の「関数の使い方を調べる方法」の続きです。今回は、関数を調べたときに頻繁に出てくる引数について説明します。以前の記事は下記を参考にしてください。前回はiMA関数の説明でした。今回は残りの注文を出すときの関数の説明をします。今回はMACD関数の説明をします。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。サンプルプログラムの使い方は、以下の記事で説明しています。配列について以前、変数とは数値を入れる箱のようなものですと説明させて頂きました。配列とは、その変数という箱がまとまったタンスのようなものです。プログラム初級編Blud600以降の警告について今回の記事は、「Blud600以降の警告について」です。Buld600以降になってから、Buld600以前では問題がなかった内容でもMQL4でコンパイルすると警告が出るようになりました。プログラム初級編オーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。4の導入プログラム入門編プログラム初級編プログラム中級編システムトレード実践編オーダーシステムプロフィールお問い合わせリンクについて利用規約ホーム検索トップサイドバーオーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。EAのテラスシステムトレード徹底比較プログラマーなFX~完全自動売買への道~メタトレ!完全自動売買のススメ為替王タイトルとURLをコピーしました。