MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 484

 
Vladislav Andruschenko:
0はフローティング停止を意味します。テスターでは、スプレッドは固定されています。1を設定すれば、1が常に存在することになります。でも、実生活では浮くんです。

私もそう思います。しかし、テスターでは12pipsのスプレッドがあります。デモ口座では、10pipsを超えることはありません。8~10ピップス回ります。

なぜそうなるのか、理解できない。

 
Valerius:

私もそう思います。しかし、テスターでは12pipsのスプレッドがあります。デモ口座では、10pipsを超えることはありません。8~10ピップス回ります

なぜそうなるのか、理解できない。

スプレッドが変動している場合、損切り水準はそれぞれ2スプレッド分となりますね。

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

MQL4に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。

ヴァレリウス さん 2018.03.02 16:35

皆さん、こんばんは。

テスターでは問題なく注文が変更されますが、デモ口座ではこの変更がうまくいきません。

ストップロスの改造がわからない。テスターではストップロスは現在値から 1pipしか離せないが、デモ口座ではスプレッド+ 6〜8pipの 距離にストップロスを設定しても、さらに 1pip離すことができる。

mode_stoplevel=0, mode_freezelevel=0.

その理由と正しい修正方法を教えてください。


十分ではないでしょう。また、価格が変動し、再度オープニングエラーが発生する可能性も否定できません。

そしてストラテジーテスターでは...本当に必要なら、Bid価格でBuyポジションを建てて、他の多くの奇跡を見ることができます。ただし、価格が誤って指定されているにもかかわらず、Ask価格でオープンされます。

 
Alexey Viktorov:

フローティングスプレッドでは、ストップロスのレベルは2つのスプレッドにそれぞれ等しくなります。


十分ではないでしょう。また、価格が変動し、再度オープニングエラーが発生する可能性も否定できません。

さて、ストラテジーテスターでは・・・。本当に必要なら、Bid価格でBuyポジションを建てて、いろいろな不思議を見ることができます。ただし、価格が誤って指定されているにもかかわらず、Ask価格でオープンされます。

リクオートはないのでしょうか? テスターでのリクオートの質問(!!)には、まず、始値が混ざって いることが答えだと思います。

それとも、もう何もかも忘れてしまったのだろうか。

削除済み  
Artyom Trishkin:

リクオートはないのですか?テスターでのリクオートの質問(!!)には、まず初値が 混在していることが答えに なると思います。

それとも全部忘れてしまったのだろうか?

テスターでもリクオートがあります。

 
Vladimir Zubov:

テスターでもリクオートがあります。

まあ、そういうことなんですけどね。

 
Alexey Viktorov:

フローティングスプレッドでは、ストップロスのレベルは2つのスプレッドにそれぞれ等しくなります。


それだけでは不十分なのです。また、価格が変更され、再度オープニングエラーが発生する可能性があります。

テスターで ...本当に必要なら、Bid価格でBuyポジションを建てて、他の多くの奇跡を見ることができます。ただし、価格が誤って指定されているにもかかわらず、Ask価格でオープンされます。


この発言は100%間違いないのでしょうか?

 

みんな、オーダーを開くのではなく、修正することが問題なんだ。

どちらの場合もMODE_STOPLEVEL=0, MODE_FREEZELEVEL=0 であることは既に上に書きました。

デモでは、ストップロスが現在の価格の 2倍のスプレッド内にあるときだけストップロスを修正することができますが、テスターでは1ピップだけです。

何か見落としがあったのでしょうか?この改造は、どのように行うのが正しいのでしょうか?

 
Vladislav Andruschenko:


この発言は100%間違いないのでしょうか?

きはちもちぶもない

しかし、経験則では、フローティングストップ(SYMBOL_TRADE_STOPS_LEVELが0)の場合、2つのスプレッドで十分です。

いずれにせよ、間違ったストップの エラーリターンコードを処理するストップオーダー修正機能が必要です。

 
Artyom Trishkin:

きはちもちぶもない

しかし、経験則では、フローティングストップ(SYMBOL_TRADE_STOPS_LEVELが0)の場合、2つのスプレッドで十分です。

いずれにせよ、間違ったストップ注文の戻りエラーコードを処理するストップ注文修正機能が必要である。

私も同感です。

このテーマは非常にハチャメチャで、間違った停留所の問題を解決する100%の方法はまだありません。

  1. 2*スプレッド
  2. 3*スプレッド
  3. 0〜1点

これらの選択肢はすべて、あるべき姿です。

シンボル情報でフローティングスプレッドを 引けるのに、なぜフローティングストップレベルを引けないのか、私には不明です。

というわけで、こんな発想です。結局のところ、ストップレベルはブローカーによって規制されています。

ニュースリリース時には10倍にするなど、自由に変更することができます。

 
Valerius:

みんな、オーダーを開くのではなく、修正することが問題なんだ。

どちらの場合もMODE_STOPLEVEL=0, MODE_FREEZELEVEL=0 であることは既に上に書きました。

デモでは、ストップロスが現在の価格の 2倍のスプレッド内にあるときだけストップロスを修正することができますが、テスターでは1ピップだけです。

何か見落としがあったのでしょうか?この改造を正しく行うにはどうしたらよいでしょうか。

MODE_STOPLEVEL=0, MODE_FREEZELEVEL=0 - これは、それらがないことを示すものではありません。その価値が変わることがあると言っているのです。

エラー130が出たら、(記憶が確かなら、Alpariはスプレッドが2つある)ダブルスプレッドのサイズに従ってストップオーダーのサイズを再計算する必要があります(SYMBOL_SPREADも0なら、スプレッドも変更可能です)。ですから - あなたの特定のケースでは、エラー130が表示されたら、現在のスプレッドを取って、それを2倍して、もう一度修正する必要があります。

ひとつわからないことがあるのですが、なぜこんなに近くに止める必要があるのでしょうか?