エラー、バグ、質問 - ページ 139

 
stringo:

そして、256まで...。

長い文字列を 複数のメッセージで送信する。整数パラメータで分割数、実数パラメータで分割数を渡すことができます。

テキストを63にトリミングすることが容易になりました。いくつかの部分で-現時点でのテスターと標準バリアントの不具合で、ここでもいくつかの部分で...。:)
 
ORDER MAGICのようなものがあるのでしょうか...。なのか、それとも単なるポジションなのか?
 
maryan.dirtyn:
ORDER MAGICのようなものがあるのか?...それとも、ポジションにのみ関係するのでしょうか?

いいえ、マジックナンバーはExpert Advisorが設定する拘束力のある数値です。注文はポジションの変更/開設のための注文であり、取引または拒否のいずれかで終了するため、注文のMAGICも取引とポジションに割り当てられます。

具体的には、ORDER_MAGICを 求めると、選んだ注文のマジックナンバーを受け取ることができます。

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Interesting:

私の理解では、以前保有していた負けポジションをトリミング(一部決済)する場合、2つのモデルがあります。

1.部分終値の損失を確定せず、単純に始値を 再計算してください(私の記憶違いでなければ、FCはそうしています)。

2.始値を据え置き、損失を確定させる。

負けポジションの取り消しについても同様です。


MT5で最終的にどのような方式が標準化されるのか、できれば開発者の意見を知りたい、その理由は・・・。

正直なところ、どちらの選択肢も算術的に合わないので、理解できません。私たちが理解できるように、いくつかの例を挙げてください。
 
Rosh:
正直、どちらも算盤に合わないので、よくわからない。何を言っているのか理解できるように、例を挙げてください。

シンプルなシチュエーション。

紹介します。

端末 - R2(Forex Club)、MT4、MT5。

トレードモード- マニュアル

初回入金額 - 10000ドル

作業ロット - 0.10(MT用)、10000(R2用

TS - 許可されたプレースメント、カット、リバーサル

通貨ペア - EURUSD。


トレード状況その1。

1.2500の買いシグナルでポジションを建て、TP200pips(1.2700)+リミットバイ(シェア)300pipsでポジションの下方に置く。


R2の場合 - 1.2500に買いを入れ、1.27(売り)と1.22(買い)にインターコンプリートオーダーを入れる。

MT4の場合 - 1.27+1.22のTPで1.2500の買いを開始(買い)。

MT5の場合 - 1.2500の買いをTP1.27で建てる+1.22でスケールイン(買い)する。


エントリーをコミットして、最終的に何ができるかを見てみましょう。

R2 - 1.2355付近で0.20(2万)のポジション(ドローダウン155pipsあり)

MT4 - ポジション "a" at 0.10 for 1.25 + ポジション "b" at 0.10 for 1.22 (約 1.2355 で CU、最初のポジションで 300 pips の損失を計上)

MT5 - 1.2355付近で0.20のポジション(155pipsのドローダウンあり)


ここで、1.23まで上昇し、1.23 - 1.2310でフラットポジションになったと仮定してみましょう。1.2305でトータルポジションを切ることにしたのですが、その結果見えてくるものは

R2 - ポジションは切り捨てられ、その結果、始値が再計算されます。その結果、始値が変化し、ポジション量は0.10(1万)となる。注目!私の記憶では、結果は確定していません。

MT4 - ポジション「B」(105 pips)に利益が固定されています。これにより、ポジション "A "のみが、出来高0.10、損失195pipsでオープンされた状態になります。

MT5(注: 私の理解が正しければ、ポジションは0.10のボリュームに省略されます。これにより、決算部分の損失が確定します。私の理解では、0.10の出来高で50pipsに等しい損失+BUの残りの出来高の前に約50pipsを肩代わりしているのです。

追記

もちろん、50ポイントの損失は300ではありません(残量が利益に変わるまでに、ほんのささいなこと-50ポイント-があると考えるなら)。

問題は、トレーダーとして3つのプラットフォームのうち、どれを選んで取引するかということです。

ピーピーエス

もちろん、細かいところ、もっと具体的なところで間違っていることもあります。そこで、「トレーダーの生き方、現環境での選択の問題」というテーマで、開発者の意見を聞いてみたいと思います。

 
Urain:

いいえ、マジックナンバーはExpert Advisorが設定する拘束力のある数値です。注文はポジションの変更・開設のための注文であり、取引または拒否のいずれかで終了するため、注文に割り当てられたMAGICは取引とポジションにも割り当てられることになります。

具体的にはORDER_MAGICを 求めると、選択した注文のマジックナンバーを得ることができます。

試してみましたか?すでに別のスレッドで質問しているのですが。

こんにちは!ここで質問なのですが、ポジションを開くリクエストを送るときに、「マジックネーブル」を設定しています。ポジションをクローズした後に取引履歴を分析するんです。逆の注文でポジションをクローズした場合(この場合、「マジックネーブル」は設定されていません)、取引の「マジックネーブル」は、私がオープン時に設定したものになります。TakeProfitまたはStopLossによってポジションが閉じられた場合、「Magic namber」はゼロに等しくなります。エラーなのでしょうか?

つまり、取引開始から終了まで、常に「魔法の琥珀」が保存されているわけではありません。

他の方法で回避する必要があったのです。

 
Keon:

TakeProfitまたはStopLossによってポジションが閉じられると、「マジックネーブル」はゼロになります。間違いなのか?

それについては、デスクサービスに要望を 出しました。考えることを約束した。

とはいえ、何を考えているのか、直さなければならないのですが...。

 
チャートのサイズと位置を設定し、MT5を閉じてから開くと、すべてのチャートがウィンドウの幅に引き伸ばされてしまうのですが、どうすれば解消できますか?
 

ありがとうございます、DLLの件です。

さて、ここで愚問です。EAを動作させるためには、ヒストリーの最後のバーが500本ほど必要です。ある時間間隔(x1からx2まで)でテストしている場合、この500本のバーを得ることはなく、その結果、注文を出すことはできないでしょう。ここで、y1はx1より前に発生したある時点である。そして、最初は取引が成立せず、豚の量が十分にたまると、取引が成立するようになるのです。また、y1を定数にすることはできません。例えば、その年の9月にテストをしたい場合、1月からテストを開始します(この場合、取引は6月頃から実行されます)。3月から開始すると、バーが十分に蓄積されず、何も起こりません。

Expert Advisor をリアルタイムで実行すると、十分なバーがないため、何も起こりません(チャートは私が望まないまでプロットされており、十分なバーがあるはずなのに)。

このとりとめのない語り口から、たったひとつだけ疑問があるのですが、何か対処法はないのでしょうか?

ZS:4ではすべて正常に動作しています。

 
Cherrr:

ありがとうございます、DLLの件です。

さて、ここで愚問です。EAを動作させるためには、ヒストリーの最後のバーが500本ほど必要です。ある時間間隔(x1からx2まで)でテストしている場合、この500本のバーを得ることはなく、その結果、注文を出すことはできないでしょう。ここで、y1はx1より前に発生したある時点である。そして、最初は取引が成立せず、豚の量が十分にたまると、取引が成立するようになるのです。また、y1を定数にすることはできません。例えば、その年の9月にテストをしたい場合、1月からテストを開始します(この場合、取引は6月頃から実行されます)。3月から開始すると、バーが十分に蓄積されず、何も起こりません。

Expert Advisor をリアルタイムで実行すると、十分なバーがないため、何も起こりません(チャートは私が望まないまでプロットされており、十分なバーがあるはずなのに)。

このとりとめのない語り口から、たったひとつだけ疑問があるのですが、何か対処法はないのでしょうか?

ZS:4ではすべて正常に動作しています。

テスト時に月単位で選択することができます。あるいは、すべてのデータをファイルに書き出す(私はそうしました)。