新しいビルド604でのテスターは正しく動作しません。 - ページ 6 12345678910111213 新しいコメント Ian Venner 2014.02.13 22:43 #51 時間があったので、ごく基本的なiMA()の取引基準を使うように変更しました。 テストプラットフォームMT4ビルド509、MT4ビルド605。 テスト期間1ヶ月間(2014/01/01~2014/01/31) チャートのシンボルEUR/USD チャートのタイムフレーム1分足 トレードの基準14EMAが21EMAを上回ったら買い、その逆も然り。 SL:固定、30pips。 TP:固定、40ピップス。 2つのプラットフォームで再度バックテストを行ったところ、同一の結果が得られました。 今回は利益を出しました :) MT4ビルド509です。 MT4ビルド605。 コードの変更。 509と600 600のみ //======================================================================== void OnTick() //======================================================================== { //---- static int ticket; //---- if(OrderSelect(ticket,SELECT_BY_TICKET)) {if(OrderMagicNumber() == 777) {if(OrderCloseTime()<=0) //------------------- last order is still open {return; }}} if(iMA(NULL,0,14,0,1,4,0)>iMA(NULL,0,21,0,1,4,0)) {ticket = maketrade(0); //------------------------------------------ buy }else {if(iMA(NULL,0,14,0,1,4,0)<iMA(NULL,0,21,0,1,4,0)) {ticket = maketrade(1); //---------------------------------------- sell }} //---- return; } //======================================================================== int maketrade(int op) //======================================================================== while(ticket < 1) {ResetLastError(); //-------------------------------------- thanks ydrol kekkis 2014.02.13 23:20 #52 mt4 604のバック テストを実行しようとすると、終了日前に停止することがわかりました。 509,600バージョンはうまくいくのですが、604のアップデート後、、、、、、、、、、。 いろいろなペアを試してみましたが、どれもうまくいかず、履歴データなども再読み込みしてみましたが・・・。 Ian Venner 2014.02.13 23:33 #53 ログにエラーはありませんか?先のテストは 509と604で、最後のテストは509と605で実行しました。 kekkis 2014.02.14 00:29 #54 ログやエラー、タブやジャーナルに何も表示されません。 私はいくつかの固定76694831ティックイベントがあるのか分からない。 私はバーと履歴4ミルジョンを持っています。 また、開始日を変更しても、最後に実行された取引 日と同じになり、残りの日も実行されます。 私は/portableモードを使用し、mql4ディレクトリもチェックしましたログに特別なものはありません。 Ian Venner 2014.02.14 04:33 #55 私はあなたの問題を再現することができませんでした。私は1分間のチャートデータで4年間のバックテストを実行し、両方のプラットフォーム(509と606)でテストが正常に完了しました。 ストラテジーテスターレポート テストEA 509 MetaQuotes-新しいMT4テスト(ビルド509) シンボルEURUSD (ユーロ vs 米ドル) 期間1分足(M1) 2010.01.04 00:00 ~ 2013.12.30 23:59 (2010.01.01 ~ 2013.12.31) モデル各ティック(利用可能なすべての最小時間枠に基づく最も正確な方法) テスト中のバー1474417モデル化されたティック52486644モデリング品質25.00% ミスマッチ・チャート・エラー0 初期預金10000.00 純利益の合計-6922.47売上総利益375167.83総損失-382090.29 利益率0.98期待ペイオフ-1.22 絶対的ドローダウン8336.11最大ドローダウン11335.40 (87.20%)相対ドローダウン87.20% (11335.40) 総取引数5670ショートポジション (勝率)2825 (44.04%)ロングポジション (単位:ウォン)2845 (43.51%) 利益取引 (%)2482 (43.77%)損失取引 (全体に占める割合)3188 (56.23%) 最大の利益取引476.40損失トレード-363.60 平均値利益トレード151.16損切り取引-119.85 最大連勝(儲け)9 (555.90)連続損失(資金での損失)10 (-636.92) 最大連続利益(勝利数)2378.98 (8)連続損失(損失回数)-2363.40 (7) 平均値連勝2連敗2 ストラテジーテスターレポート テストEA 600+ MetaQuotes-新MT4テスト(ビルド606) シンボルEURUSD (ユーロ vs 米ドル) 期間1分足(M1) 2010.01.04 00:00 ~ 2013.12.30 23:59 (2010.01.01 ~ 2013.12.31) モデル各ティック(利用可能なすべての最小時間枠に基づく最も正確な方法) テスト中のバー1474417モデル化されたティック52486644モデリング品質25.00% ミスマッチ・チャート・エラー0 初期預金10000.00スプレッド3 純利益の合計-6922.47売上総利益375167.83総損失-382090.29 利益率0.98期待ペイオフ-1.22 絶対的ドローダウン8336.11最大ドローダウン11335.40 (87.20%)相対ドローダウン87.20% (11335.40) 総取引数5670ショートポジション (勝率)2825 (44.04%)ロングポジション (単位:ウォン)2845 (43.51%) 利益取引 (%)2482 (43.77%)損失取引 (全体に占める割合)3188 (56.23%) 最大の利益取引476.40損失トレード-363.60 平均値利益トレード151.16損切り取引-119.85 最大連勝(儲け)9 (555.90)連続損失(資金での損失)10 (-636.92) 最大連続利益(勝利数)2378.98 (8)連続損失(損失回数)-2363.40 (7) 平均値連勝2連敗2 このバックテストの結果について、少し考えてもらってもいいですか? なぜ私のEAはバックテスト時にマイナスの利益を出し続けるのでしょうか? Tester in new build 削除済み 2014.02.14 06:16 #56 実際のお金で動くEAのバックテストを、あらゆる種類の変数、指標、関数などを使って比較すべきだと思います。 Ian Venner 2014.02.14 07:09 #57 angevoyageur: 速度のテストはしましたか?https://www.mql5.com/en/forum/148851/page43#909109 いいえ、していません。でも、それは良いポイントです、私はする必要があります。タイマーを追加して、経過時間を同じように計算するようにします。 kekkis 2014.02.14 07:19 #58 新しい「イベント」を使っているようですが、60*バージョン用の古いmt4構文を使ってみてください。 ありがとうございました。 Simon Gniadkowski 2014.02.14 08:31 #59 kekkis: 私は、バックテストMT4 604を実行しようとすると、終了日前に停止することを発見しました。 509,600のバージョンはうまく動きますが、604のアップデート後は、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、。 異なるペアをテストしてみましたが、どれも動作せず、履歴データなども再ロードしました。 .fxt ファイルのサイズは? 4GBより大きい場合は、それが原因です。 Trevhib 2014.02.14 09:39 #60 cbalta: 私は、すべてのタイプの変数、指標、関数などを使って、実際のお金を動かすEAのバックテストを比較するべきだと思います。 私たちの複雑な、ライブの、リアルマネーのEAを適切にバックテストすることができません(つまり、509およびそれ以前で得ていたのと同じテスト結果を 60xビルドで達成することができません)。それらは適切に取引しているように見えますが(詳細を伝えるのはそれほど簡単ではありませんが)、バックテストは非常に異なる結果を示します。この原因となっている潜在的な問題は非常に多く、どれが犯人なのかを突き止めるのは今のところ不可能で、リストから何かを完全に排除するのは非常に困難です。 私の投稿は、残念ながら技術的な価値を高めるものではありませんが、新しい現実と格闘している有能な人々やチームがまだ存在していることを示すものではあります。 12345678910111213 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
時間があったので、ごく基本的なiMA()の取引基準を使うように変更しました。
2つのプラットフォームで再度バックテストを行ったところ、同一の結果が得られました。
今回は利益を出しました :)
MT4ビルド509です。
MT4ビルド605。
コードの変更。
509と600
600のみ
mt4 604のバック テストを実行しようとすると、終了日前に停止することがわかりました。
509,600バージョンはうまくいくのですが、604のアップデート後、、、、、、、、、、。
いろいろなペアを試してみましたが、どれもうまくいかず、履歴データなども再読み込みしてみましたが・・・。
ログにエラーはありませんか?先のテストは 509と604で、最後のテストは509と605で実行しました。
ログやエラー、タブやジャーナルに何も表示されません。
私はいくつかの固定76694831ティックイベントがあるのか分からない。
私はバーと履歴4ミルジョンを持っています。
また、開始日を変更しても、最後に実行された取引 日と同じになり、残りの日も実行されます。
私は/portableモードを使用し、mql4ディレクトリもチェックしましたログに特別なものはありません。
私はあなたの問題を再現することができませんでした。私は1分間のチャートデータで4年間のバックテストを実行し、両方のプラットフォーム(509と606)でテストが正常に完了しました。
速度のテストはしましたか?https://www.mql5.com/en/forum/148851/page43#909109
新しい「イベント」を使っているようですが、60*バージョン用の古いmt4構文を使ってみてください。
ありがとうございました。
私は、バックテストMT4 604を実行しようとすると、終了日前に停止することを発見しました。
509,600のバージョンはうまく動きますが、604のアップデート後は、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、。
異なるペアをテストしてみましたが、どれも動作せず、履歴データなども再ロードしました。
私は、すべてのタイプの変数、指標、関数などを使って、実際のお金を動かすEAのバックテストを比較するべきだと思います。
私たちの複雑な、ライブの、リアルマネーのEAを適切にバックテストすることができません(つまり、509およびそれ以前で得ていたのと同じテスト結果を 60xビルドで達成することができません)。それらは適切に取引しているように見えますが(詳細を伝えるのはそれほど簡単ではありませんが)、バックテストは非常に異なる結果を示します。この原因となっている潜在的な問題は非常に多く、どれが犯人なのかを突き止めるのは今のところ不可能で、リストから何かを完全に排除するのは非常に困難です。
私の投稿は、残念ながら技術的な価値を高めるものではありませんが、新しい現実と格闘している有能な人々やチームがまだ存在していることを示すものではあります。