新しいビルド604でのテスターは正しく動作しません。 - ページ 11 1...45678910111213 新しいコメント 削除済み 2014.02.16 08:20 #101 610のテストが非常に遅かったのですが、この非常に遅いテストが終了した後、チャート上にトレードを表示すると、509とは逆に、"open chart"に関連する指標がチャート上に表示されないことがわかりました。 これはおそらく、ブロックの上部ではなく、ブロックの内部で定義されたインジケータ変数に関連していると思われます(ブロックの場合)。 (610のテストは非常に遅いが正確で、509と一致するが、終了までに何時間もかかる) また、この遅さは実際の610での実行でも有効だと思います。 削除済み 2014.02.16 10:27 #102 iMA(1000)や他の長周期インディケータは610テスターでは非常に遅く、509では快適です。 iMA(30)のように期間を短くすると、テスターは速くなる。しかし、やはりチャート上に使用した指標は表示されず、"open chart"を押すと、トレードだけが表示される。(509はテスターの時間枠が合えば、チャートに指標を正しく表示します。) MA5 = iMA(NULL, PERIOD_M5, 1000, 0, MODE_SMMA, PRICE_MEDIAN, 2); Trevhib 2014.02.16 13:59 #103 cbalta: iMA(1000)や他の長周期インディケータは610テスターでは非常に遅く、509では快適です。 iMA(30)のように期間を短くすると、テスターは速くなります。しかし、やはりチャート上に使用した指標は表示されず、「チャートを開く」を押すと、トレードだけが表示されます。(509はテスターの時間枠が合えば、チャート上に指標を正しく表示します。) MA5 = iMA(NULL, PERIOD_M5, 1000, 0, MODE_SMMA, PRICE_MEDIAN, 2); このどちらかをサービスデスクに報告し、検討してもらっていますか? 削除済み 2014.02.16 14:38 #104 私なら新しいEAを始めます。同じインジケータを1つずつ使って構築します。非常に基本的なEA構造から始めて、一度に1つのインジケータだけを追加してください。 EAを追加するたびに、mt4の新バージョンと旧バージョンの機能の 違いを正確に把握できるまでテストしてください。 完全に成熟したEAを新しいプラットフォームのアップデートに着手することは、個々の機能の変更を分離することが非常に困難であると思います。 スケルトン化されたEAから始めると、変更点を整理し、回避策を見つけるのがはるかに容易になります。 削除済み 2014.02.16 14:54 #105 moneycode:私なら新しいEAを始めます。同じインジケータを1つずつ使って構築します。非常に基本的なEA構造から始めて、一度に1つのインジケータだけを追加してください。EAを追加するたびに、mt4の新バージョンと旧バージョンの機能の違いを正確に把握できるまでテストしてください。完全に成熟したEAを新しいプラットフォームのアップデートに着手することは、個々の機能の変更を分離することが非常に困難だと思います。スケルトン化されたEAから始めると、変更点を整理し、回避策を見つけるのがより簡単になるでしょう。私はスターターではないので、新しいシステムを開発するわけではなく、実績のあるコードを移行するのですが、ビルドが終わったときに、新しい環境の病気が見つかると思います。 一方、移行したコードでは、509に比べて、外部からのicustomの呼び出しも 非常に遅いようです。 削除済み 2014.02.16 15:03 #106 Trevhib: どちらかをサービスデスクに報告し、検討してもらっていますか? ありがとうございました。 Ian Venner 2014.02.16 16:31 #107 cbalta:610のテストが非常に遅かったのですが、この非常に遅いテストが終わった後、チャート上にトレードを表示すると、509とは逆に、「チャートを開く」関連のインディケータがチャート上に表示されません。これはおそらく、ブロックの上部ではなく、ブロックの内部で定義されたインジケータ変数に関連していると思われます(ブロックの場合)。(610のテストは非常に遅いが正確で、509と一致するが、終了までに何時間もかかる)この遅さは、610での実際の実行でも有効だと思います。私も同意見で、1年前のバックテストと 同じチャートデータでEA600+のテストを再度実行しました。結果は、前回と比較して非常に遅いです。 新しいスピードテストです。ビルド610でのテストEA 1yrバックテストと前回のテスト結果との比較。 MT4ビルド509 MT4ビルド606 MT4ビルド610 Test1 Test2 Test313.510秒 13.588秒 13.603秒12.075 秒 11.778 秒 12.043 秒26.317 秒 25.943 秒 27.815 秒 平均値13.567秒11.965秒26.692秒 509との差11.8%速い96.7%遅い ここで問題が発生しました。テストを開始する前から、terminal.exeが750MBのRAMをずっと保持していることに気づきました。そこで、テスターから500MBの.fxtファイルを削除しました。ターミナル.exeはすぐにそのRAMのほとんどを解放しました。今度は610で3つのテストを再び実行しました。 Terminal.exeは68MBのRAMしか保持していません。新しく作成された.fxtファイルは、1年間のバックテストに期待されるように、再び500MBとなりました。 MT4 ビルド 610 (古い .fxt ファイルを削除後) Test1 Test2 Test311.622秒 11.934秒 11.481秒 平均値11.678秒 509との差13.9%速い ビルド610のメモリに問題があるということでしょう。 Tester in new build FaceNord 2014.02.16 17:05 #108 私のEAは509でリリースされ、2013年の間に2000以上の注文を生成しました。 それを再コンパイルした後、どんな修正もせずに610で、それは3つの注文とリストの生成:"tester:0 symbol not found " と表示されます。 何か修正するアイデアがあれば教えてください。 Alain Verleyen 2014.02.16 17:08 #109 FaceNord: 私のEAは509でリリースされ、2013年の間に2000以上の注文を生成しました。 それを再コンパイルした後、どんな修正もせずに610で、それは3つの注文とリストの生成:"tester:0 symbol not found" と表示されます。 修正するための任意のアイデアは、感謝されます。 mql4.comのフォーラムへようこそ。 EAで取引されるシンボルはマーケットウォッチで選択されていますか? Ian Venner 2014.02.16 17:50 #110 それで、通りの向こうの店に行き、帰ってきた。30分ほど留守にしていたと思うが、もう一度タスクマネージャーを見ると、留守の間にterminal.exeのRAM使用量が68MBから544MBに増えている。どうしたんだろう? 編集した。 .fxtファイルを削除しましたが、RAM使用量に変化はありませんでした。ターミナルを閉じたのですが、タスクマネージャーにはまだterminal.exeが実行中と表示されています。そこで、ターミナルを再び開き、再び閉じると、今度はタスクマネージャーからも閉じられました。ターミナルを再起動しました。これで56MBのRAM使用量に戻りました。 1...45678910111213 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
610のテストが非常に遅かったのですが、この非常に遅いテストが終了した後、チャート上にトレードを表示すると、509とは逆に、"open chart"に関連する指標がチャート上に表示されないことがわかりました。
これはおそらく、ブロックの上部ではなく、ブロックの内部で定義されたインジケータ変数に関連していると思われます(ブロックの場合)。
(610のテストは非常に遅いが正確で、509と一致するが、終了までに何時間もかかる)
また、この遅さは実際の610での実行でも有効だと思います。
iMA(1000)や他の長周期インディケータは610テスターでは非常に遅く、509では快適です。
iMA(30)のように期間を短くすると、テスターは速くなる。しかし、やはりチャート上に使用した指標は表示されず、"open chart"を押すと、トレードだけが表示される。(509はテスターの時間枠が合えば、チャートに指標を正しく表示します。)
MA5 = iMA(NULL, PERIOD_M5, 1000, 0, MODE_SMMA, PRICE_MEDIAN, 2);
iMA(1000)や他の長周期インディケータは610テスターでは非常に遅く、509では快適です。
iMA(30)のように期間を短くすると、テスターは速くなります。しかし、やはりチャート上に使用した指標は表示されず、「チャートを開く」を押すと、トレードだけが表示されます。(509はテスターの時間枠が合えば、チャート上に指標を正しく表示します。)
MA5 = iMA(NULL, PERIOD_M5, 1000, 0, MODE_SMMA, PRICE_MEDIAN, 2);
このどちらかをサービスデスクに報告し、検討してもらっていますか?
私なら新しいEAを始めます。同じインジケータを1つずつ使って構築します。非常に基本的なEA構造から始めて、一度に1つのインジケータだけを追加してください。
EAを追加するたびに、mt4の新バージョンと旧バージョンの機能の 違いを正確に把握できるまでテストしてください。
完全に成熟したEAを新しいプラットフォームのアップデートに着手することは、個々の機能の変更を分離することが非常に困難であると思います。
スケルトン化されたEAから始めると、変更点を整理し、回避策を見つけるのがはるかに容易になります。
私なら新しいEAを始めます。同じインジケータを1つずつ使って構築します。非常に基本的なEA構造から始めて、一度に1つのインジケータだけを追加してください。
EAを追加するたびに、mt4の新バージョンと旧バージョンの機能の違いを正確に把握できるまでテストしてください。
完全に成熟したEAを新しいプラットフォームのアップデートに着手することは、個々の機能の変更を分離することが非常に困難だと思います。
スケルトン化されたEAから始めると、変更点を整理し、回避策を見つけるのがより簡単になるでしょう。
私はスターターではないので、新しいシステムを開発するわけではなく、実績のあるコードを移行するのですが、ビルドが終わったときに、新しい環境の病気が見つかると思います。
一方、移行したコードでは、509に比べて、外部からのicustomの呼び出しも 非常に遅いようです。
どちらかをサービスデスクに報告し、検討してもらっていますか?
610のテストが非常に遅かったのですが、この非常に遅いテストが終わった後、チャート上にトレードを表示すると、509とは逆に、「チャートを開く」関連のインディケータがチャート上に表示されません。
これはおそらく、ブロックの上部ではなく、ブロックの内部で定義されたインジケータ変数に関連していると思われます(ブロックの場合)。
(610のテストは非常に遅いが正確で、509と一致するが、終了までに何時間もかかる)
この遅さは、610での実際の実行でも有効だと思います。
私も同意見で、1年前のバックテストと 同じチャートデータでEA600+のテストを再度実行しました。結果は、前回と比較して非常に遅いです。
新しいスピードテストです。ビルド610でのテストEA 1yrバックテストと前回のテスト結果との比較。
Test2
Test3
13.588秒
13.603秒
11.778 秒
12.043 秒
25.943 秒
27.815 秒
ここで問題が発生しました。テストを開始する前から、terminal.exeが750MBのRAMをずっと保持していることに気づきました。そこで、テスターから500MBの.fxtファイルを削除しました。ターミナル.exeはすぐにそのRAMのほとんどを解放しました。今度は610で3つのテストを再び実行しました。
Terminal.exeは68MBのRAMしか保持していません。新しく作成された.fxtファイルは、1年間のバックテストに期待されるように、再び500MBとなりました。
Test2
Test3
11.934秒
11.481秒
ビルド610のメモリに問題があるということでしょう。
私のEAは509でリリースされ、2013年の間に2000以上の注文を生成しました。
それを再コンパイルした後、どんな修正もせずに610で、それは3つの注文とリストの生成:"tester:0 symbol not found " と表示されます。
何か修正するアイデアがあれば教えてください。
私のEAは509でリリースされ、2013年の間に2000以上の注文を生成しました。
それを再コンパイルした後、どんな修正もせずに610で、それは3つの注文とリストの生成:"tester:0 symbol not found" と表示されます。
修正するための任意のアイデアは、感謝されます。
mql4.comのフォーラムへようこそ。
EAで取引されるシンボルはマーケットウォッチで選択されていますか?
それで、通りの向こうの店に行き、帰ってきた。30分ほど留守にしていたと思うが、もう一度タスクマネージャーを見ると、留守の間にterminal.exeのRAM使用量が68MBから544MBに増えている。どうしたんだろう?
編集した。
.fxtファイルを削除しましたが、RAM使用量に変化はありませんでした。ターミナルを閉じたのですが、タスクマネージャーにはまだterminal.exeが実行中と表示されています。そこで、ターミナルを再び開き、再び閉じると、今度はタスクマネージャーからも閉じられました。ターミナルを再起動しました。これで56MBのRAM使用量に戻りました。