記事「最適化結果の視覚的評価」についてのディスカッション - ページ 2

 
Radik Nurmukhametov #:
線が引けないんです。何が原因なのか教えていただけますか?

推測しかできません。

公開からそれなりの時間が経った後、私はコードの何カ所かでゼロによる除算の可能性を見つけた。

興味を持ってくれた人たちのために、私はその人たちのニーズに合うようにコードを修正し、同時に私が見つけたバグを修正した。

しかし、ここでは何も変えていない。

とはいえ、ゼロで割るときは、チャートはまったく描画されないはずだ。

くそ、何が原因なのかわからない。

 
Renat Akhtyamov #:

どういうわけか、テスターではバランスの伸びの合計が小さく、あなたのは大きい。

なぜですか?

うーん、不思議だね。

テスターでビジュアルモードとビジュアライゼーションを無効にしてシングルランをした場合、同じバランスゲインになりますか?

 
Aleksandr Slavskii #:

そう思うしかない。

公開からそれなりに時間が経ってから、私はコードの何カ所かでゼロによる除算の可能性を見つけた。

興味を持ってくれた人たちのために、私が見つけたバグを修正しながら、彼らのニーズに合うようにコードを微調整した。

そしてここでは何も変えていない。

ただし、ゼロで割るときはグラフを描かないようにした。

くそ、何が原因なのかわからない。

ごめんなさい、自分のせいです。1.OnTick()関数に --> IsOnTick();を挿入する。これでチャートができました。
 
Radik Nurmukhametov #:
申し訳ない。1.OnTick()関数の中に --> IsOnTick();を挿入してください。これでチャートができました。

これが新しいバージョンです。いくつかのバグが修正されました。

最適化後にターミナルをリロードする必要がなくなりました。nalによる除算のチェックをあちこちに書きました。

前方への描画で小さな修正がありました。

各基準のベスト・チャートを1つだけでなく、複数表示できるようにした。



エントリー時間帯別損益チャートを30分刻みで追加。


さらにいくつかのカスタム基準を追加した。)


なぜかincludnikのコードをスクリプト・コードに書いてしまった。

インクルードニクで何か修正する必要がある場合、スクリプトで修正する必要があるからだ。

今でもコードは一致していないが、動作はしている)。

ファイル:
SSOpt.mq5  73 kb
 
Aleksandr Slavskii #:

うーん、それは奇妙だね。

テスターでビジュアルモードとビジュアライゼーションを無効にしてシングルランをした場合、同じバランスゲインになりますか?

記事の右側

 
Renat Akhtyamov #:

記事右

スクリプトは2種類のチャートを描くことができる。1つはテスターと同じように、バックとフォワードを別々に描き、どちらもスタート・バランスから始める。

そして、2番目のバリアントフォワードは、バックチャートの継続であり、フォワードは、開始残高からではなく、バックパスのバランス価格から開始されます。

おおよそ次のようになる。


 
Aleksandr Slavskii #:

スクリプトは2つのバージョンのチャートを描くことができる。1つはテスターと同じように、もう1つは前方に別々に、どちらもスタート・バランスから始まる。

そして2つ目のバリエーションは、バック・チャートの続きであり、フォワードはスタート・バランスからではなく、バック・パスのバランス・プライスから始まる。

おおよそ次のようになる。


フォトショップ?

比較のために、ストラテジーテスターのグラフをご覧ください。

そして、グラフは異なることが判明した;)

テスターとスクリプトのどちらを信じればいいのかわからなくなってしまったからです。)

一般的には、それを修正する。

 
Renat Akhtyamov #:

フォトショップ?

まあ、それだ。

あなたはマスターの手を見ることができます)。

そして、もしそこに、何かが一致しないので、私は芸術家だ、私はそう見ている)))))

 
Aleksandr Slavskii #:

新しいバージョンはこちらです。いくつかのバグを修正


複数のベストチャートから、基準内で繰り返しのない(ユニークな)ベストチャートのみを選択する方法を教えてください。

というのも、完全に一致した値を持つ同じチャートが半分出てくるからです。

 
Mikola_2 #:

複数のベストチャートから、基準内で繰り返しのない(ユニークな)ベストチャートだけを選択する方法を教えてください。

同じチャートの半分が完全に一致した値になってしまいます。

もし、あなたが独自の基準を作成した場合のみ、その基準はロジックが異なります。

私の想像力は良くないので、いくつかの基準は互いに非常に似ていて、大きなニュアンスの違いはない。