偉大で恐ろしいMT4の永遠(または移行の戦略方法) - ページ 8

 
fxsaber:

あまりないような気がします。各端末には、かなり活発なEAがいくつもあります。ピーク時にはCPUが合計で5%まで上がることもある。MT4は、CPUをより多く消費することが多い。

スレッドの数が足りない。両端末ともExpert Advisorに最適化されています。そして、この構成でもMT4の方が簡単だと思います、おそらくずっと簡単です。

先日、MT4で4GBのメモリ制限にひっかかりました。

32bitだとどうしようもない。

マーケットプレイスのベンダーは、両方の分野に手を出している。

このカテゴリは全く真面目に考えてはいけないと思う。

 
Andrei Trukhanovich:

スレッドの数が足りない。

EAの動作に最適化された両端末を搭載していますね。そして、この設定でもMT4の方が簡単だと思います、おそらくずっと簡単です。

数の上では明確な優位性はないようです。

このカテゴリは全く真剣に考えるべきでないと思います。

統計データを入手できる場所がない


ZS 客観性を保つために、MT4では無効化できないものがMT5では無効化されていることがあるんです。

 
Andrei Trukhanovich:

MT5で研究開発を行い、MT4で戦闘用バージョンをリリースしている人の存在は、それを裏付けるに過ぎない。

ファイブはとても速い(サーバーの部分のことです)。

修正・削除はほとんどミリ秒単位(時には数十秒単位)です。市場執行もほとんどの場合、より速くなります。

第四紀では、150ミリ秒以下という数字は、たとえBOOKでも宇宙的な感じがします。

 
Alexey Viktorov:

まあ、読むためだけに書くなら......ですが、仕事をするために書くなら、それはまた別の問題ですからね。

あなたは大変な勘違いをしています。コードはまず読みやすいように書かないと、メンテナンスができません。

プログラミングを始めたばかりの頃、1〜2ヶ月前に書いたコードに戻るのは、他人のコードに飛び込むようなものでした。すべてが不明確で混乱しました。そしてなんといっても、私のコードです

 
PapaYozh:

あなたは大変な勘違いをしています。コードは何よりもまず読みやすさを重視して書かれます。そうでなければ、コードを維持することは不可能です。

プログラミングを始めたばかりの頃、1〜2ヶ月前に書いたコードに戻るのは、他人のコードに飛び込むようなものでした。すべてが不明確で混乱しました。そして、それは私のコードだったのです

あなたは私の言葉を誤解しています。

このコードでそう思うんですね。

  OrderCloseBy(OrderSend(_Symbol, OP_BUY, 1, Ask, 0, 0, 0), OrderSend(_Symbol, OP_SELL, 1, Bid, 0, 0, 0));

注文は、最初にオープンして、次にカウンターオーダーをクローズしなければなりませんか?

疑問はあるし、そんな書き方は絶対にしないので、確認する気もない。

 
Andrey Khatimlianskii:

ファイブはとても速い(サーバーサイドのことです)。

修正・削除はほとんどミリ秒単位(時には数十秒)です。市場の執行もほとんど速くなります。

4倍速では、150msを切る数値は、BOOKでも宇宙的な感じがします。

過去ログを見てみました。確かに、pingを差し引くと、MT4では100ms前後、MT5では1msの修正になります。

 
Alexey Viktorov:

このコードで、あなたはそう思いますか?

注文は、最初にオープンし、その後、反対側の注文をクローズする必要がありますか?

疑問はあるし、そんな書き方は絶対にしないので、確認する気もない。

コード4では、まさにそれが実現します。

ファースト

OrderSend(_Symbol, OP_BUY, 1, Ask, 0, 0, 0)

その後

OrderSend(_Symbol, OP_SELL, 1, Bid, 0, 0, 0)

そして

OrderCloseBy(...);


すべてのOrderSend()は、チケット番号を返し、失敗した場合は-1を返します。

https://docs.mql4.com/ru/trading/ordersend

OrderSend - Торговые функции - Справочник MQL4
OrderSend - Торговые функции - Справочник MQL4
  • docs.mql4.com
OrderSend - Торговые функции - Справочник MQL4
 
MT5はもちろんもっと多くの機能を備えていますが、極めて閉鎖的で独自のプラットフォームです。今の基準からすると、ちょっと残念な感じです。しかし、誰も自分のEAがネットワーク上にばら撒かれることを望まないので、これもプラスに働きます。一般的に、閉鎖性はまだプラットフォームの配布を制限し、誰が機能を必要としない、MT4は十分である。
 
Vasiliy Sokolov:
もちろん、MT5はより多くの可能性を持っていますが、極めて閉鎖的で独自のプラットフォームです。現代の基準からするとクソみたいなものだと思われます。しかし、誰も自分のEAがネットワーク上に分散していることを望まないので、これはプラスにもなります。一般的に、閉鎖性はまだプラットフォームの普及を制限し、それを必要としない人は、MT4は彼のために十分である。
本当の理由は、МТ5の方が速いから、信頼性が高いから使っているのであって、時には非常に高価なものもあります。これはfxsaber自身が確認していることで、この話題では彼が一番だと思います。
そして彼が言うのは、速度が100倍になったということで、まあ、そうなんですが......。一般的に客観的に見ると、例えばニューヨークのブローカーは、ニューヨークの仮想コンピューターを持っていくだけで、mt4でも10倍のスピードになります。
しかし、同じ条件で見てみると、mt4とmt5はスピードの点でははるかに勝っているように見えます。
 
Andrey Khatimlianskii:

5は実行速度 が速い(サーバー部分の話です)。

5が勝てなかったのは大昔の記憶かもしれないし、数年でだいぶ変わったかもしれない。

一般に、これは実装に完全に依存し、標準的であるかもしれないし、ブローカーによって大きく変更されるかもしれない、端末とは異なり、ブローカーの変更の可能性は最小である。