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

 
Zeleniy:

2013.07.30 07:27:55 Terminal OpenCLの初期化はクリティカルエラーのためスキップされましたので、OpenCLドライバをアップデートしてください。

OpenCL - どのようなドライバーなのでしょうか?

ウィンドウズエイト

OpenCLデバイスの1つにドライバエラーがあり、それを使用しようとすると端末が「クラッシュ」します。

HKEY_LOCAL_MACHINEのレジストリブランチを参照し、どのOpneCLデバイスを持っているかを推測してください。

アップデートを探すことをお勧めします。
 
shosh:

さすがです!))

NormalizeDouble() -"浮動小数点数を指定された精度に丸める。"

さて、仮数が同じ大きさのままなら、どんな丸め方をしているのでしょうか?いわば、ある種の変換なのです)))

四捨五入は、抽象的な数学的カテゴリーというよりも、計量的なカテゴリーであり、まさに有効桁数の減少を意味する。

つまり、この関数は丸め誤魔化しているだけで、出力は同じ2倍なので

表示ではなく、計算のために必要だったので、あまり便利ではありませんが、これで対処の仕方がわかりました。

分かりやすく説明していただき、ありがとうございました。

間違っています。四捨五入と値の出力は別物です。

出力は出力形式の影響を受け、DoubleToStringは 正しい形式を行い、丸めは仮数桁の値に影響します。

   Print(M_PI,"       //  PI без округления");
   Print(NormalizeDouble(M_PI,6),"       //  PI с округлением до 6-го знака");
  3.141592653589793       //  PI без округления
  3.141593                //  PI с округлением до 6-го знака

しかし、変数の型が変わっていないため、仮数の長さは変わらず、doubleのままです。

 
Zeleniy:

2013.07.30 07:27:55 Terminal OpenCLの初期化はクリティカルエラーのためスキップされましたので、OpenCLドライバをアップデートしてください。

OpenCL - どのようなドライバーなのでしょうか?

ウィンドウズエイト

OpenCLのインストールについては、How to install and use OpenCL in calculationsという 記事もあります。
 
GPU Caps Viewer v.1.18.0 - ���������� ������� ��� ������ � OpenGL-������������
GPU Caps Viewer v.1.18.0 - ���������� ������� ��� ������ � OpenGL-������������
  • www.ixbt.com
GPU Caps Viewer - ������� ��� Windows XP/Vista/Seven (32/64-bit) ��� ���������, ������������ ����������� OpenGL, ������� ���������: ����������� ������������ ������������ ���������� (��� GPU, ���������� ������ � ������ ���������) ����������� �������� ��������� OpenGL (������, ������ �������, ���������� ���������� ������� � �.�.) �����������...
 

質問:EX5ファイルの起動に失敗したときに、ターミナルからエラーコードのようなものを出すことはできないのでしょうか?

今日は一日中戦っていました。倒したわけではなく、問題を「回避」しただけです。

このプロジェクトでは、多くのオブジェクトを含む非常に複雑なクラス構造を 使用しており、システムはかなり大きくなっていますが、いくつかのテストEAではすべて正常に動作しています。

今日、古いクラスを使ってかなり簡単なExpert Advisorプログラムを書こうとしたのですが、すべてうまくコンパイルできたのに、起動時に「EX5ファイルエラー」と表示されるようになりました。私は、エラーを見つけるために、すべてのコードの断片を徐々にコメントするようにしました - 役に立ちません。Expert Advisorにはすでに空の関数があり、それでも起動しない。含まれるmqhファイルを削除 - すべてが実行されます。そこで、mqh-fileをインクルードするだけで、EX5エラーになることがわかりました(ただし、コンパイル時にはエラーも警告もでません)。

さて、どの部分がそのような奇妙なエラーを出すのかを知るには、コードの一部を少しずつコメントアウトしていくしかないのですが、これはライブラリが小さい場合に限って簡単なことです。ライブラリが大きい場合、この方法は面倒で危険です(エラーを発見した後、すべての場所を再度アンコメントしない可能性があり、さらなるエラーを引き起こします)。

コンパイルはエラーにならないのに、EX5ファイルが起動しない理由がおおよそでいいのでわかるといいのですが。

Взгляни на рынок через готовые классы
Взгляни на рынок через готовые классы
  • 2010.10.26
  • Dmitriy Skub
  • www.mql5.com
Не секрет, что большую часть информации об окружающем мире человек получает при помощи зрения. Справедливо это и в такой области как трейдинг. Новая платформа MetaTrader 5 и язык MQL5 открывают новые возможности для представления визуальной информации трейдеру. В данной статье предлагается универсальная и расширяемая система классов, которая берет на себя всю черновую работу по организации вывода произвольной текстовой информации.
 
Laryx:

質問:EX5ファイルの起動に失敗したとき、ターミナルに何らかのエラーコードを表示できないのでしょうか?

...

エラーもなくコンパイルできたのに、EX5ファイルが起動しなかった理由がおおよそでもわかるといいのですが。

証明の根拠があまりない。
 

zfs:
Доказательной базы маловато.

よくわからないのですが、何を証明する必要があるのでしょうか?私はただ希望を述べただけです。この点は重要だと思います。

まあ、開発者がそう思っていないのなら......まあ、ともかく、なくても困らないようにしよう......。

 
Laryx:

よくわからないのですが、何を証明する必要があるのでしょうか?私はただ希望を述べただけです。この点は重要だと思います。

まあ、開発者がそう思っていないのなら......まあ、ともかく、なくても困らないようにしよう......。

ログ、ライブラリ、exefiles、そしてservicedeskに必要です。
 
Roffild:
シンプルな指標です。

M5チャートに投げる。

2013.07.26 22:17:12 testprevbar (EURUSD,M5) フル再計算!
2013.07.26 22:17:12 testprevbar (EURUSD,M5) フル再計算!
2013.07.26 22:17:06 testprevbar (EURUSD,M5) フル再計算!
2013.07.26 22:17:00 testprevbar (EURUSD, M5) フル再計算!

https://www.mql5.com/ru/forum/1111/page1038#comment_554925

この不具合は、テスター(2010など)から開いたチャートでインジケータを 投げると再現されます。

動作については、すでに不具合報告書に記載しました。

このバグが修正されるまで、テスターのオープンチャートは実際の取引で使用しないでください。

 
Roffild:

また、このバグが修正されるまでは、テスターのオープンチャートは実際の取引で使用しないでください。

これはプログラムのバグなのでしょうか?テスターのチャートを実際の取引に使用してもいいのでしょうか?