2016ターミナルリテールFXトレーダーの可能性を拡大する為に、プラットフォームに2つ目の計算システムであるヘッジングが追加されました。シンボルごとに、反対方向のものを含む、多数のポジションを持つことができます。ことができ、つまり、もし価格がトレーダーに反する方向へ向かった場合、反対方向にポジションを開くことができます。4で使用されているものと同様なので、トレーダーに馴染みのあるものです。Networkのサポートを持つ多通貨・マルチスレッドテスターなど、第五世代プラットフォームの全ての長所を使用することができます。これからは、一つのシンボルにつき一つのポジションしか持つことができない、ネッティングを使用しているアカウントと同じアカウントで、株式取引を行うことができます。同じプラットフォームの他のアカウントで、FX取引やヘッジングを使用することもできます。ヘッジ機能つきアカウントの開設方法とポジション計算タイプの参照場所ポジション計算のタイプはアカウントレベルで設定され、これはターミナルウィンドウのヘッダやログに表示されます。ヘッジングのデモアカウントを開設する為には、対応するオプションを有効にしてください。ネッティングシステムこの計算システムは、アカウント上では一度に1つのシンボルにつき1つのポジションのみ開くことができるということを念頭に置いています。ポジションを持っている場合、同じ方向での取引実行時にこのポジションのボリュームを増加させます。逆方向に取引が実行された場合、既存のポジションのボリュームを小さくし、これを閉じたり(現在のポジションボリュームと等しいボリュームでの取引実行時)反転させます(もし反対方向の取引のボリュームが現在のポジションよりも大きい場合)。この時、どのようなアクションの結果、反対方向に取引が行われるかや、市場の注文や指値注文の実行の結果は重要ではありません。以下に、0.5ロットのボリュームでのEURUSDの二つの買い取引の実行例を引用しました。これらの取引の実行結果は、1ロットのボリュームの1つの共通ポジションになりました。ヘッジングシステムこの計算システムはアカウントに、同じシンボルに対し反対方向のものを含む、複数の取引ポジションを持つことを可能にします。取引シンボルに開いているポジションがあり、トレーダーが新しい取引を実行する(または指値注文が作動する)場合、新しいポジションが開かれます。既存のポジションは変化しません。以下に、0.5ロットのボリュームでのEURUSDの二つの買い取引の実行例を引用しました。これらの取引が実行された結果、2つの別個のポジションが開かれました。ジングポジション計算のアカウントの為に、反対のポジションを閉じる新しいタイプの取引操作が追加されました。向の2つのポジションを同時に閉じることができます。リューム的に)大きい方と等しくなります。2つのポジションの単一のクローズと比較すると、相対クローズでは、トレーダーは1つのスプレッドを節約することができます。単一クローズの場合、トレーダーは2回スプレッドを払うことになります。低い価格(Bid)で買いを閉じ、より高い価格(Ask)で売りを閉じます。最初のポジションを閉じる為の相対クローズでは、2つ目のポジションのオープン価格を使用し、2つ目のポジションには最初のポジションのオープン価格が使用されます。by』のタイプの注文が設定されます。閉じられるポジションのチケットが、コメントで指定されます。by』タイプの2つの取引によって行われます。取引ロボットとテクニカルインディケータの実際のティックヒストリーでのテストが可能になりました。実際ティックでのテストと最適化は実際の条件に最大限に近くなります。分足データをベースに生成されたものの代わりに、金融商品ごとにブローカーによって収集された実際のティックが使用されます。これらのティックは、取引所や流動性プロバイダーからのものです。実際のティックによるテストもしくは最適化を開始する為には、ストラテジーテスターで適切なモードを選択してください。ティックデータは分足データよりも遥かに大きいサイズを持っています。ダウンロードされたティックデータは、月ごとにTKSファイル\bases\[取引サーバ名]\ticks\[シンボル名]に保存されます。実際ティックでのテストの際には、スプレッドは分足バーの領域内で変わることがあり、その場合、1分間の中でのティックティック生成時に相応するバーで決まっているスプレッドが使用されます。シンボルによってマーケットデプスが中継される場合、バーはきっちりと最終取引(Last)実行価格で構築されます。Lastの価格でバーを構築しようと試みますが、それがない場合にのみBid価格を使用します。OnTickの発生は全てのティックで起こります。格によって行われる点にご注意ください。取引の実行は他の価格(BidまたはAsk)で行われます。この時Askは、Bid+分足バーに相応する固定スプレッドで計算されます。その分に対するティックデータがない場合、テスターは『全ティック』モードでティックを生成します。ない場合の、計画した期間中におけるエキスパートアドバイザのテストをすることが可能になります。ティックデータがある場合、これらのティックは無視されます。分足データはより信頼性が高いと考えられています。現時点では、実際のティックでのテストと最適化は、ローカル及び遠隔のエージェントでのみ可能です。Networkのサポートは近日追加予定です。チャットが追加されました。これからは、取引プラットフォームで直にMQL5.communityの友人や仲間と交流することができます。チャットでは、MQL5アカウントの全ての個人メッセージが表示されます。交流の前に、チャット画面やプラットフォームの設定から自分のアカウントにログインしてください。(サービス->設定->コミュニティ)デモアカウント開設のダイアログが簡素化され、ヘッジ機能付きアカウントを開設することができるようになりました。これからは、長いアンケートを記入する必要はなく、主要データを表示し取引パラメータを選択するだけで十分です。プラットフォームを使った作業の迅速な開始の為に、デモアカウントの自動割り当てが追加されました。一つもアカウントがない場合、起動時に最初の利用可能な取引サーバでデモアカウントを割り当てます。これからは、各ポジションにはチケット(ユニークナンバー)があります。(サーバーでの操作の結果チケットが変更された場合を除く)。ポジションの再オープンによるスワップの加算です。アップデート後、以前に開かれたポジションには、チケットが自動的に割り当てられます。ポジションの方向転換をもたらす市場発注の際のストップロスとテイクプロフィットのレベル設定が修正されました。以前は、新しいポジションでは適切なレベルが設定されませんでした。ワンクリック注文パネルのコントロール要素で、小数点以下4桁以上を持つ価格の表示が修正されました。印刷前のプレビューウィンドウのニュース表示のエラーを修正しました。ティックチャートの表示エラーを修正しました。ターミナルの強制終了後のマーケットデプスの開始が修正されました。ワンクリック注文パネルのコントロール要素の表示の際に、成行注文の許可のチェックが追加されました。多数の開かれた注文やポジションがある場合の、マージンと利益の計算が最適化されました。ユーザーインターフェースのマレー語への翻訳が追加されました。マニュアルが全体的に更新されました。5を使った取引の学習を最大限に簡単で便利なものにする為にあります。MQL5抽象クラスと純粋仮想関数のサポートが追加されました。抽象クラスは、将来におけるより具体的な派生クラスを作成する一般的なエンティティを作成する為に作られています。抽象クラスは、いくつかの他のクラスの為に基底クラスとして使用することができるだけなので、抽象クラスのオブジェクトタイプを作成することはできません。純粋仮想関数を一つでも含むクラスは、抽象クラスとなります。したがって、抽象クラスから派生したクラスは、その純粋仮想関数を実装する必要があり、そうしないと、これらは同様に抽象クラスになります。想関数は、純粋指定子構文を使用し、『純粋』として宣言されます。CAnimalのオブジェクト自体は、実際の使用には一般的すぎます。したがって、CAnimalクラスは、抽象クラスの為の良い例となります。};<t0>ここでのSound()関数は、純粋仮想関数PURE(=0)の指定子で宣言されている為、純粋仮想となります。(=NULL)または(=0)と純粋指定子PUREが指定されている仮想関数のみが純粋仮想関数となります。純粋仮想関数(直接または間接)の抽象クラスのコンストラクタによる呼び出しの際、結果は未定義になります。};しかしながら、抽象クラスのコンストラクタとデストラクタは、他のメンバー関数を呼び出すことができます。イベントモデルの構成の簡素化の為に、関数へのポインターのサポートが追加されました。関数へのポインターを宣言する為には、『関数へのポインター』のタイプを明確にしてください。(*TFunc)(int,int);これで、TFuncがタイプとなり、変数の関数ポインターを宣言することができます。func_ptr;func_ptr変数に、以後の呼び出しの為に、関数のアドレスを保存することができます。(int,int)タイプを持っていません。エラー:二つのパラメータがある必要があります関数のポインターを保存し、パラメータとして引き渡すことができます。クラスの非静的メソッドにポインターを取得することはできません。MqlTradeRequestの取引リクエスト構造体に、二つの新しいフィールドが追加されました。ヘッジ取引の際やポジションのクローズや変更時に、その明確な識別の為に記入する必要があります。ポジションの識別が取引シンボルの名前で行われる為、ネッティング計算システムでの取引時には、この欄の記入は意味を持ちません。相対ポジションのチケット。同じシンボルで、かつ反対方向に開かれた相対ポジションのクローズ時に使用されます。ヘッジポジション計算システムにのみ使用されます。ENUM_TRADE_REQUEST_ACTIONSの取引操作タイプにTRADE_ACTION_CLOSE_BY(相対ポジションクローズ)が追加されました。ヘッジポジション計算システムにのみ使用されます。注文、取引、ポジションのプロパティに、取引操作に相応するチケットが追加されました。ENUM_ORDER_PROPERTY_INTEGERにORDER_TICKET(注文のチケット)が追加されました。固有の番号が各注文に割り当てられます。ENUM_DEAL_PROPERTY_INTEGERにDEAL_TICKET(取引のチケット)が追加されました。固有の番号が各取引に割り当てられます。固有の番号が各ポジションに割り当てられます。ポジションの再オープンによるスワップの加算です。POSITION_IDENTIFIERを使用する必要があります。MqlTradeRequest::positionと一致します。ENUM_ORDER_TYPEにORDER_TYPE_CLOSE_BY(相対するポジションによるポジションクローズ注文)が追加されました。ENUM_ORDER_PROPERTY_INTEGERに(ORDER_POSITION_BY_IDORDER_TYPE_CLOSE_BY注文の為の相対ポジションの識別子)が追加されました。ENUM_DEAL_ENTRYにDEAL_ENTRY_OUT_BY(相対ポジションをクローズした結果取引が行われた)が追加されました。取引トランザクションの構造体MqlTradeTransactionに、2つの同様のフィールドが追加されました。トランザクションによって影響を受けるポジションのチケット。(TRADE_TRANSACTION_HISTORY_*)の為に記入します。相対ポジションのチケット。同じシンボルで、かつ反対方向に開かれた相対ポジションのクローズ時に使用されます。by)の為のみに記入されます。PositionGetTicket関数が追加されました。業の為に自動的にこの関数を選択します。);PositionSelectByTicket関数が追加されました。これは、指定されたチケットによって、今後の作業の為にオープンポジションを選択します。);ENUM_SYMBOL_INFO_DOUBLEにSYMBOL_MARGIN_HEDGED(カバーされたポジション(一つのシンボルに異なる方向へのポジション)の一つのロットの契約またはマージンのサイズ)が追加されました。最初のマージンがシンボルの為に指定されている場合(SYMBOL_MARGIN_INITIAL)、ヘッジマージンは絶対値(金額での)として指定されます。最初のマージンが指定されていない(0と等しい)場合、SYMBOL_MARGIN_HEDGEDに、取引タイプ(SYMBOL_TRADE_CALC_MODE)に相応する式に基づくマージンの計算時に使用される契約サイズが表示されます。5取引プラットフォームのユーザーガイドに書かれています。ENUM_ACCOUNT_INFO_INTEGERに、ACCOUNT_MARGIN_MODE(現在の取引アカウントの為のマージン計算モード)が追加されました。ポジションのみ)でのポジション計算をする子場外市場の為に使用されます。シンボルタイプをベースにマージンが計算されます。(SYMBOL_TRADE_CALC_MODE)ACCOUNT_MARGIN_MODE_EXCHANGEは、株式市場の為に使用されます。シンボル設定で指定された割引に基づいてマージンが計算されます。割引はブローカーによって設定されますが、取引所によって決められた値よりも低くなることはありません。ルに対し、複数のポジションを有することができる)の際、市場外取引の為に使用されます。(SYMBOL_TRADE_CALC_MODE)とヘッジマージンのサイズ計算(SYMBOL_MARGIN_HEDGED)をベースに行われます。TERMINAL_SCREEN_DPI(画像の情報出力解像度は、DPIで測定される)が追加されました。モニターで同じように表示されるように、グラフィックオブジェクトのサイズを指定することができます。クライアントターミナルのプロパティENUM_TERMINAL_INFO_INTEGERにTERMINAL_PING_LAST(マイクロ秒単位の取引サーバーまでのPingの最新の既知値)が追加されました。1秒は100万マイクロ秒です。SendFTP関数呼び出し結果の送信が修正されました。以前は、送信に成功した際に、TRUEの代わりにFALSEが返されていました。violation"エラーに繋がっていたStringConcatenate関数内のエラーを修正しました。テンプレート関数の動作のエラーを修正しました。Print、Alert、Comment関数は、4000以上の文字サイズの列を出力することができるようになりました。配列同士(開始からの初期ポジションの異なるオフセット)の比較の際に起こっていたArrayCompare関数内のエラーを修正しました。スタンダードライブラリにヘッジ取引のヘルプが追加されました。CPosition以下のメソッドが追加されました。:SelectByMagicは、以後の作業の為のシンボルとマジックナンバーによってポジションを選択します。SelectByTicketは、以後の作業の為のチケットでポジションを選択します。CTrade以下のメソッドが追加されました。RequestPositionは、ポジションのチケットを取得します。RequestPositionByは、相対ポジションのチケットを取得します。PositionCloseByは、反対方向のポジションチケットの指定によってポジションを閉じます。SetMarginModeは、現在のアカウントの設定に応じて、マージンの計算モードを設定します。メソッドのオーバーロードを追加しました。PositionCloseは、チケットによってポジションを閉じます。PositionModifyは、チケットによってポジションを変更します。CAccountInfo以下のメソッドが変更されました。MarginModeは、今後はマージンの計算モードを取得します。以前は、StopoutMode新メソッドと同様に動作しました。MarginDescriptionは、今後は文字列としてマージン計算モードを取得します。以前は、StopoutModeDescription新メソッドと同様に動作しました。以下のメソッドが追加されました。StopoutModeは、最小保証金レベルの指定モードを取得します。StopoutModeDescriptionは、最小保証金レベルの指定モードを文字列として取得します。CExpert以下のメソッドが追加されました。SelectPositionは、それと共にフォローアップする為のポジションを選択します。MQL5のスタンダードライブラリにいくつかの改良が加えられました。シグナル取引シグナルのリスト表示のエラーを修正しました。取引シンボルの幾つかのタイプで手数料が計算されるエラーを修正しました。対応するポジションのExpert欄の数値に応じた、SL/TPが作動した結果に起こる、取引注文のExpert欄の記入が修正されました。以前は記入されませんでした。通常およびフォワード最適化の結果タブへの切り替えが修正されました。"Envelopes"インディケータの表示と計算が修正されました。ビジュアルテストの実行が最適化されました。ターミナル多数の開かれた注文やポジションがある場合の、マージンと利益の計算が最適化されました。高頻度取引での取引操作の実行が最適化されました。今後は履歴の同期は、現在の相場を必要としない、非主要シンボルのプロパティのリクエスト時に行われません。以前は非主要シンボルのプロパティの任意のリクエスト時に現在のシンボルでの履歴の同期化が行われていました。MetaEditor『完全なワードのみ』モードにおけるファイルごとのワード検索が修正されました。対応するファイルのコンパイル結果の列をダブルクリックすることでファイルへ移動することができるようになりました。XPの幾つかのコントロールエレメントの表示が修正されました。ドキュメントが更新されました。以前のニュースをご覧ください。Corp.はソフトウェアの開発を行うものであり、金融市場におけるあらゆる投資またはブローカーサービスを提供するものではありません。