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

 
Stanislav Korotky:

これはもちろん効果的ですが、大げさに言うと。

また、最近のKB問題は、コンパイルできないmqhをホストできないことです。

例えば、MEではmqhはコンパイルできないが、このmqhをinludeしたmq5ではコンパイルできる。現在ではそのような図書館は禁止されています。

例えば、このライブラリは 新しいルールでは置けません。

 
Stanislav Korotky:

記事で提案されている内容を拝見しました。確かに効果はありますが、スルーしています。問題の解決ではなく、新たな問題を生み出している(リソースを用意する際に変換し、ソースを肥大化させ、元のリソースを最新に保ち、ライブラリに依存するはずのものを省く、あらゆる意味で恐ろしい)。

MQLの標準的な使い方、それは「同じ場所にある」こと?

また、zipをkodobaseにプッシュして、ユーザーにソースの編集を依頼するのも、同じところを通しているのではないでしょうか?

私は、ユーザーにソースの編集や追加アーカイブのダウンロードを求め、それらを適切な場所に解凍することに踊らされることなく、標準的にサポートされる方法を提案しました。同じところを通るのでは?

また、提案された方法のどこに、あるクラスのライブラリへの依存があるのでしょうか?その一端を担っているのです。そして、基本より少し知識があれば、それを鼻にかけずにシンプルにできるようになります。しかし、恐ろしくて怖いコードについての意見に固執して、ユーザーに不必要なジェスチャーをたくさんさせ、「一箇所」ではないことを高慢に話しながら、それに劣らない愚かなことをする方が、より良いし、威厳があります。

 
fxsaber:

また、最近のKB問題は、コンパイルできないmqhをホストできないことです。

例えば、MEではmqhはコンパイルできないが、このmqh inludeを使ったmq5ではコンパイルできる。現在ではそのような図書館は禁止されています。

例えば、このライブラリは 新しいルールでは置けません。

なぜ、mq5がないとコンパイルできないmqhを作るのか?

 

MT5の直近のビルドでは、以下の問題が発生しています。

Expert Advisor の次のテストでは、実際にはヘッジしているにもかかわらず、突然ネッティングしていると表示されるようになりました。

特に、Expert Advisorのこのコード部分がトリガーとなります。

   ENUM_ACCOUNT_MARGIN_MODE  mm = (ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE);
   if (mm != ACCOUNT_MARGIN_MODE_RETAIL_HEDGING)
   {
      string i_log = "The EA works only on accounts with hedging positions. It can't be used on your trading account";
      logs.Log(i_log);
      m_global_error = true;
      res = false;
   }

ブローカーの取引セッション開始時に発生する可能性があります。

端末の再起動が有効です。

 
現在MT5は、週末にすでに2143に更新されていましたが、再び2143に更新されました。些細なことですが、MQから新規にデモ口座が開設できないんですよねー、深刻です。 MetaQuotes Softwareを選択し、次へボタンを押しても何も起こりません。別のMQサーバーでも同じことが言えます。
 
Alexey Volchanskiy:
今MT5は、週末にすでに2143にアップデートしていますが、また2143にアップデートしています。些細なことですが、MQから新しいデモ口座が開設できないのは、深刻です。MetaQuotes Softwareを選択し、次へボタンを押しても何も起こりません。別のMQサーバーでも同じことが言えます。

先週末も同じ状況でした、仕事はきっと

 
Maksim Emeliashin:

MT5の直近のビルドでは、以下の問題が発生しています。

Expert Advisor の次のテストでは、実際にはヘッジしているにもかかわらず、突然ネッティングしていると表示されるようになりました。

特に、Expert Advisorのこのコード部分がトリガーとなります。

ブローカーの取引セッション開始時に発生する可能性があります。

端末の再起動が有効です。

肯定的です。このエラーに直面したのは、日曜日、取引が始まるずっと前のことでした。

 

簡単な操作・操作のテストがあるトピックが見つからなかった、前回テストした時は神話1号を破壊したhttps://www.mql5.com/ru/forum/160683/page933#comment_12780905

私はifの代わりにcaseを使いたかったのですが、コンピュータ黎明期には、ifに対してcaseは長すぎると確信していました。

を試してみましたが、同じように動作し、コードテキストの可読性を高めるためにケースを使用することができます。

2019.09.16 08:13:42.157 SpeedTst (EURUSD,H1) #1 : if

2019.09.16 08:15:30.640 SpeedTst (EURUSD,H1) if : loops=1215752192 ms=108469

2019.09.16 08:15:30.640 SpeedTst (EURUSD,H1) no2 : case

2019.09.16 08:17:19.134 SpeedTst (EURUSD,H1) if : loops=1215752192 ms=108515

2019.09.16 08:17:19.134 SpeedTst (EURUSD,H1) #3 : if

2019.09.16 08:19:07.662 SpeedTst (EURUSD,H1) if : loops=1215752192 ms=108516

2019.09.16 08:19:07.662 SpeedTst (EURUSD,H1) #4 : case

2019.09.16 08:20:56.122 SpeedTst (EURUSD,H1) if : loops=1215752192 ms=108453

2019.09.16 08:20:56.122 SpeedTst (EURUSD,H1) #5 : if

2019.09.16 08:22:44.570 SpeedTst (EURUSD,H1) if : loops=1215752192 ms=108469

2019.09.16 08:22:44.570 SpeedTst (EURUSD,H1) #6 : case

2019.09.16 08:24:33.023 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108437

ファイル:
SpeedTst.mq5  12 kb
 
Artyom Trishkin:

MQLツールの標準的な使い方は、「貫通型」?

独自の構造でZIPを追加するシンプルな機能に、あなたのソリューションがどれだけ負けているか、本気で理解していないのでしょうか?
 
TheXpert:
独自の構造でZIPを追加するシンプルな機能に、あなたのソリューションがどれだけ負けているか、本気で理解していないのでしょうか?

もちろん、彼は理解している。しかし、現時点では、彼のソリューションは機能し、ジッパーは機能しません。では、なぜ摩擦が起きるのか。