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

 

Ilyas:

何ができるのか、考えてみます。

一部のプロファイルモードでは、EX5が関数呼び出しごとに統計情報を生成する。統計情報は、MEから実行した場合のみ表示されます。

このEX5モードでは、MEをバイパスして、統計情報をテキストファイルに出力することは可能でしょうか?

例えば今、SymbolInfoTickなどの 呼び出しの統計情報を理解するのは非常に難しいです。自分で測ってみると、ラグがあるのがわかるんです。しかし、それを行うには特別な動きが必要です。

各機能の統計情報をテキストファイルで見ることができれば、とても便利でクールだと思います。


プロファイラを実行しただけで、通常の作業マシンで発生します。そして、HFTでは、最小限のping、多くの端末などを備えたマシンで実行されます。一般に、正確な測定が必要とされる具体的な特性。

 

そのような共通の表記形式を追加することが望ましいと思います。

void OnStart()
{
    ushort ch = '\u0041'; //Error: '' - unrecognized character
}

特に、"unicode "であることが明示されている "unicode "に対して、"unicode "でない "unicode "は必ずしもそうではない。

 
Ilyas:


  1. なぜ報告書を添付しなかったのか、そこには測定誤差が記載されている。

  2. 分類できなかった機能は、"システム "とみなすことができる。

  3. 履歴データの検索はCopyHistoryDataの機能の一つであり、どのようなデータを要求するかはパラメータで送信される。
    残念ながら、どのCopyXXX関数が呼び出されたかは(少なくとも現時点では)特定できません。
    これはCopyHistoryDataの1つの機能なので、カウンタ「Self CPU」も1つ+レポートにはCopyHistoryDataの呼び出しが3箇所あり、それぞれの呼び出し箇所(実際にはコードの行)に独自のカウンタ「Total
    CPU」があります。
    値の不一致については、CopyHistoryData関数が「重い」ため、どうやら計測上、呼び出し場所を特定できなかったようです。これはネイティブx64コードのいくつかの特徴によるもので、
    何ができるかを考えてみます。

ご回答ありがとうございました。

"なぜ報告書を添付しなかったのか?" "測定誤差が記載されている"

0 2021.07.08 15:38:38.647 MQL5 プロファイラー パラメータを指定して履歴で 'STS2020.ex5' を開始します。

0 2021.07.08 15:38:38.647 MQL5 プロファイラー シンボル:'EURUSD'

0 2021.07.08 15:38:38.647 MQL5 プロファイラー period: 'H1'.

0 2021.07.08 15:38:38.647 MQL5 プロファイラー 日付は、'2021.04.01' からです。

0 2021.07.08 15:38:38.647 MQL5 プロファイラー 日付から: '2021.05.31.

0 2021.07.08 15:38:38.647 MQL5 プロファイラー ticks mode:'open prices'.

0 2021.07.08 15:38:38.647 MQL5 プロファイラー 実行遅延:0ms

0 2021.07.08 15:38:38.647 MQL5 プロファイラー 預金額:100000円

0 2021.07.08 15:38:38.647 MQL5 プロファイラー 通貨:'EUR'

0 2021.07.08 15:38:38.647 MQL5 プロファイラー レバレッジ:1:15

0 2021.07.08 15:38:38.647 MQL5プロファイラー 利益(pips):NO

0 2021.07.08 15:38:38.952 MQL5 プロファイラー 接続しました。

0 2021.07.08 15:43:06.269 MQL5 プロファイラー プロファイルデータ受信 (8896 byte)

0 2021.07.08 15:43:06.269 MQL5 プロファイラー 139098 の合計測定値、0/0 のエラー、320 mb のスタック メモリを解析 (92848/1073741824)。

0 2021.07.08 15:43:06.269 MQL5 プロファイラー 982065 総関数フレームが見つかりました (279627 mql5 コード、122460 内蔵、571051 その他、8927 システム)

エラーはありませんでした。

余談ですが、「始値」は誤りで、使用したモードは「1分足OHLC」です。

 

誰も知らないようです。開発者の皆様、このパラメータの意味を教えてください。


パラメータの値を見ると疑問が湧く記述がありました。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MetaTrader 5 Platform Build 2450の新機能:「サブスクリプション」サービス、UIの改善、MetaEditorの機能修正。

メタクォーツ さん 2020.05.15 13:43

未決済の注文とポジションのリストに新しい列が追加されました。

  • 増減 - 営業利益率
  • 価値 - ポジションの市場価値
  • Magic - Expert Advisor が開いた注文とポジションの識別子 (マジックナンバー)

  • 端末で計算したトレードの変化 率?
  • マーケットバリューは、どのような単位で出来高を表示するのですか?


エスゼット

MarketValue = ClosePrice * Lots * ContractSize; // Какой смысл в этом значении?
 
Alain Verleyen:

ご回答ありがとうございました。

...

余談ですが、「始値」は誤りで、使用したモードは「1分足OHLC」です。

ありがとうございます、直りました。

 
Alert window handler の受信を共有する。
 
QK      2       14:39:14.890    Terminal        crashlog generated
DE      2       14:39:16.382    Terminal        crashlog finalized
クラッシュログはどこで見るのですか?
 

MetaEditorで他のプログラミング言語のファイルを編集すると、常にハングアップしてしまう。おそらく、ハイライトやヒントなどの機能が、対応する構文に対応していないためだと思われます。

インテリセンスのアナログはMQLと関連ファイル(.mqh, .mq5, .mq4, .h, .c, .hpp, .cpp, .log, .cl, .hlsl, .hlsli, .py, .ipynb, .txt, .csv, .tsv )のみに残し、他のファイル拡張子の賢い機能は無効化することが推奨されています。

 
A100:

MetaEditorで他のプログラミング言語のファイルを編集すると、常にハングアップしてしまう。おそらく、ハイライトやヒントなどの機能が、対応する構文に対応していないためだと思われます。

インテリセンスのアナログはMQLと関連ファイル(.mqh, .mq5, .mq4, .h, .c, .hpp, .cpp, .log, .cl, .hlsl, .hlsli, .py, .ipynb, .txt, .csv, .tsv )のみに残し、他のファイル拡張子の賢い関数は無効にした方がいいと思われます。

そして、すでに多くの列挙された関数をこなしている...。)))

 
Сергей Таболин:

しかも、すでにリストアップされているものは、ちょっと無理があるような...。)))

自分で考えたわけではなく、MetaEditorのファイル検索フィルターから既成のリストを取りました。