2019.06.14今回は「OrderSelectについて」という内容で記事を書かせて頂きます。OrderSelect関数OrderSelect関数は、ポジションのデータを取得する関数ですが、使い方が複数あり、実際に使いこなすとなれば難しいので、今回は詳しく説明させて頂きます。OrderSelect関数の引数について説明します。pool)日本語にすると下記のようになります。index)はポジション番号かチケットナンバーを入力します。どちらを入力するかは次の番号の種類の引数で選びます。ポジション番号は、現在取得しているポジションに対して0から割り振られたナンバーです。ポジションが3つあれば、先に取得した順に0、1、2とナンバーが付けられます。OrderSelect(cnt,SELECT_BY_POS);いつも使っている上記のようなコードの場合は、このポジション番号を取得しています。OrdersTotal()は現在の取得中のポジション数を調べる関数です。この番号はポジション数の増減により、番号も変化します。0番のポジションが決済された場合は、1番が0番に、2番が1番に変更されます。次にチケットナンバーですが、これはそのポジションに割り振られた固定のナンバーで変わることはありません。ポジションを保有していても、決済していもこのナンバーはずっと同じ番号になります。チケットナンバーの調べ方は、一度ポジション番号でオーダーセレクトをしてから、OrderTicket()で取得出来ます。チケットナンバーを選択出来ます。pool)ですが、これは現在取得中のポジションか、すでに決済されているポジションかの選択です。決済されているポジションになります。番号の種類がチケットナンバーの時はここは必要ありません。チケットナンバーは取得中でも決済後でもナンバーが変わらないためです。ここに何も書かない場合は、自動的にMODE_TRADESになります。決済したポジション数を調べる関数はOrdersHistoryTotal()です。この関数で取得した数値-1が最後に決済、もしくは取り消されたポジションになります。OrderSelect(0,SELECT_BY_POS,MODE_TRADES);現在取得中のポジション番号0番のデータを取得してます。OrderSelect(1,SELECT_BY_TICKET);チケットナンバー1番のデータを取得してます。OrderSelect(5,SELECT_BY_POS,MODE_HISTORY);決済したポジションの番号5番のデータを取得してます。OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY);上記の処理で過去に決済したポジションを調べることが出来ます。最新の決済されたポジションから順にループするごとに過去に決済されたポジションになります。過去に決済したポジションは数が多くなります。その分処理も重くなりますので、必要なデータを見つけたら、そこでループを止める処理をしておいたほうがいいと思います。今回はこれで終了です。内容には注意を払っていますが、保障は出来ません。実際に運用する場合は、自己責任でお願いします。今回は、バックテストでパラメーターを変更する方法です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。今日のブログは、「レートを取得する関数」という内容です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。今回はブレイクアウトシステムの作り方です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。プログラム中級編SendMailについて今回の記事は「SendMailについて」です。SendMail関数はメールを送る関数です。SendMail関数の引数について説明します。今回は、時間系の関数の説明です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。サンプルプログラムの使い方は、以下の記事で説明しています。今回は、複数のシステムによる自動売買の仕方です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。プログラム中級編オーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。4の導入プログラム入門編プログラム初級編プログラム中級編システムトレード実践編オーダーシステムプロフィールお問い合わせリンクについて利用規約ホーム検索トップサイドバーオーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。EAのテラスシステムトレード徹底比較プログラマーなFX~完全自動売買への道~メタトレ!完全自動売買のススメ為替王タイトルとURLをコピーしました。