バックテストでは素晴らしいEA - ページ 65

 
Oligarh:
EURの設定を*.setファイルに書き込んでください。そして、あなたのMTのビルドは何ですか?

私のMTのビルドは197、ブローカーはInterbankFX、タイムフレームは1Hです。

今、いくつかのパラメータを 最適化しています。それが終わり次第、.set ファイルを投稿します。

しかし、常に「しかし」があるように、私は最近、MTのヒストリカルデータが壊れたり破損したりする問題を経験したことがあります。

 
jhathawa:
こんにちは、David。私はForex Factoryであなたを見ました(e-trailing EAについて質問しました)。とにかく、あなたはまだ投稿#443からの設定を使用していますか、それとも変更しましたか? また、今日このスレッドの64ページすべてを読んだ限りでは(非常に面白い)、IBFXはGMT時間なのでその違いは0です(コメントでは-1となっていますが、私はIBFXライブ口座を持っているのでそれは間違っています)。私はGMT=0を一番上に置いたが、これらは正しいか.

int NoTradeHours1=0; // 取引を行わない時間帯

int NoTradeHours2=0; // 取引していない時間

int NoTradeHours3=0; // 取引を行わない時間

int NoTradeHours4=0; // 取引を行わない時間

int NoTradeHours5=0; // 取引しない時間

int NoTradeHours6=0; // 取引しない時間

25が入ってるので紛らわしいですね。ありがとうございました。

はい、今も同じ設定にしています。

ibfxとfxddのgmtは異なっています。

Dave

 
kalamari:
トレーリングストップの機能が正しく動作しないことに気づきました。

添付ファイル '1.zip' - 変更されたのは少数の買い注文のみです。

添付ファイル '2.zip' - 買い注文と売り注文の両方が変更されました。

CTの修正バージョン(1.89d)を添付します。

新しい設定でとても良い結果が出ていますが、私のMTはまたおかしくなってしまったのでしょう。

なぜ、CTの悪いバージョンを使っているのですか?fxspeedsterによると、このバージョンはまだダメだそうです。

トレーリングストップを修正したのですか?もしそうなら、私が実際の口座で使って いるバージョンでトレーリングストップを修正できますか?それとも、片方のコードをもう片方にコピー&ペーストできるのでしょうか?

 
xxDavidxSxx:

なぜ、CTの悪いバージョンを使っているのですか?fxspeedsterに教えてもらったこのバージョンはまだダメなんです。

その中でトレーリングストップを修正しましたか?もしそうなら、私がリアル口座で使っているバージョンでトレーリングストップを修正することは可能ですか?または、私は1つから他のものにコードをコピー/貼り付けることができますか?

はい、それは良いアイデアです。CT 1.85fを修正したほうがよいです。

 
xxDavidxSxx:

なぜ、CTの悪いバージョンを使っているのですか?このバージョンはfxspeedsterからまだ良くないと言われました。

トレーリングストップを修正しましたか?もしそうなら、私が実際の口座で使っているバージョンでトレーリングストップを修正することは可能ですか?それとも、片方のコードをもう片方にコピー&ペーストすることができますか?

こちらは実際の口座で 使用できるバージョンです。トレーリングストップを修正できますか?そして、トレーリングストップ以外のコードや設定を変更しないでください。

ありがとうございます。

デイブ

ファイル:
 

CyberiaTrader_v1.85g

xxDavidxSxx:
こちらが実際の口座で動作させることができるバージョンです。この中のトレーリングストップを修正できますか?また、トレイリングS/L以外のコードや設定は変更しないでください。

こんにちは、Davidです。

DynamicTrailStop()を修正し、最適化のためextern double TrailingStopFactorを追加、注文送信の変更。

を追加しました。

ticket = OrderSend([...]);

if(ticket > 0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))

Print("Long order is opened: ",OrderOpenPrice());

}

[/CODE]

to:

[CODE]

ticket = OrderSend([...]);

if(ticket > 0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))

{

Print("Long order is opened: ",OrderOpenPrice());

PrevBuyStop = OrderStopLoss();

}

}

それが正しく動作するかどうかを確認 し、私に知らせてください。

ファイル:
 

kalamariさん、こんにちは。

2006年版のEA1,89dをテストしてみました。あなたのテストとの大きな違い。可能な理由:あなたはシンボルのプロパティで スプレッド= 0を要すること。問題を解決するためにボタンを押す - カウントする。

ファイル:
1.89d-2006.zip  237 kb
 

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

mtに大きな問題があって...クリーンインストール中です。

 
nikkeifx:
こんにちはkalamari私は2006年のバージョンEA 1,89dをテストしています。あなたのテストとの大きな違い。可能な理由:あなたはコストでシンボルのプロパティで0を広げたこと。問題を解決するためにボタンを押す - カウントする。

私のバックテスト 2004 07 01 - 2006 09 29.最後の数ヶ月は良いですが、全く良くありません。

ファイル:
 
nikkeifx:
こんにちは、kalamari私は2006年のバージョンEA 1,89dをテストしました。あなたのテストとの大きな違い。考えられる理由は、シンボルのプロパティでspread=0をコストにすることです。問題を解決するためにボタンを押す - カウントする。

1.89dはどこから来たのでしょうか?88のバージョンで、私たちやCTの開発者の誰かが購入し、変更されたものですか?

デイブ

p.s. Kalamari...私は、末尾のs/lがより良く動作していると信じています。今テストしています。

ありがとうございます。