10ポイント 3.mq4 - ページ 408

 

MTF EAなので、バックテストは一切無効です。

OsMatf=0

Cogtf1=0です。

Cogtf2=0です。

0は現在のタイムフレームを 意味します。H1で取引している場合は0=H1、M1で取引している場合は0=M1です。

この場合、バックテストは有効です。なぜなら、あなたはH1でバックテストを行っており、指標もH1で使用されているからです。

しかし、もし

OsMatf=30 (M30タイムフレーム)

Cogtf1=30 (M30タイムフレーム)

Cogtf2=240 (H4タイムフレーム)

となっており、バックテストが成立していません。ストラテジーテスターはバックテスト時に1つのタイムフレームしか使用していないためです。

これはMTF EAです(EAは3つのタイムフレームを同時に使用します - デフォルト設定では、現在の誰でもの取引、M30とH4)。つまり、1つのチャート(例えばM1)にEAをアタッチしても、EAは3つのタイムフレームを全て使用します。M1、M30、H4の3つのタイムフレームを同時に使うということです。

そう、このEAはM1よりもH1の方が長持ちするのです。

 

nevermind!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

 
newdigital:
MTF EAなので、バックテストは一切無効です。

OsMatf=0

Cogtf1=0;

Cogtf2=0。

0 - 現在のタイムフレームを意味します。H1で取引している場合は0=H1、M1で取引している場合は0=M1です。

この場合、バックテストは有効です。なぜなら、あなたはH1でバックテストを行っており、指標もH1で使用されているからです。

しかし、もし

OsMatf=30 (M30タイムフレーム)

Cogtf1=30 (M30タイムフレーム)

Cogtf2=240 (H4タイムフレーム)

となっており、バックテストが成立していません。ストラテジーテスターはバックテスト時に1つのタイムフレームしか使用していないためです。

これはMTF EAです(EAは3つのタイムフレームを同時に使用します - デフォルト設定では、現在の誰でもの取引、M30とH4)。つまり、1つのチャート(例えばM1)にEAをアタッチしても、EAは3つのタイムフレームを全て使用します。M1、M30、H4の3つのタイムフレームを同時に使用します。

そう、このEAはM1よりもH1でより長く生き残ることができるのです。

Newdigitalさん、こんにちは。

説明ありがとうございます。 この新しい理解でテストしてみます。

時間があれば、以下のクエスチョンマークを有効な値または値の範囲とその意味に置き換えて、私のような初心者が異なるパラメータ値で遊ぶときに何をしているのかが分かるようにしていただけないでしょうか。

Magic=41951 // ポジションをこのEAに固有なものにする、任意の固有番号を指定可能。

EcnBroker=1 // ?

TakeProfit=50.00000000 // ?

Lots=0.01000000 // 開始ロットサイズ?

InitialStop=0.00000000 // ?

TrailingStop=20.00000000 // ?

MaxTrades=10 // ?

Pips=20 // ?

slippage=5 // スリッページ5以下でのエントリーを許可する?

SecureProfit=5 // ?

AccountProtection=1 // ?

OrderstoProtect=3 // ?

ReverseCondition=0 // ?

bar=1 // ?

mm=0 // 0 = マネーマネジメントなし、1 = ロットサイズはエクイティに依存?

risk=0.10000000 // ?

lotincrease=1.63000000 // ?

SpreadProtection=1 // ?

PipTolerance=5 // ?

OsMA_is=OsMa Settings // (M30 timeframe), 0 -現在のタイムフレームを 意味します。

FastEMA=12 // ?

SlowEMA=26 // ?

SignalSMA=9 // ?

OsMatf=30.00000000 // ?

CenterofGravity_isv=Center of Gravityの設定 // ?

Per=10 // ?

Price=4 // ?

Cogtf1=240.00000000 // (H4タイムフレーム)、0 - 現在のタイムフレームを意味します。

Cogtf2=30.00000000 // (M30 timeframe), 0 - 現在のタイムフレームを意味します。

T3VhfPeriods_is=VHFの設定 // ?

VHF_Period1=14 // ?

T3Period1=5 // ?

T3Price1=0 // ?

T3Hot1=0.70000000 // ?

T3Original1=1 // ?

VHF_Period2=7 // ?

T3Period2=5 // ?

T3Price2=0 // ?

T3Hot2=0.70000000 // ?

T3Original2=1 // ?

_smi=スミの設定 // ?

Length=13 // ?

Smooth1=25 // ?

Smooth2=2 // ?

Signal=5 // ?

SmiPrice=0 // ?

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

FXJIM

 
newdigital:
MTF EAなので、どんなバックテストも無効です。

OsMatf=0

Cogtf1=0;

Cogtf2=0。

0 - 現在のタイムフレームを意味します。H1で取引している場合は0=H1、M1で取引している場合は0=M1です。

この場合、バックテストは有効です。なぜなら、あなたはH1でバックテストを行っており、指標もH1で使用されているからです。

しかし、もし

OsMatf=30 (M30タイムフレーム)

Cogtf1=30 (M30タイムフレーム)

Cogtf2=240 (H4タイムフレーム)

となっており、バックテストが成立していません。ストラテジーテスターはバックテスト時に1つのタイムフレームしか使用していないためです。

これはMTF EAです(EAは3つのタイムフレームを同時に使用します - デフォルト設定では、現在の誰でもの取引、M30とH4)。つまり、1つのチャート(例えばM1)にEAをアタッチしても、EAは3つのタイムフレームを全て使用します。M1、M30、H4の3つのタイムフレームを同時に使用します。

そう、このEAはM1よりもH1でより長く生き残ることができるのです。

こんにちは、newdigitalです。

全て現在のタイムフレームに 変更しました。

OsMatf=0

Cogtf1=0;

Cogtf2=0にしました。

結果は同じように聞こえます。 何か見落としがあったのでしょうか?

アドバイスありがとうございました。

FXJIM

 
newdigital:
いいえ。

つまり、この10ポイントEAはもともと何年も前にH1タイムフレーム用に作られたものです(そして私はそれをH1用のセミオートモードで使っていました)。

今回のバージョンはM1を使っています。

日曜・月曜からM1を使ってフォワードテストする予定です。

それでは、ご覧ください。

バックテストにそう...私はこのEAのコードから見るように - それは、M30のタイムフレームとM30とH4のタイムフレームの重心にOSMAを使用されています。つまり、どの時間枠を選んでもいいのですが、EAはM30のOSMAとM30とH4の重心の値をとります。これはこのEAの中でコード化されています。この場合、MTF EAであり、バックテストは有効ではありません。

newdigitalさん、こんにちは。

あなたのアドバイスを読み直しました。 MTF EAなので、バックテストは 無効です」というのは、このEAはバックテストでは決してテストせず、デモかライブでのみテストすべきだという意味でしょうか?

ご忠告ありがとうございます。

フォレックスジム

 
forexjim:
こんにちは、newdigitalです。

すべて現在のタイムフレームに変更。

OsMatf=0

Cogtf1=0;

Cogtf2=0。

結果は同じように聞こえます。 何か見落としがあったのでしょうか?

アドバイスありがとうございます。

フォレックスジム

バックテストは 現在のものだけで行われます。M30やH4の指標でシグナルを取りながら、M1の時間枠のEAをバックテストすることはできません。ですから、M1でバックテストを行う場合、すべての指標はM1用となります。

そのため、結果は同じになります。

私が言ったように、バックテストはMTF EAには有効ではありません。つまり、MTF EAの場合、バックテストに基づいていかなる結論も出すべきではありません。

私は今後、私が投稿/取引したセットアップをM1用にテスト/取引し、見ていきます。

 
forexjim:
こんにちは、newdigitalです。

アドバイスを読み直しました。 MTF EAなのでバックテストは無効です」というのは、このEAはバックテストでは絶対に試さず、デモかライブで試すべきだということでしょうか?

ご忠告ありがとうございます。

FXJIM

OsMatf=0、Cogtf1=0、Cogtf2=0であれば可能です。

MTFの方法であれば - しないことができます。

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

一般的な説明です。

MTFのEAのバックテストは、EAが取引を開始するのか、どのような初期ロットサイズなのかを理解するためだけに行うことができます。それ以外のMTF EAのバックテストの結論は有効ではありません。

バーの高値/安値やオープンバーに基づくEA(例えばFirebird EAやQQ EA)と同じで、その種のEAでは全く逆のケースです。例としては、https://www.mql5.com/en/forum/174805(バックテストによるQQ EAです。もちろん、取引/フォワードテストでは結果は全く異なります)。

MTF EA、バーの高値/安値に基づくEA、オープン・バーに基づくEA、通常のEAなど、EAとそのコードについて理解するには、コードの内側を見る必要があります。しかし、我々はソースコードを持っている場合にのみ、コードの内部を見ることができます...

バックテスト結果のみに基づいて任意のEAを販売することは、この単語のFXの意味で詐欺である:それは理由です。

 

Magic=41951 // EAは、ある数字に基づいて、どの順番で決済/変更するかを理解します。プログラマはこの数字を「マジックナンバー」と呼んでいます。例えば、同じEAを3つのチャート(同じペアや異なるペア)で使いたい場合、マジックナンバーをチャートごとに異なる値に設定することができます。そしてEAはどのトレードをクローズすべきかを理解することができます。

EcnBroker=1 // mql4プログラミングでは、1 = true と0 = falseです。1の場合、ECN/stpブローカーで動作します。ちなみに-値1はすべてのブローカーに推奨されます。

TakeProfit=50.00000000 // これは50です。

Lots=0.01000000 // はい、mm = falseの場合、開始/初期ロットサイズです。

InitialStop=0.00000000 // はい、0です。EAはストップロスの代わりにマーチンゲールを行います。しかし、それはとにかくいくつかのストップロスを持っている - あなたのバックテストのためにどのように取引が損失でクローズされたのですか?ということは、口座保護機能なのでしょうか?

TrailingStop=20.00000000 // 利食い用のトレーリングストップです。

MaxTrades=10 // 最大取引数......0.01、その次は0.02......。

Pips=20 // よく分かりませんが・・・。マーチンゲールトレード間のピップス単位での距離です。

slippage=5 // スリッページ

SecureProfit=5 // 覚えてません。MrToolsに聞くしかないですね。

AccountProtection=1 // 覚えてません。Alpha EAと同じかもしれませんが・・・口座の保護として、すべてのトレードが損失で終了するように、残高から何パーセントか?MrToolsに聞くしかない。

ReverseCondition=0 // 売りの代わりに買い。0の場合ので、我々は逆(0 = false)を使用していない。1の場合 - それは、売りの代わりにbujyまたは買いの代わりに販売されています。

bar=1 // バー#1がクローズドバーである。

SpreadProtection=1 // これは非常に良い機能です。ブローカーはFXのニュースイベント(例えばNGP)の間、スプレッドを拡大させます。そのため、EAはニュース時間帯には取引しない。1 = true (弊社ではこれを使用しています), 0 = false (この保護機能は使用していません).

このEAで取引するときは、チャートの 左上隅を見ると、この保護機能がどのように働いているかがわかります。

 
newdigital:
OsMatf=0、Cogtf1=0、Cogtf2=0の場合 - できます。

MTFの方法なら - できない。

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

一般的な説明です。

MTF EAのバックテストは、EAが取引を開始するのか、そしてどの初期ロットサイズによって行われるのかを理解するためにのみ行うことができます。それ以外のMTF EAのバックテストの結論は有効ではありません。

バーの高値/安値やオープンバーに基づくEA(例えばFirebird EAやQQ EA)と同じで、その種のEAでは全く逆のケースです。例としては、https://www.mql5.com/en/forum/174805(バックテストによるQQ EAです。もちろん、取引/フォワードテストでは結果は全く異なります)。

MTF EA、バーの高値/安値に基づくEA、オープンバーに基づくEA、通常のEAなど、EAとそのコード化方法を理解するには、コードの内側を見る必要があります。しかし、我々は、ソースコードを持っている場合にのみ、コードの内部を見ることができます...

そのため、バックテストの結果のみに基づいてEAを販売することは、この言葉の意味するところでは詐欺となります。

newdigitalさん、こんにちは。

お忙しい中、パラメーターの解説をありがとうございました。 とても勉強になりました!ありがとうございます。

EA:投稿番号4027より

タイムフレームM1

プリセット:投稿番号4049より、プラスOsMatf=0、Cogtf1=0、Cogtf2=0

プラットフォームプラットフォーム:FXCM mt4

各バックテストは勝っているにもかかわらず、どうして1ヶ月未満しか続かないのでしょうか(添付参照)? バックテストが止まってしまう原因は何でしょうか?

ありがとうございます。

フォレックスジム