記事"トレード履歴のカスタム表示とレポート図の作成"についてのディスカッション - ページ 2 12345 新しいコメント Andrey Azatskiy 2018.09.01 17:43 #11 Aleksey Vyazmikin:私の説明の仕方が悪いのかもしれませんが、"dealHistory.csv "というファイルはアーカイブと一緒にダウンロードされ、すでにデータが含まれています。どうすれば私のデータでレポートを作成できますか?わかりました。あなたは両方のテストを実行しました。添付したスクリプトには2つのテストがあります。2つ目は、履歴上のターミナルからデータを取得します。 Aleksey Vyazmikin 2018.09.01 17:45 #12 Andrey Azatskiy:言いたいことは分かる。両方のテストを実行するのですね。添付したスクリプトには2つのテストがある。2つ目は、履歴によってターミナルからデータを取得するものです。どうやって切り替えるのですか? Andrey Azatskiy 2018.09.01 17:46 #13 2つ目のテストが必要です。DealHistoryGetter.mqhファイルは履歴レポートを作成し、ReportGetter.mqhファイルは記事で説明した指標を計算します。 私はこれらのファイルを少し修正し、現在2つ目の記事を書いています。この記事では、これらのクラスの新しいバージョンを添付し、より多くの指標を含め、コードを少し改善します。 Andrey Azatskiy 2018.09.01 17:48 #14 Aleksey Vyazmikin:どのように切り替えるのですか?私は切り替えを実装していない。テストスクリプトはまずファイルからヒストリーテストを構築し、それからターミナルからヒストリーテストを繰り返す。手動で不必要なゾーニングをするか、自分でテストを書くか。または、履歴を記録したテストファイルへのパスを指定し、すべてのテスト(私の履歴とあなたの履歴)を通過します。 Aleksey Vyazmikin 2018.09.01 17:50 #15 Andrey Azatskiy: 2つ目のテストが必要です。DealHistoryGetter.mqhファイルは履歴レポートを作成し、ReportGetter.mqhファイルは記事で説明した指標を計算します。 私はこれらのファイルを少し修正し、現在2つ目の記事を書いています。そこでは、これらのクラスの新しいバージョンを添付し、より多くの指標を含め、コードを少し改善します。2つ目のテストはコメントアウトで十分でしょうか? //void test_1(string pathToFile_historyData); void test_2(string pathToDir); ファイルへのパスを変更しました。 //入力文字列 data_file_name ="C:↪MQL5↩MQL5 履歴保存テスト.csv"; // 履歴のCSVファイルへのパス input string data_file_name ="C:◆Program Files ◆Opening Broker ◆MQLFiles ◆dealHistory.csv"; // 履歴を含むCSVファイルへのパス //report1_folder_name ="C:♪MQL5 test_1 to save report"; // テスト#1の結果をアップロードするフォルダ。 //report2_folder_name ="C:¥MQL5 test_2 to save report"; // テスト2の結果をアップロードするフォルダ。 input string report1_folder_name ="C:◆Program Files ◆Opening Broker ◆MQL5 ◆Files ◆"; // テスト#1の結果をアップロードするためのフォルダ。 input string report2_folder_name ="C:◆Program Files ◆ Opening Broker ◆MQL5 ◆Files ◆"; // テスト#2の結果をアップロードするためのフォルダ。 その結果、エラーが発生しました: 2018.09.01 18:48:38.386 Get_TradingHistory (GAZR Splice,H1) Failed FindFirstFile ("C:\Program Files\Открытие Брокер\MQL5\Files ") with error: 7b 2018.09.01 18:48:38.386 Get_TradingHistory (GAZR Splice,H1) Failed CreateDirectoryW ("C:\Program Files\Открытие Брокер\MQL5\Files ") with error: 7b 2018.09.01 18:48:38.391 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Графики PL.csv 2018.09.01 18:48:38.394 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Гистограмма PL.csv 2018.09.01 18:48:38.395 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \PL по дням.csv 2018.09.01 18:48:38.396 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Крайние точки.csv 2018.09.01 18:48:38.397 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Абсолютные показатели прибыли и убытка.csv 2018.09.01 18:48:38.398 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Проценты кол-ва сделок.csv 2018.09.01 18:48:38.399 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Таблица основных показателей.csv 2018.09.01 18:48:38.400 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Краткая сводка по графику PL.csv 2018.09.01 18:48:38.436 Get_TradingHistory (GAZR Splice,H1) An error occurred while test_11 ! 2018.09.01 18:49:29.246 Get_TradingHistory (GAZR Splice,H1) zero divide in 'DealHistoryGetter.mqh' (432,60) Andrey Azatskiy 2018.09.01 17:56 #16 Aleksey Vyazmikin:2つ目のテストを有効にするには、コメントだけで十分ですか?ファイルパスを変更しましたエラーが出てしまいます:はい、test_1(data_file_name,report1_folder_name)をコメントアウトすると、2番目のテストだけが実行されます。 1)さて、"C:˶Program Files/open BrokerMQL5Files "というパスで、添付された履歴のあるファイルを開く のはうまくいきますが、権利の問題か、スペースがブロックされているためか、フォルダをファイルとして開くことはできないようです。 2) 3) 4) ゼロによる除算(しかし、履歴が正しく開かれているのであれば、それはありえない。) 例えば、ファイルのあるディレクトリをデスクトップに変更することをお勧めします。 Andrey Azatskiy 2018.09.01 17:58 #17 ちなみに、パスを渡すときは、バックスラッシュをエスケープすること。 Aleksey Vyazmikin 2018.09.01 18:03 #18 パスを修正しました //入力文字列 data_file_name ="C:↪MQL5↩MQL5 履歴保存テスト.csv"; // 履歴のCSVファイルへのパス input string data_file_name =「C:{Program Files}{Program Files} {Opening Broker}; // 履歴を含むCSVファイルへのパス //report1_folder_name ="C:♪MQL5 test_1 to save report"; // テスト#1の結果をアップロードするフォルダ。 //report2_folder_name ="C:¥MQL5 test_2 to save report"; // テスト2の結果をアップロードするフォルダ。 input string report1_folder_name =「C:{Program Files}{Program Files} {Opening Broker} {MQL5Files}.; // テスト#1の結果をアップロードするためのフォルダ。 input string report2_folder_name =「C:{Program Files}{Program Files} {Opening Broker} {MQL5Files2}.; // テスト#2の結果をアップロードするためのフォルダ。 以下のエラーが残っています。 2018.09.01 18:59:09.799 Get_TradingHistory (GAZR Splice,H1) An error occurred while test_11 ! 2018.09.01 19:00:01.201 Get_TradingHistory (GAZR Splice,H1) zero divide in 'DealHistoryGetter.mqh' (432,60) フォルダ1(report1_folder_name)にはファイルがありますが、フォルダ2には何もありません。ところで、サマリー・レポートはどのフォルダにあるのでしょうか?チャート上では、どのように異なるチャートが構築されているかはわかりますが、これらの画像がどこに配置されているのかがわかりません。 他に何を直せばいいのでしょうか? Andrey Azatskiy 2018.09.01 18:06 #19 Aleksey Vyazmikin:パスを修正したこれらのエラーはまだ残っているフォルダ1(report1_folder_name)にはファイルがありますが、フォルダ2には何もありません。ところで、サマリー・レポートはどのフォルダにあるのでしょうか?チャート上にさまざまなグラフが作られているのはわかるのですが、これらの画像がどこに配置されているのかがわかりません......。他に何を修正すればいいでしょうか?DealHistoryGetter.mqhファイルをこのメッセージに添付されているものと置き換えてみてください。 ファイル: DealHistoryGetter.mqh 64 kb Andrey Azatskiy 2018.09.01 18:07 #20 どうなったか教えて 12345 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
私の説明の仕方が悪いのかもしれませんが、"dealHistory.csv "というファイルはアーカイブと一緒にダウンロードされ、すでにデータが含まれています。どうすれば私のデータでレポートを作成できますか?
わかりました。あなたは両方のテストを実行しました。添付したスクリプトには2つのテストがあります。2つ目は、履歴上のターミナルからデータを取得します。
言いたいことは分かる。両方のテストを実行するのですね。添付したスクリプトには2つのテストがある。2つ目は、履歴によってターミナルからデータを取得するものです。
どうやって切り替えるのですか?
私はこれらのファイルを少し修正し、現在2つ目の記事を書いています。この記事では、これらのクラスの新しいバージョンを添付し、より多くの指標を含め、コードを少し改善します。
どのように切り替えるのですか?
私は切り替えを実装していない。テストスクリプトはまずファイルからヒストリーテストを構築し、それからターミナルからヒストリーテストを繰り返す。手動で不必要なゾーニングをするか、自分でテストを書くか。または、履歴を記録したテストファイルへのパスを指定し、すべてのテスト(私の履歴とあなたの履歴)を通過します。
2つ目のテストが必要です。DealHistoryGetter.mqhファイルは履歴レポートを作成し、ReportGetter.mqhファイルは記事で説明した指標を計算します。 私はこれらのファイルを少し修正し、現在2つ目の記事を書いています。そこでは、これらのクラスの新しいバージョンを添付し、より多くの指標を含め、コードを少し改善します。
2つ目のテストはコメントアウトで十分でしょうか?
ファイルへのパスを変更しました。
その結果、エラーが発生しました:
2018.09.01 18:48:38.386 Get_TradingHistory (GAZR Splice,H1) Failed FindFirstFile ("C:\Program Files\Открытие Брокер\MQL5\Files ") with error: 7b 2018.09.01 18:48:38.386 Get_TradingHistory (GAZR Splice,H1) Failed CreateDirectoryW ("C:\Program Files\Открытие Брокер\MQL5\Files ") with error: 7b 2018.09.01 18:48:38.391 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Графики PL.csv 2018.09.01 18:48:38.394 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Гистограмма PL.csv 2018.09.01 18:48:38.395 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \PL по дням.csv 2018.09.01 18:48:38.396 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Крайние точки.csv 2018.09.01 18:48:38.397 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Абсолютные показатели прибыли и убытка.csv 2018.09.01 18:48:38.398 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Проценты кол-ва сделок.csv 2018.09.01 18:48:38.399 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Таблица основных показателей.csv 2018.09.01 18:48:38.400 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Краткая сводка по графику PL.csv 2018.09.01 18:48:38.436 Get_TradingHistory (GAZR Splice,H1) An error occurred while test_11 ! 2018.09.01 18:49:29.246 Get_TradingHistory (GAZR Splice,H1) zero divide in 'DealHistoryGetter.mqh' (432,60)2つ目のテストを有効にするには、コメントだけで十分ですか?
ファイルパスを変更しました
エラーが出てしまいます:
はい、test_1(data_file_name,report1_folder_name)をコメントアウトすると、2番目のテストだけが実行されます。
1)さて、"C:˶Program Files/open BrokerMQL5Files "というパスで、添付された履歴のあるファイルを開く のはうまくいきますが、権利の問題か、スペースがブロックされているためか、フォルダをファイルとして開くことはできないようです。
2)
3)
4) ゼロによる除算(しかし、履歴が正しく開かれているのであれば、それはありえない。)
例えば、ファイルのあるディレクトリをデスクトップに変更することをお勧めします。
パスを修正しました
以下のエラーが残っています。
フォルダ1(report1_folder_name)にはファイルがありますが、フォルダ2には何もありません。ところで、サマリー・レポートはどのフォルダにあるのでしょうか?チャート上では、どのように異なるチャートが構築されているかはわかりますが、これらの画像がどこに配置されているのかがわかりません。
他に何を直せばいいのでしょうか?
パスを修正した
これらのエラーはまだ残っている
フォルダ1(report1_folder_name)にはファイルがありますが、フォルダ2には何もありません。ところで、サマリー・レポートはどのフォルダにあるのでしょうか?チャート上にさまざまなグラフが作られているのはわかるのですが、これらの画像がどこに配置されているのかがわかりません......。
他に何を修正すればいいでしょうか?
DealHistoryGetter.mqhファイルをこのメッセージに添付されているものと置き換えてみてください。