コンテスト - ページ 15

 

MAChannel EAhttps://www.mql5.com/en/forum/176044 に関する最新のステートメント(添付)をご覧ください。

ファイル:
machannel.zip  40 kb
 

MAChannel EA.

https://www.mql5.com/en/forum/176044

H1タイムフレーム。

デフォルト設定。

EURUSDとUSDCHF。

5,000の入金で開始。

0.1ロットサイズ。

いかなる資金管理もなし。

ノース-ファイナンス-ブローカー。

視覚的なステートメント。

ファイル:
 
newdigital:
プライスクロス

-------------------

設定です。デフォルト

TF: 1H

ペア

"eurusd", "usdchf", "gbpusd", "eurjpy"

MaChannel

-------------------

設定方法デフォルト

TF: 1H

ペア

「eurusd", "eurgbp", "gbpusd"。

MaChannel EAのフォワードテスト文を添付しますのでご覧ください。

また、ご参考までに。

MaChannelはこちら(旧バージョン)、Fixedバージョンはこちら です。

ファイル:
machannel.zip  46 kb
 
newdigital:
MaChannel EAのフォワードテストに関する記述を添付します。

また、ご参考までに。

MaChannelはこちら(旧バージョン)、Fixedバージョンはこちら です。

更新されたステートメントをご覧ください。

ファイル:
machannel_1.zip  47 kb
 
newdigital:
MaChannel

-------------------

設定です。デフォルト

TF: 1H

Pairs

"eurusd", "eurgbp", "gbpusd"(ユーロポンド)

このEAを、EURUSDの代わりにEURUSDm、EURGBPの代わりにEURGBPmなどを持っているIBFXブローカーで使いたいとの要望がありましたので、EURUSDmの代わりにEURGBPm、EURGBPの代わりにEURGBPmとしました。

このEAをMetaEditorで開けば、すぐに分かります。

string LP[] = {"EURUSD","EURGBP","USDCHF"}; // add/remove the pairs you want to limit.

というわけで、次のように入力するだけです。

EURUSDm

の代わりに

EURUSD

などと表示されます。

MaChannelは こちら(旧バージョン)、修正版はこちら です。

 

今週のMaChannel EA パフォーマンス。

USDCHF。+220 pips 終了、+264 pips まだ開いています。

EURUSD: -109 pips クローズ;-88 pips まだ開いています。

EURGBP: -10 pips クローズ;-2 pips まだ開いています。

開始以来の全パフォーマンスはエクセルファイルを ご覧ください。

ファイル:
machannel.zip  28 kb
 
codersguru:
それは素晴らしいです。しかし、あなたが持っているバージョンは少しバグがあります!

どうやって儲けたんだろう!

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) //<-- Long position is opened

{

if(UseClose)

{

if(CloseBuyCondition) //<-- Close the order and exit!

{

CloseOrder(OrderType()); return(0);

}

}

TrailOrder(OrderType()); return(0); //<-- Trailling the order

}

if(OrderType()==OP_SELL) //<-- Go to short position

{

if(UseClose)

{

if(CloseSellCondition) //<-- Close the order and exit!

{

CloseOrder(OP_SELL); return(0);

}

}

TrailOrder(OrderType()); return(0); //<-- Trailling the order

}

}

}[/PHP]

It should be:

[PHP]for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) //<-- Long position is opened

{

if(UseClose)

{

if(CloseBuyCondition) //<-- Close the order and exit!

{

CloseOrder(OrderType());

}

}

TrailOrder(OrderType()); //<-- Trailling the order

}

if(OrderType()==OP_SELL) //<-- Go to short position

{

if(UseClose)

{

if(CloseSellCondition) //<-- Close the order and exit!

{

CloseOrder(OP_SELL);

}

}

TrailOrder(OrderType()); //<-- Trailling the order

}

}

}

修正したバージョンを添付してください

こんにちは。

私のバックテストでは 5000pips以上の損失が出ています。ユーロ/米ドルや米ドル/スイスフランでmachannelの公表されたパフォーマンスに一致するプリセットEAはどこかにないでしょうか?

よろしくお願いします。

El Cid

 
el cid:
こんにちは。

私のバックテストは5000pips以上の損失を示しています。ユーロ/米ドルおよび米ドル/スイスフランのmachannelの公表された性能に一致するプリセットEAはどこかにありますか?

について

El Cid

このEAはバーの高値/安値でコード化されており、この場合バックテストは フォワードテストと一致しないでしょう。その上、ブローカーのデータはバーのハイ/ローに関してあまりにも異なっています。そのため、このEAの性能はブローカーによって異なるでしょう。

それは、このEAがコード化され、異なるブローカーのデータについての何かです。

このEAで信頼できるのはフォワードテストだけです。これはバグではありません。このEAは、バーの高値と安値でコード化されており、この場合のみです。

もし、このEAを別のブローカーで使いたい場合は、デフォルトの設定でフォワードテストを行い、私のトレードと比較し、設定を修正する必要があります。

例えば、IBFXでこのEAを使用したい場合、IBFX(デフォルト設定、H1タイムフレーム)でそれをフォワードテストし、私のノースファイナンスのトレードとトレードを比較し、その後、あなたのIBFX設定を修正する必要があります。このような、バーの高値・安値でコード化されたEAを使うには、これしかないのです。

このMaChannel EAで1件ありました。

ノースファイナンスのブローカーでテストしていますが、非常に良い結果が出ています。そしてCodersguru(作者)はこのEAを前回のMetaquotesコンテストで使用しました。Metaquotesはその時、IBFXのデータを持っていて、コンテストに参加しました。そこで、私はエリート部門でNorth Financeのデモを、CodersguruはコンテストでMetaquotes/IBFXのデモを行いました。私の結果は素晴らしく、非常に収益性の高いものでしたが、Codersguruのデモは収益性が低く、全く異なるものでした。

このEAはクローズバーの高値/安値でコード化されているからに他なりません。

バックテストやバックテストによる最適化ができない他のEAはFirebirdです:それはクローズバー、オープンバー、クローズバーのハイ/ローで同時にコード化されており、そのため誰もこのEAでバックテストは信頼できません。

iTrendインジケータのレベルはブローカーによって大きく異なり、ブローカーのデータに完全に依存するためです。フォワードテストだけが何かを示すことができます。または手動で取引する Brainwashingは手動取引システムなので、インジケータによって手動で設定を選択するのは簡単です)。

もうひとつはDayTrading3です。どのバックテストも信頼できない。特殊なコーディングのためです。 これはバグではありません。バグではなく、より良いパフォーマンスを得るために特別に行ったものですが、フォワードテストのみでは申し訳ありません。

他のものは、ほぼ全てのバージョンでMTF EAです。

 

私はEAのバックテストは好きではありません。EAの設定は、EAの作者が提案するものでなければなりませんし、ほとんどの場合、同じマニュアル取引システムから選択することもあります。

私は、EAがエラーなく動作していることを確認し、EAがどのように動作するかをある程度理解するために、時々EAのバックテストをしています。

しかし、場合によっては、バックテストが役に立たないこともあります。

前回の記事で、バックテストがフォワードテストと一致しないため、バックテストを行う必要がない5つのケース(EA)について触れました。

バックテストをして、より良い設定を見つけることができるEAをいくつか紹介します。

- SBSの全バージョン。

- 20pips EA。

- TPE。

- Scalp_net 全バージョン。

- KSRobot;

- EasyLMA

- マンダリン

- e-Fridayとe-Monday。

などがあります。

EAによっては、ブローカーによってパフォーマンスが大きく異なる場合があります。

- すべてのStepバージョン

- すべてのScalp_netバージョン。

- すべてのMTF EA(エリートセクションとパブリックフォーラムにいる人)。

- ニューストレーダー全バージョン。

このEAを異なるブローカーで使用するには、メンバーは彼らのブローカー(Alpariのデータではない)でバックテストする必要があり、私の取引と比較する場合はフォワードテストして、彼らの特定のブローカーの設定を修正するだけです。

SBSとTPEではすべてのバージョンで同じケース(設定を修正するために取引を比較する)ですが、SBSとTPEのケースは異なります:それは保留中の注文を 開くための時間に関する何かです(それはデータフィードに関するものではなく、単に異なるブローカーに時間を正確に設定することです)。

これは世界中のすべてのEAに関係することですが、多くの人はEA自体が「統一されたロボット」であり、どのブローカーでも同じ設定で動作すると考えて、このようなケースには簡単に触れませんが、現実的にはそうではありません。

 

例えばデイトレ3 EAがIBFXブローカーでどんな設定でも動かない(収益が上がらない)。IBFXのデータにはスパイクがあるため。そして、このEAはAlpariブローカーで動作する場合があります。しかし、パフォーマンスを知るために、それは我々がこのEA(Dayrading3)のバックテストを 使用して任意の結論を下すことはできませんので、それをフォワードテストすることが必要である。そのため、私はここで何ヶ月にもわたっていくつかのEAをフォワードテストしています。