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

 

3等絵画班から、抽象画家https://www.mql5.com/ru/forum/343547 に伝えてくれと頼まれた。

MEでブラケットを正しく描けなかった人、それをどうにかすべき、筆を取り上げてイーゼルを叩けという意見もある

 
Sergey Dzyublik:

"すべての人間は不可解である。""それぞれが、比類なき自分の心の中にある""変態である""比類なき自分の心の中にある"

А.ナウムキン、"カラギア"。


ZZU OK、忘れてください。私はもう、求めていた答えを見つけたのです。そして、それをコードで実装する方法も知っています。私はこれで失礼します。
また、ご参加ありがとうございました。

 

チャートアクセスはバージョンアップされます、私たちのせいです。

また、類似したすべての場所の全面的な改訂を開始しました。

 
MetaQuotes:

チャートアクセスはバージョンアップされます、私たちのせいです。

また、類似したすべての場所の全面的な改訂を開始しました。

素晴らしい
Getメソッドの実行時間は、バー幅などのさまざまな要因に依存するという事実に注意してください。
これは不思議なことだと思う。


ファイル:
 
MetaQuotes:

チャートアクセスはバージョンアップされます、私たちのせいです。

また、類似したすべての場所の全面的な改訂を開始しました。

括弧のハイライト 表示で最も可能性の高いバグにご注意ください。エディタの最新バージョン(2489)では、以前のように括弧が背景で強調表示されません - エディタの設定で設定されるASCII-characters以外の色を持つようになりました。


これは非常に不便です。大量のコードの中で、このハイライトを見ることはできません。

Настройки - Справка по MetaEditor
Настройки - Справка по MetaEditor
  • www.metatrader5.com
MetaEditor обладает множеством настроек, что позволяет организовать работу в среде разработки так, как это удобно именно вам. Чтобы открыть настройки, нажмите " Общие # — включить/выключить режим автоматического открытия прокручиваемого списка с именами встроенных и пользовательских функций при вводе первых символов их названия. Цвета # В блоке...
 

もしかしたら、素朴な疑問の答えを知っている人がいるかもしれない。

ENUM_TIMEFRAMES tf[]={PERIOD_M1,PERIOD_M15,PERIOD_H1} という形式の配列が存在します。

そこから最初の要素を取り出して、それを変数にする必要があります。この変数には、例えばPERIOD_M1が格納される。

この変数を格納するために、ピリオドを必要とする奇妙な構成にします。

candle[PERIOD_M1] //四角括弧はエラーにならない

ずっとエラーが出ている。

CCheckNewCandle ライブラリからのキャンドルコンストラクトは、新しいキャンドルがあるかどうかをチェックします。

各タイムフレームでコードを重複させたくない

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Все предопределенные периоды графиков имеют уникальные идентификаторы. Идентификатор PERIOD_CURRENT означает текущий период графика, на котором запущена mql5-программа.
 

バグ、バグ、質問

アレクセイ・トプーノフ さん 2020.06.10 12:14

開発者の皆様へ

この問題についてコメントをお願いします。標準的な移動平均はどうなったのでしょうか?

M1上の移動平均

こんな感じでしょうか?


対処しても無駄です。1年前から時々、注意を促している。

https://www.mql5.com/ru/forum/1111/page2522#comment_12650337

https://www.mql5.com/ru/forum/1111/page2625#comment_14611834

Moving Averageだけではありません。チャート上の全てのインジケーターバッファが 消灯している。

一番面白いのは、Expert Advisorを誰が持っているかという議事録です。本人はなぜ負けているのか理解できないだろう。

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2019.07.31
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
こんにちは。MT4でこのCHART_CONTEXT_MENU 定数を変更する限りは何もしないのですが、今後うまくいくのでしょうか?つまり、MT4プラットフォームのアップデートで、機能していない部分を修正する予定は原則的にないのでしょうか。
 

MT5 (buidl 2494) ChartGetXXXX/ChartSetXXXX の実行速度について
コード「steps to play」を更新 しました。

long chart_id;

int OnInit(){
   for(int i = 0; i < 95; ++i){
      ChartOpen(_Symbol, _Period);
   }

   chart_id = ChartID();
   EventSetMillisecondTimer(250);
   return(INIT_SUCCEEDED);
}

void OnTimer(){
  ulong t=GetMicrosecondCount();
  ChartSetInteger(chart_id, CHART_AUTOSCROLL, rand() % 2);
  long autoscroll = ChartGetInteger(chart_id, CHART_AUTOSCROLL);
  
  if (autoscroll >= 0){
     ulong delay =(GetMicrosecondCount()-t)/1000;
     if (delay>0){
       Print("Execution delay: ",delay, " ms");
     }
  }
}


両ビルド(2494 と 2009)でチャートがハングする原因となった同じアクションは、ChartGetXXXXX の実行時間が劇的に異なっています:
Build 2494 - 1 秒以上です。
Build 2009 - 10 ms.

2009年のビルドで驚くほど良い結果が出たのは、ChartGetXXXXX関数の実行速度とは関係なく、プロセッサによる変数遅延計算の投機的実行による ものではないかと推測しています。
2009年版のテストが有効でない可能性があります...。

 
Sergey Dzyublik:

MT5 (buidl 2494) ChartGetXXXX/ChartSetXXXX の実行速度について
コード「steps to play」を更新 しました。

autoscroll変数がどこにも使われていないのはなぜですか?コンパイラは、投機的な実行をせずに、この操作を簡単にカットすることができた