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

 

MQL4です。DRAW_HISTOGRAMスタイルの マッピングにバグ(文書化されていない機能)と思われるものを発見しました。公開することを決定servicedeskへのリクエスト文#1495422

Чтобы отобразить значения на графике нужно два буфера: для верхнего значения гистограммы и для нижнего. При сопоставлении индикаторным буферам массивов, если буферы для стиля будут иметь значения 0 и 1, 2 и 3, 4 и 5 и т.д. все отображается нормально. Однако, если буферам стиля будут присвоены значения начиная с НЕЧЕТНОГО, т.е. 1 и 2, 3 и 4, 5 и 6, на графике линии гистограммы будут отображаться некорректно, хотя значения в окне данных будут корректными.

DRAW_HISTOGRAMスタイルの記述が偶数バッファで始まるとは限らないので、この機能についての記述をドキュメントに追加するか、修正してください!。

 
Alexey Kozitsyn:

MQL4です。DRAW_HISTOGRAMスタイルの マッピングにバグ(文書化されていない機能)と思われるものを発見しました。公開することを決定servicedeskへのリクエスト文#1495422

ゼロバッファーがどこに行ったのか?ゼロバッファは、計算タイプですか、それとも日付バッファですか?
 
Karputov Vladimir:
ゼロバッファはどこに行くのですか?ゼロバッファは、計算タイプですか、それとも日付バッファですか?
INDICATOR_DATA
 
CSVファイルから日付を読み込むと、おかしな挙動になる。

ヘルプより

FileReadDatetime

CSVファイルから "YYYY.MM.DD HH:MI:SS", "YYYY.MM.DD" または "HH:MI:SS" のいずれかの形式で文字列を読み込み、日付時刻の 値に変換します。

しかし、CSVの時間形式はDD.MM. Time」という全く異なる形式になっています。YYYYY」で 、CSVで他の形式に変換すると、どこにでも40101番が書き 込まれます。

CSVファイルから時刻を読み込む方法を教えてください。

しかし、ヘルプには「YYYY.MM.DD HH:MI:SS」、「YYYY.MM.DD」、「HH:MI:SS」の いずれかが必要と書かれていますが、端末からのhtml/CSVでのレポート保存形式は、DD.MM. SS」で保存されています。YYYY"


 
Vladimir Pastushak:
CSVファイルから日付を読み込むと、おかしな挙動になる。

ヘルプより

FileReadDatetime

CSVファイルから "YYYY.MM.DD HH:MI:SS", "YYYY.MM.DD" または "HH:MI:SS" のいずれかの形式で文字列を読み込み、日付時刻の 値に変換します。

しかし、CSVの時間形式はDD.MM. Time」という全く異なる形式になっています。YYYYY」で 、CSVで他の形式に変換すると、40101という数字があちこちに書き 込まれます。

CSVファイルから時刻を読み込む方法を教えてください。

HH:MI:SS", "YYYY.MM.DD" または "HH:MI:SS" が必要ですが、端末からのレポートは html / CSV 形式で"DD.MM. DD" というフォーマットで保存されます。YYYY"


ファイル全体を一行ずつ文字列配列に読み込んで、パージングを実行しています。ただし、これは最初にファイルの構造を知っている場合です。この場合、datetime型は両方の方法で正しく変換されます。
 
coderex:
ファイル全体を一行ずつ文字列配列に読み込んで、パージングを実行しています。でもそれは、最初からファイル構造がわかっている場合です。datetime型は、両方の方法で正しく変換されます。
解析が大変なんです。Mdeee ...では、誰もExcelから日付を取得する方法を知らないのですか?驚いたのは、µlからの関数が非標準の日付形式を要求していることです...。
 
Vladimir Pastushak:
解析はあまりにも難しい作業です。ああ ...では、誰もeexcelから日付を取得する方法を知らないのですか?μlからの機能で、非標準の日付書式を要求されるとは...。
重さについては、あなたのタスクの内容次第です :)オリジナルのファイル構成はありますか?ファイルの構造は元から決まっているのですか? 例えば、MT4のレポートは一見すると解析しやすいのですが、要はファイルの構造が決まっていればいいのです。
 
coderex:
重さについては、あなたのタスクの内容次第です :)元のファイルの構造をご存知ですか?例えば、MT4のレポートは、一見難しそうですが、解析が容易で、要はファイルが構造化されているだろうということです。

ファイルは、タイプ別に構成されています

日付;テキスト;テキスト;テキスト;テキスト

日付;テキスト;テキスト;テキスト;テキスト

日付; テキスト; テキスト; テキスト; テキスト

日付; テキスト; テキスト; テキスト; テキスト

ここで、日付の取得に問題が...。

もしかして、日付を読み取る例があるのでしょうか?

 
Vladimir Pastushak:

ファイルは、タイプ別に構成されています

日付;テキスト;テキスト;テキスト;テキスト

日付;テキスト;テキスト;テキスト;テキスト

日付; テキスト; テキスト; テキスト; テキスト

日付; テキスト; テキスト; テキスト; テキスト

ここで、日付の取得に問題が...。

日付の読み方の例はありますか?

もちろんありますよ、上に書きましたけど :) でも教えてください、どうやって文字列を分解すると思っているんですか?構造体の配列を作ることになる。

struct SParam
  {
   datetime m_data;
   string m_text[4];
  } param[];

ところで、このファイルは自分自身を作成することもできるのでしょうか、それともできないのでしょうか?プライベートメッセージで実装例を送りました。

 
Vladimir Pastushak:
解析はあまりにも難しい作業です。ムムッ ...では、誰もExcelから日付を取得する方法を知らないのですか?µlからの関数が非標準の日付形式を要求していることに驚いた.

パースについて大きな勘違いをしています。

Excelの書式を理解する独自の日付解析関数で、日付を解析する必要があります。