記事"HedgeTerminalパネルを利用して MetaTrader 5 で双方向トレードとポジションヘッジを行う - パート1"についてのディスカッション

 

新しい記事 HedgeTerminalパネルを利用して MetaTrader 5 で双方向トレードとポジションヘッジを行う - パート1 はパブリッシュされました:

本稿ではポジションヘッジへの新しいアプローチについて述べ、本件に関する MetaTrader 4 および MetaTrader 5 のユーザー間のディベートに一線を画します。そのようなヘッジを信頼して行うアルゴリズムは解りやすい言葉で、またシンプルなグラフと図で説明されています。本稿は新しいパネルHedgeTerminalに特化して説明しています。これは MetaTrader 5 内で本質的に完全な機能を備えたトレードターミナルです。HedgeTerminalとそれによるトレードの仮想化でポジションは MetaTrader 4 と同じような方法で管理することができます。

過去1年半の間にs MetaQuotes は MetaTrader 4 と MetaTrader 5 のプラットフォームを統一されたトレーディングエコシステムに統合するという偉業をなしとげました。いまや両プラットフォームはプログラムソリューション の共通マーケットを共有しています。それは AppStore でそこで外部開発者からのさまざまなプロダクツを提供しています。両プラットフォームに対するコンパイラも統一されました。両プラットフォームは MQL5 と1種類のプログラム言語に基づく共通のコンパイラを持つに至りました。利用するプラットフォームに応じ異なる関数設定を持つ MQL がそれです。CodeBase に置かれ、誰もが利用できるソースコードもすべて改定され、その中には新たなコンパイラと互換性を持つよう調整されているものもあります。

このプラットフォームの主要な統一にはそのトレード部分の統一は含まれていません。トレード環境の主な部分は共有されているにもかかわらず MetaTrader 4 のトレードモデルと MetaTrader 5 のそれはまだ根本的に互換性がありません。MetaTrader 4 はオーダーシステムによってトレードポジションの個別管理を促進します。オーダーシステムとはこのターミナルにおいて双方向のトレードをシンプルで簡単に する特殊なプログラムエンティティです。MetaTrader 5 はトレーダーの義務の主要な表現が集計ネットポジションである為替取引を対象としています。MetaTrader 5 におけるオーダーとは単に金融商品を売買する指示にすぎません。

上記2種類のトレーディングプラットフォームの違いは数多くの激論やディベートを引き起こしています。ただ、議論は議論に過ぎません。残念ながら MetaTrader 5の発売以来、MetaTrader 4 のように双方向のポジションとしてトレーダーの義務を提示できるような役に立つ解決法は一つも発表されておりません。さまざまな解決法を提案する記事は数 多くあるものの、広範囲にわたって便利に利用するに十分な柔軟性を持ち合わせているものはありません。その上、考慮すべき細かいニュアンスが多き為替取引 に適切な判断はひとつもありません。

本稿は MetaTrader プラットフォームの第4バージョンと第5バージョンファンの間の論争を収める必要があります。本稿では完全なプログラム仕様の形式で汎用的な解決をし、こ の仕様を実装するプログラムソリューションを抽出していきます。本稿はビジュアルパネルと仮想化ライブラリHedgeTerminalに ついてお話します。これは MetaTrader 4 のように双方向のポジションとしてトレーダーの義務を提示できるものです。同時にHedgeTerminalにあるモデルはトレードオーダー実行特性を考 慮します。それが意味するところは、店頭での FOREX と、たとえばモスクワ株式市場のデリバティブセクションで派生証券を取り引きするような集中型の為替取引両方を問題なく実装することができるということです。

HedgeTerminalは MetaTrader 5 たーになる内でのトレーディングターミナル機能を完全に備えています。仮想化 のメカニズムによって、それは現ポジションの表示を変更します。よってトレーダーまたは売買ロボットは個別のトレードポジションを管理することができるの です。ポジション数、その方向はどちらも重要ではありません。私が強調したいのは、ここでお話しているのは仮想化、トレーダーの義務ではあっても質的特性 ではないものの表現を転換する特別なメカニズムだということです。

他に MetaTrader 5 ではトレード環境の拡張表現がこの情報を分析するためにさらなる労力を要求する場合があります。それは論理的な質問を求めます。

MetaTrader 5 には MetaTrader 4 と同じくらいシンプルでわかりやすいトレード処理方法はあるか、また必要なトレード詳細情報すべてへの便利なアクセスを維持する方法はあるの か?MetaTrader 4と同じシンプルな方法でMetaTrader 5 を使用して双方向為替トレードを作成する方歩はあるのだろうか?これら質問に対する答えは「はい、あります!」です。

MetaTrader 4 および MetaTrader 5 ターミナルの機能ダイアグラムを参照しそれがどのように可能なのか理解します。

図1 MetaTrader 4 および MetaTrader 5 の機能

図1 MetaTrader 4 および MetaTrader 5 の機能

作者: Vasiliy Sokolov

 

前の発言者(似非専門家)は、(いつものように)これが現実とはかけ離れた彼のイミホであることを書くのを忘れていた......。古典的な「審判は誰だ?

バシリー、よくやった!そんな読み物だと思うのだが......。いい意味で

削除済み  
どういうわけか、私は上のオイラー・ベン図に同意できない。

一方では、開発者たちは常に、台所のMT4に対する市場の優位性としてnet-MT5を挙げてきた。そして今、Vasilyは、多方向ポジションを持つTSは言いようのないナンセンスだという開発者の意見を無視して、MQLの力でnet-MT5からフランケンシュタイン-MT5を作ろうと提案している。

このVasilyは、民主的な市場 価値の扇動者だ!誰もが縄から引き出され、その方法を示され、彼はねじれ、回転し、再び縄を扇動する。

私はそれを読むだろう、縄が便利になる場合に備えて。

そして真剣に、私は安価で、シンプルで、既製の仮想化ツールキットを持つ取引所プラットフォームを知らない。そして、Vasilyの仕事は、私の意見では、手頃な価格で唯一機能する自転車として際立っている。だからこそ、MT5は「仮想化」の項目にプラスを付けられる唯一の取引所プラットフォームなのだろう。(象徴的に)有料ではあるが、それでもプラスである。

ZЫ しかし、この図は非常に疑わしい...。作者が何を意図して描いたのか説明しても問題ないだろう。
 

豊富な写真に英文と思われる文章が添えられているのは、潜在的な読者に対する誇示の完璧な例だ。

記事の最初の行か、記事に対する最初のコメントに、この記事は万人向けではない、と書くべきだった。特に、「記事」サービスにはすでにそのような前例があるのだから。著者が十分な自覚をもって、直接、読者への「敬意」をこめて、「この記事は(そのような)人々のためのものではありません。 焦点は彼らにはありません」と書いているのだ。[..]

私は、著者が超貴重な情報(MT4が開発されている場合、それは省略できるし、一般的にはMT4がなくても省略できる)を提供していることは理解しているし、それを得たい人は辞書を引きまくるべきだと言う。しかし、少なくともあなた自身の利口さのほんの少しを含める必要があります:オンライン翻訳機に写真から豊富なテキストを置く方法?

p.s.この多言語記事に関係なく、記事の主題については、注目に値する。

 
abolk:

英文の写真について:

まず第一に、ほとんどのスクリーンショットはパネル自体のスクリーンショットです。誰もがロシア語を知っているわけではない国際的なリソースに掲載されているため、デフォルトで英語用にローカライズされています。それに、これはAppStoreの要件です:すべてのスクリーンショットは英語で作成されなければならず、インターフェースも英語でなければなりません。ローカライズされたバージョンのHTはデフォルトのバージョンと異なり、多くのユーザーを混乱させるだろうから、記事の中で説明することはできなかった。

第二に、スクリーンショットの半分は英語でなければならないので、残りの半分も英語でなければならない。そうでなければ、一般的なスタイルが崩れ、さらに大きな言語のビネグレットを得ることになる。

第三に、スクリーンショットの後半は単純なスキームである。その多くに "Order "や "Magic "といった単語が含まれている。- これらは確立された概念なので、逆に翻訳することは望ましくないだろう。

第四に、各図解は本文で詳しく説明されている。むしろ、図解は説明を補足するものであり、その逆ではない。したがって、図中の文章を理解しなくても、図の意味を理解することは可能である。図解はむしろ初心者向けに作られている。多かれ少なかれ問題点を理解している人は、図がなくても資料を理解できるだろう。

第五に、これらの英語による図式は、外国人とのコミュニケーションにも使われることになっている。例えば、私は最近オーストラリア人にHTの設置方式を説明しなければならなかったが、図#12は大いに役立ち、すべての疑問を一度に取り除いてくれた。

図#12は目立つ。これは本当に複雑な図です。ローカライズしたものを提示することが本当に必要だと思います。

最後に、英語ではなく母国語で見たい人のために、HTにはローカライズ・オプションがある。カラム名をロシア語に似た単語に変更することができます(2.10ヘッジ・ターミナルのテーブルの外観を変更するを 参照)。

 
C-4:

ところで、世界的に有名なレオ・トルストイの小説『戦争と平和』には、フランス語の文章が多い。そのような場合、原文を出版言語に全訳する解説書がある。

これはマナーのルールなのだ。

ちなみに、mql5.comというリソースは国際的なものだが、このリソースの作成 者は多言語の寄せ集めをアレンジすることを許さなかった。リソース上で "English "を選択すれば、フォーラムの英語ブランチにアクセスでき、それ以外にはアクセスできない。

私としては、おそらく翻訳なしの英文が大量にあるのを見て、あなたの記事をまったく読まないことにした--記事の主題に興味がないわけではないが。しかし、このような研究の著者はあなただけではない。そうだろう?

 

zaskok:

...

一方では、開発者たちは、台所のMT4に対する市場の優位性としてnet-MT5を常に挙げてきた。そして今、Vasilyは、多方向ポジションを持つTSは言いようのないナンセンスであるという開発者の意見を無視して、MQLの力によってnet-MT5をフランケンシュタイン-MT5にすることを提案している。
....

開発者がそのような主張をしたことはない。取引所業界ではネットの見方がデファクトスタンダードだというだけのことだ。

zaskok:
...
そして真面目な話、安価でシンプルですぐに使える仮想化ツールキットを持つ取引所プラットフォームを私は知らない。そしてヴァシリーの仕事は、手頃な価格で唯一機能する自転車として際立っていると私は思う。したがって、MT5はおそらく、(象徴的に)有料ではあるが、それでも「仮想化」という項目にプラスを置くことができる唯一の為替プラットフォームである。
....

仮想化がデフォルトで組み込まれているプラットフォームを少なくとも3つ知っている。例えば、デュカスコピー・ターミナル。また、証券取引所WealthLabと同じ証券取引所ですが、公開されていないスーパーHFTプラットフォームTradeWorkShopがあります。つまり、多方向取引はMT4だけの特権ではありません。多方向取引は取引所環境でも可能であり、それはMetaTrader 5でも可能であることを意味します。従って、ご質問に対する答えは

zaskok:
ZЫ しかし、この図は非常に疑わしい...。作者はこの図を描いた意味を説明すべきです。

というのも、定義によれば、ネットの表現は機会の外側の輪郭上にあることが図1から導かれるからである。

H.Y.ところで、この図は私のものではなく、レナトが描いて投稿したもので、私は説明された資料の一般的な文脈に統合しただけである。

削除済み  
C-4:

開発者がそのような主張をしたことはない。ただ、為替業界ではネット表記がデファクトスタンダードだというだけだ。

君のプロフィールを見たが、新人ではない。なぜ嘘をつく?レナトだけが開発者の間で多方向の立場に泥を塗り、他の開発者は沈黙を守り、沈黙を続けているなんて、以前は考えもしなかった。 彼らはこの話題についてまったく発言しない。同じの頭は常に禁止という形でマウザーについて忘れていない、待ち伏せに常に非常にハードに登った...あなたは忘れている必要があります。

私は仮想化がデフォルトで組み込まれている少なくとも3つのプラットフォームを知っている。例えば、デュカスコピー端末

これは証券取引所のターミナルではない。FOREXでは、はい、APIを含め、デフォルトで仮想化をサポートする最新のMTの競合他社がたくさんあります。

また、証券取引所WealthLabと 同じ証券取引所がありますが、公共のスーパーHFTプラットフォームTradeWorkShopではありません。つまり、多方向取引はMT4だけの特権ではないのだ。

WealthLabの仮想化機能については知りませんでした。ありがとうございます!

多方向取引は取引所環境で可能であり、したがってMetaTrader 5でも可能です。従って、ご質問の答えとなります:

多方向取引は常に仮想化の要素です。FOREXもネット取引です。そして、MT4が独自の仮想化メカニズムを持っているのは、FOREXの特殊性のためではありません。MT4 <-> FOREX FIX API Nettoと 書かれた多くの違反があります。

Netto表現は、多方向取引に制限を課さない。なぜなら、定義上、Netto表現は可能性の外側のループにあることが図1から導かれるからだ。

ちなみにこの図は私のものではなく、Renat が描いて投稿したもので、私はそれを説明した資料の一般的な文脈に統合しただけです。

仮想化はMT5で実装されていますが、MT4でもネットで実装されています。では、なぜネット機能セットにはMT4が含まれているのでしょうか?MT4はMT5と同様にネットプラットフォームです。逆もまた真なりで、MT5はMT4と同様に仮想化メカニズムを持っている。つまり、ディグラムセットは一致するか、重なるかのどちらかでなければならない。しかし、誰かを完全に含んでいるわけでは決してない。

記事については、まだ10%も読んでいない。しかし、HT APIで書かれた移動平均 エキスパート・アドバイザーを見てみたいという願望はある。その後、オリジナルとそのHTテーゼのテスターでパフォーマンス測定を行う。そして、何千もの取引、注文、ポジションを持つこと。つまり、仮想化の速度コストを理解したいのです。これを共有できますか?

 
ヘッジ取引には単純な原則がある。時間の中でポイントを換金し、バブルの膨張を忘れてはならない。
 
zaskok:

プロフィールを見たけど、新人じゃないね。なぜ嘘をつく?私は唯一のRenatは、開発者の異なる指向の位置に泥を注ぎ、それらの残りの部分は沈黙を保ち、沈黙を続けていることを前に考えたことはありません。 彼らは全くこのトピックで発言しない。同じの頭は常に禁止という形でマウザーについて忘れていない、待ち伏せに常に非常にハードに登った...あなたは忘れている必要があります。

私はだまされていない、あなたはただ不正確に言及している。会話はあった。しかし、ネットが真実であり、多方向の取引が悪いという意味ではありません。戦略のポートフォリオは悪であり、本当に必要なのは1つの口座に1つの戦略だけだという主張があった。私はこの意見には共感しない。さらに、ポートフォリオの有効性を証明する本格的な研究もある。もちろん、主なものはマーコウィッツの著作である。

zaskok:

多方向取引は常に仮想化の要素である。FOREXもネット取引です。そして、MT4が独自の仮想化メカニズムを持っているのは、FOREXの特殊性のためではない。MT4 <-> FOREX FIX API Nettoと 書かれた多くの違反があります。

その通り。多方向取引は常に仮想化であり、それについては記事の後半に書いた。基本的には、仮想化がサーバーレベルで行われるか、ユーザーレベルで行われるかの違いだけです。

zaskok:

仮想化はMT5に実装されていますが、ネットはMT4にも実装されています。では、なぜMT4にはネットの機能が多く含まれているのでしょうか?MT4はMT5と同様にネットプラットフォームです。逆もまた真なりで、MT5はMT4と同様に仮想化メカニズムを持っている。だから、ディグラムは一致するか、重なるはずだ。しかし、誰かを完全に包含することはできない。

ネットと仮想化は同等の概念です。私はMT5の開発者ではない。バージョン5が4より優れていることを証明する必要はない。ネットとメタトレーダー4の同一性だけで十分だ。

私は、ネッティングは仮想化に制限を課さないし、開発されたユーザー・プログラミング言語があれば、サーバー側を巻き込むことなく、ユーザー側で信頼性が高く保証された*仮想化が 可能であると 主張する

*重要なことですが、HTに表現の完全性を壊す可能性のあるソフトウェアのバグがないとは保証できません。いずれにせよ、これらのバグは検出された時点で修正され、HTのバグの内容は時間の経過とともにゼロになるでしょう。

zaskok:

仮想化はMT5に実装されていますが、ネットはMT4にも実装されています。では、なぜネットの機能セットにMT4が含まれているのでしょうか?MT4はMT5と同様にネットプラットフォームです。逆もまた真なりで、MT5にもMT4と同様に仮想化メカニズムがあります。だから、ディグラムは一致するか、重なるはずだ。しかし、誰かが完全に含まれているわけではありません。

これらの図について心配する必要はない。MT5には、MT4にはないチップもあり、MT4にはないチップもあることを考慮してください。たとえば、MT5にはロシアの株式市場がありますが、MT4にはありません。
 
zaskok:

記事について - まだ10%も読んでいない。しかし、HT APIで書かれた移動平均Expert Advisorを見てみたいという欲求があった。その後、私はオリジナルとそのHTテーゼのテスターでパフォーマンスを測定したいと思います。そして、何千もの取引、注文、ポジションを持ちたい。つまり、仮想化の速度コストを理解したいのです。そのようなツールを教えてください。

はい、そのようなExpert Advisorがあります。しかし、その実装は急ぎ足で行われ、OOP(初心者には良くない)を使用している ため、成功したとは言えません。

本格的な性能テストは行っていないが、大きな差はないはずだ。リソースを大量に消費する主な操作は、ファイルの読み書き操作(悪名高いローカル・ループ)と、メモリ内のポジションを展開する遡及取引である。テストモードでは独占モードが使用されるため、テスト中にローカルループ(したがってファイル操作)を完全に取り除くことができた。1つのExpert Advisorが起動され、そのために取引環境が作成されます。他のインスタンスと交換する必要はありません。

Expert Advisor が起動されると、テスト口座は空であり、取引も注文もないため、フォルダへの配置も不要です。

テスト中は、1つの注文が1つの取引を生成します(逆もありますが、問題ではありません)。注文の演算」が大幅に簡略化されるため、これも大幅な高速化です。またこの場合、オーダーは一度だけ検索される。つまり、検索演算(ここだけの話、O(log2(n)))は一度だけ実行される。

一般的に、私はHedgeMA Expert Advisorを添付する。見て、テストし、研究する。しかし、速度を比較するためには、同じコードがHTとMT5のネット環境の両方で動作するようにExpert Advisorを修正する必要があります。

Z.Y. 後編をお待ちください。APIについてです。パフォーマンスを研究する前に知っておくべきニュアンスがある。

ファイル: