取引環境に対応する際の典型的な間違いとその対処法 - ページ 5

 
fxsaber:

この例では、説明された具体的なTCの状況について話しています。そして、そこには疑問が残ります。

この関数は、アカウントに物理的に存在するものを返します。しかも、MT4ではまさにウソのような話。すなわち、すべてが正常である。

MT4では、この関数は「たぶん3つ」を返さず、正確に2つを返します。
物理的に存在するポジション(その数)と、まだポジションを持っていない成行注文の両方を返すことを提案しています。そして、決してそうならないかもしれない。
しかも、仮定の話をしているわけではありません。口座のポジション 数を返す特定の関数のことです。
 
Artyom Trishkin:

失礼ながら、本当の問題から吸い上げられた(このスレッドでは正式な問題にもなっていない)問題へと移行させようとするお気持ちが理解できないのです。

私なしで続けてください。

 
Artyom Trishkin:
MT4では、この関数は「たぶん3つ」を返さず、正確に2つを返します。

物理的に存在するポジション(その数)と、まだポジションになっていない成行注文の両方を返すことを提案しています。そして、決してそうならないかもしれない。

全くその通りです!

しかも、仮定の話をしているわけではありません。口座のポジション 数を返す特定の関数のことです。

私の例は、TSの動作から見て、あなたより仮説的なものではありません。

 
Andrey Khatimlianskii:

失礼ながら、本当の問題から吸い上げられた(このスレッドでは正式な問題にもなっていない)問題へと移行させようとするお気持ちは理解できません。

私なしで続けてください。

アンドリュー本当の問題は、冗長なポジションを開くという解決策を提案すること自体が、逆に嘘を返すことになりかねないということです。これは問題ないのでしょうか?ポジションは2つあります。成行注文1件。この関数は、3つを返します。注文は サーバーによってキャンセル されます。それがエラーです。
もしかしたら通るかもしれない」ではなく、正確なリターンのための選択肢を議論しようと提案しているのです。問題があることは認めます。しかし、今のところ、イマイチ、問題そのものよりも、それを解決する方法がよくわからないのです。
 
fxsaber:

全くその通りです!

私の例は、TCの行動という点で、あなたより仮説的なものではありません。

誰も違う問題を見ようとはしないようです。みんな他の問題で十分なんだよ。それによって発生する問題に遭遇しない限りは。
作っているわけではありません。私は、カスタムTCを作成した経験に基づいて話しています。また、2など正確な数値が必要な場合は、確実に3が出るまで3を返す必要はありません。
 
Artyom Trishkin:
アンドレイ本当の問題は、余分なポジションを開くという問題に対する解決策の提案自体が、逆に偽を返す可能性があることです。これは問題ないのでしょうか?ポジションは2つあります。成行注文1件。この関数は、3つを返します。注文は サーバーによってキャンセル されます。それがエラーです。

そのようなキャンセルされた成行注文がどのようなものかまでお見せします。

ただ、エラーはありません。

 
Artyom Trishkin:
誰も違う問題を見ようとはしないようです。みんなもういい加減にしてくれ。それが産んだ問題に直面するまでは。
作っているわけではありません。カスタムメイドのツを作成した経験から言っています。また、2など正確な数が必要な場合は、正確に3が揃うまで3を返す必要はない。

それが、ポジションが2つあって、オープニングの成行注文が1つあると、ポジションが3つになるんです。一瞬のうちにブローカーが成行注文をキャンセルすれば、ポジションは2つになる。どこにエラーがあるのか?

私が例を挙げたのは、論理を理解するためです。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

取引環境での作業における典型的なミスとその修正方法

fxsaber さん 2018.02.24 14:46

MT5からMT4に向かって移動してみましょう。アドバイザーが取引している。突然、ブローカーが技術的なミスにより(あなたではなく)、EAの自他フィルター(マジック、シンボルなど)をうまく通過したポジションをあなたの口座に置いてしまうのです。数秒後、ブローカーは自分のミスを訂正し、あなたの口座からそのポジションを削除(決済もしない)します。

TSは壊れませんか?

 
Artyom Trishkin:
誰も違う問題を見ようとはしないようです。みんなもういい加減にしてくれ。
ある人にはあるものが必要で、別の人には別のものが必要なので、普遍的な解決策はないのです
 
fxsaber:

そのようなキャンセルされた成行注文がどのようなものかまでお見せします。

ただ、エラーはありません。

なぜ、そうでないと思うのですか?
この関数は間違った数量を返しますが。
ポジションは2つあります。注文は2つあります。この関数は 4 を返します。即座に注文をキャンセルする。ポジションは2つあります。しかし、この関数は4を返した。
エラーにならないのか?こんな感じでいいのかな?そうなんですか?
なんかよくわからないんだけど...。
 
fxsaber:

ポイントは、ポジションが2つあり、オープニングの成行注文が1つある場合、ポジションは3つになることです。一瞬でブローカーが成行注文を取り消した場合、2つのポジションが存在することになります。どこにエラーがあるのか?

理屈がわかるように、理由をつけて例を挙げました。

実際のポジションは2つあります。成行注文はポジションではありません。なぜポジションとして返すのか?そして、そのロットが限界だとしたら?実際には存在しない偽のボリュームを元に、プログラムが混乱を起こし、その奇跡を英雄的に処理するのです。
理由: