ターミナルでの現在の価格でのリミット/ステイク(テスターでは不可)

 

安息日については、このフォーラムでも何度も議論されています。ターミナルとテスターでこれらの注文がどうなるかを教えてください。しかし、私はこのテーマで別のスレッドを作ることにしました。そして、つらい問題に対処するために、ターミナルにのみ、実際の口座を開設しています。


簡潔にするために、指値注文と現在値でのオープンポジションをLTと呼ぶことにします。


ターミナルでは、Exchange+Nettingを除くすべてのケースで、LTが条件を満たすかどうかの価格チェックは、発注後次のティックまで 行われません。


例えば、現在の価格に修正指値を置くとします。修正されますが、受理されません。次のティックを何分も(流動性の低い市場などで)待つことができます。そして、価格が悪くなれば、指値は実行されないままとなる。しかも、何分も前から納得のいく価格だったにもかかわらず、である。


テイクポイントも同様です。例えば、現在のポジションを現在の価格で決済する必要があります。もちろん、市場別に行うこともできますが、その場合、高い確率でマイナスのスリッページが発生します。繰り返しになりますが、流動性の低い市場や高速な市場などでは現在の価格にテイクを入れるわけですね。しかも、上の指値注文のように約定しない。


MT5での指値注文は、指値ではなく成行注文であることを伝える。そして、その通りでしょう。はい、MT5では指値注文でポジションを閉じることは非常に危険です。サードパーティソフトウェアの内部でリミットポジションを目立たなくするような設定がされていない場合に限ります。しかし、もう一度現在の位置を閉じるという作業に戻ろう。これは、逆のLimitを経て、CloseByでコラプシングすることで可能です。しかし、これもできない。なぜなら、上記の通り、次のティックまで指値が受け付けられないからです。


つまり、MT5では、負のスリッページのリスクなしに現在のポジションを閉じることは不可能 です。 正確には、Exchange+Nettingでは、可能です。しかし、それ以外の場面では--。


この不幸は、MT4にも関係しています。でも、おもしろくないんです。


開発者の皆さん、この辺り、何か変えてくれませんか?MT5では基本的なことができない。競争力のあるプラットフォームは、論理的な平易さでやると考えもしないんです。そして、MT5はポジションを閉じる ことができない!?


さて、もう一つの例は、一日に何百回も起こることです。


FOKの上限があり、価格がそれに達すれば受理される。アグリゲーターはそれをLP1に送り、LP1はリジャックを行い、MT5はリミットを解除する。

ロボットはもちろんLP2が出す現在値で指値を再発行します。そして、残念なことに、何も起こりません。リミッターは受け入れられず、アグリゲーターはそれをLP2に送ることができます。


成行注文が発生した場合は問題ありません。リミッター......まさか。つまり、MT5では、マイナスのスリッページのリスクを負うか、いつか将来のティックがリミットを満たすことを期待するかのどちらかであることを明確にしているのです。MT5を使った取引は、どこかの自作弱小ターミナルを使った取引よりも利益が出ないことが判明。


物事を固有名詞で呼ぶのは、恥ずかしいことです。これを回避する方法について、アグリゲーターの技術者と知恵を絞っているところです。そして、さまざまな松葉杖のアイデアにも、リスクがあります。なぜ、こんな初歩的なことがMT5でできないのか、誰も理解していないのです。

 
MT5のFOK/IOCリミッターを自分で解除して再リミッターをかける必要がある方は、OnTrade関数でOnTickを呼び出すと少しは楽になるかと思います。
 
つまり、私の理解では、MT5にはMT4にあるディーリング用のInstant Executionタイプはありません。
 
Alexey Navoykov:
つまり、私の理解では、MT5には、MT4にあるディーリングのためのInstant Executionというタイプの実行がない。

ちょっとオフトピック。

 
fxsaber:

FOKの上限があり、価格がそれに達すれば受理される。アグリゲーターがLP1に送り、LP1がリダイレクトし、MT5がリミットを解除する。

流動性供給者もリミット、つまりマーケットリミットとして受け取っているのか?

 
これはMT5だけでなく、世界的な問題です。そして、MT5というラッパーは、(純粋に技術的に)直せると思うので、さらに掘り下げていくと、フリッパーに行き着くと思います。そして、それらは修正することができません...純粋に政治的に。
だから、やはりこの落とし穴があるのでしょう。
 
Igor Zakharov:

で、流動性供給者はそれをキャップという形でもらっているのか、マーケットキャップという形でもらっているのか。

制限という形で。そうでなければ、リダイレクトではなく、マイナスのスリッページで実行されることになります。

しかし、MT5からの受理がなければ送信はできない。それが問題なんです。MT5では受け付けておりません。ターミナルでは、リミットが何分間も黄色く光ることがあります。そして、その間はずっと、受け入れられずにいる。


MT5は一度に成行注文を受け付けるため、MT5の成行注文がすべて指値注文になるように、アグリゲーター開発者の側で解決策があります。これは、MT5の問題の回避のようなものです。


しかし、それには大きなデメリットがあります。例えば、既存の指値注文を変更して、現在の 価格に設定する必要があるとします。そうすると、2つの選択肢があります。

  1. リミッターを外し、アグリゲーターがリミッターを作るようなマーケットを入れる。でも、リミッターを外すと、価格が下がってしまい、間に合わなくなる可能性があります。
  2. マーケットを配置し、リミッターを解除する。ただし、この場合、成行が入るとリミッターがかかることもあります。つまり、ポジション量は2倍になるわけです。
アグリゲータの開発者は、このクレイジーなMT5の制限を回避しようとしていますが、彼らは独自の欠点を持つ松葉杖を持っています。MQが現在のティックでリミッター/ティークを受け入れてくれれば、すべてがうまくいくのですが。
 
fxsaber:


この不幸はMT4にも当てはまります。でも、おもしろくないんです。


リテールFX業界全体が、この詐欺まがいの約定方法に悩まされているのです。
そして、これらの方法は、DTが好き勝手に設定したものです。
これを完璧に知っていて、使い続けている人はすごいと思います。
そして、そうです念のため、FOKオール・オア・ナッシングです。

 
Heroix:
これはMT5だけでなく、世界的な問題です。そして、MT5としてのラッパーは、(純粋に技術的に)修正可能だと思いますので、さらに掘り下げれば、Lastlukesに到達します。そして、それらは修正することができません...純粋に政治的に。
だから、やはりこの落とし穴があるのでしょう。

何か別のテーマで書かれたのでしょう。この場合、問題は技術的なもので、受け入れ先がないことです。

もしMQがExchange+Nettingモードでこのような受け入れを行わなかった場合、嫌われ者の形をしたMOEXコミュニティは、MT5に泥を塗る本当の理由を持つことになります。MQは(Testerを含む)受入を行い、そこでは全て問題ありません。

この話題は実質的にTesterを傷つけるものですが、私は何よりもまず実アカウントの 解決策が必要なので、特に省みています。

 
インスタント実行モードとMT4では、そのような問題はありません。 そして、ディーリングでの市場実行は、先験的に、不正行為をするディーラーのための白紙委任状です。
 
Roman:

このトラブルは、リテールFX業界全体に影響するもので、実行方法がルーニーになっています。

オフタテは勘弁してください。MT5はマーケットプラットフォームです。ここで議論されているのは、重大な技術的限界/失敗に関するものです。

他にも問題はありますが、ここでは割愛します。