バックテスト/最適化 - ページ 41

 

Mising part

usd/jpyのチャートで何が問題なのか、調べるのを手伝ってください。

2年間の時系列を読み込むにはどうしたらいいでしょうか?

ありがとうございます。

ファイル:
aaa.jpg  46 kb
 
jumpman:
私のチャートはusd/jpyだけですが、何が問題なのか、調べるのを手伝ってください。

2年分のデータを読み込むにはどうすればよいですか?

ありがとうございます。

これはギャップではなく、データを見逃しているのです。このファイルUSDJPY240.hstを削除して、MT4を再起動し、再度データをダウンロードしてください。

 

OK、ファイルを削除して、もう一度再起動しましたが、同じ状況です、ファイルが更新されません!それとも、自分でダウンロードしなければならないのでしょうか?

それとも自分でダウンロードしなければならないのでしょうか?

 

やったーーーー

linuxserさん、ありがとうございます。

tools--) で、f2 ペアの履歴をダウンロードします(解決策)。

 
jumpman:
私はやった!!!

linuxserさん、ありがとうございます。

ツール--)それから、f2 ペアの履歴をダウンロードしてください、(解決策)。

解決策が見つかってよかったですが、データファイルを削除すると、MT4にデータの再ダウンロードを強制することになります。修正方法は、Borkerからではなく、Metaquotesからデータをダウンロードすることです。

もし、データが欠落している場合、その原因は

1.あなたのブローカーに大きな問題がある。

2.お使いのプラットフォームが古すぎるため、含まれているデータも古く、何らかの理由でソフトウェアが全くファイリングされていない、おそらくあなたのブローカーがその期間のデータを持っていないため。

 

以前はこの問題はなかったのですが、XPをリロード(フォーマット)したときに、それ以来このような問題が発生するようになりました。

今は大丈夫のようですが、読み込みが遅くなりました。

今に見ておれ

ありがとうございました。

 

最適化のための目的関数

数ヶ月間取引戦略の最適化のためにMetatraderを使用してきましたが、様々な理由で満足できず、Matlabで独自のテスター/オプティマイザーを書こうと考えています。私は、目的関数に含めたいパラメータを少なくとも3つ特定しました(固定ロット取引、資金管理なし)。

1) 株式カーブの線形回帰線の 最大勾配 (株式カーブはできるだけ急勾配であることが望ましい)

2) 株式カーブの線形回帰線の最小二乗残差和 (株式カーブはできるだけ直線にしたい)

3) 最大取引回数(スキャルピングをしない範囲でできるだけ多くの回数を取引したい)

しかし、これらを組み合わせてオプティマイザの目的関数を構成するには、どのような方法が最適なのかわかりません。次のようなものであるべきでしょうか。

(線形回帰の傾き)*(取引数)/(残差の二乗の合計)またはこれらのパラメータのexp()、^x、log()のいくつかの他の組み合わせ(シャープ比はありません)。

他のパラメータも含めるべきでしょうか?

トレーディングシステムの目的関数を開発した経験をお持ちの方で、それを共有したいと思われる方がいらっしゃいましたら、ぜひフィードバックをお願いします。

 

ストラテジーテスターと 現在のバー

こんにちは。

どのEAでも、どのようなインジケータでも、チャートとジャーナルで異なる結果が出ます。

私はその違いを赤で指摘しました。

チャートとジャーナルを同じ値にするにはどうしたらいいのでしょうか?

EAを作るとき、私はチャートの値を使うので、本当に困っています。

ファイル:
current_line.jpg  712 kb
 

よくわかりませんが、売り注文の価格と決済注文の価格はチャート上でもジャーナル上でも同じものです。MACDの値は、ジャーナルに書いてある値(赤)と、チャート上のセラーレートウィンドウで見ることができます(書かれていませんが、モーズを使えば可能です)。

よくわからないが、標準的なMACDが使われているのだと思う。

if(MacdCurrent>0 && MacdCurrentSignalPrevious && MacdCurrent> (MACDOpenLevel*Point) && MaCurrent<MaPrevious)

それは次のような意味です。

- 閉じたバーのMACDの値が0より上なら

そして

- 閉じたバーのMACDの値 < 同じ閉じたバーのシグナルラインの 値。

そして

- 前の閉じたバーのMACD値が前の閉じたバーのシグナルライン値より上である。

- 閉じたバーのMACD値 > MACDOpenLevel*Point(MACDOpenLevelはEAの設定にある)。

など

...

私の理解では、閉じたバーのMACDの値は、前のバーのMACDの値です。というのも、バーが閉じている必要があるからです。最も近いクローズバー。バーが閉じ - 注文はopenes。

なので、チャート上の矢印と同じバーのMACDの値ではありません。前のバー(ニアレストクローズバー)だと思います。

 

別のスクリーンショットを撮って、ストキャスティクスの ラインとシグナルを追加して、MACDのカレントラインだけを表示させました。

そして今、私はチャート上にあるものがジャーナルのように同じでないことが明らかであることを望みます...

Thx

ファイル: