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

 

相場は横ばい、このEAを開くには良い時期ではない

 
neta1o:
相場は横ばい、このEAを開くには良い時期ではない

了解です、ありがとうございます。

 

私もテストしてみます。 私はJMAのオリジナル版をFXDDとIBFXの両方でeur/usdとgbp/usdをテストするように設定しています。

2003年7月1日から現在までのeur/usdの90%モデリングクオリティでの私の予備テストでは、4HR TFとオリジナルの3,30,240,60設定での11.79%ドローダウンで$606.8K利益と表示されています。

同じプログラムで20,10,240,240を設定すると、$411.1Kの利益と5.25%のドローダウンとなります。 つまり、新しい設定は、テストでは低い利益結果をもたらしますが、ドローダウンも低くなります。

非農業部門雇用者数のような大きな経済指標の発表の際に、これがどのように機能するかは興味深いところです。 バックテストでは、数秒のうちに起こる大きなスパイクを含む多くの状況に対して現実的な結果を得ることはできません。

いずれにせよ、このEAは大幅にパフォーマンスが低下しても、大勝利を収めることができます。

最後のテストのエクイティカーブは以下を参照してください。

ファイル:
 

の設定もお試しください。

TJMA 10

TJMA2 2

時間 240

時間0 240

そして

TJMA 20

TJMA2 10

時間240

時間0 240

異なるブローカーからのデータに対して適切な設定を見つけることは非常に困難です。

フォワードテスト用のバックテストから最も普遍的な設定を見つけるために、私はテストしました。

- アルパリ90%クオリティの過去3年分

- そして、その3年間のうち、最も悪い月を見つけるために月々

もし、非常に悪い月を見つけたら、その月に最も注意を払い、最高の月で利益が少なくても、結果を改善するために設定を最適化するようにしています。

毎月テストしていると、50%以上の資金が失われることになるので、このようなテストをすべてYOUに提案します。というのも、月ごとにテストをすると、50%以上の資金が失われることがあるからです。

このようなテストを行い、より危険の少ない設定を得れば、フォワードテストでそれらを確認することができます。

ここに特別バージョンが追加されています。利益を確保するためには、急激な値動きに対して取引を停止することが一番だと思います。このEAは、ATRを利用して、とりあえず停止させるもので、ダイナミックSL用ではありません。

パラメータを増やした別の実験バージョンです。

level1=0.1, level2=0.4, level3=0.2 - 注文サイズ - 0.1 0.4 0.2 0.1 0.2 0.4 を代用している。

level2はトレンドの中間に位置し、最も変動が大きいので、損益に最も影響する。

SLlevel1=0, SLlevel2=50, SLlevel3=50 - 新規注文の個別SL。

TPlevel1=10, TPlevel2=10, TPlevel3=10 - 新規注文のTPを個別に指定する。

ATRvalue=0.0011 - GBPUSDに適用されます。

ATR_timeframe=1 - 選択された時間枠での価格の突然のジャンプをチェックします。

ATR_Period=4 - GBPUSD用です。

代替設定

ATR値=0.005 ATR値=0.006

ATR_timeframe=5 ATR_timeframe=30

ATR_Period=1 ATR_Period=1

ATRの設定を試してみると、ある月の終わりには、50%の利益/損失の違いさえ見ることができます。

私は、異なる時間枠で異なる通貨のATR期間を見てみることをお勧めします。

ATRは、各通貨の価格行動の非常に個別の特徴を表現しています。例えば、GBPJPYのATRは通常GBPUSDの10倍であることを認識する必要があります。 ですから、もし現在の通貨の平均ATRをチェックしなければ、EAはいかなる取引も行いません。このATRのパラメータは非常に敏感です。そのため、同じ通貨で異なる時間枠の場合、その差は非常に大きくなる可能性があります。

EAの次のバージョン:ATRはトップとボトムを非常に速く検出するのに適しており、多くのオシレーターよりはるかに速いです。私はEAによるATRの分析にもっと取り組んでいくつもりです。 そこで、このアイデアをさらに発展させるための画像を提供します。絵の中の選択された場所(トップとボトム)で

もし、価格が黄色の枠を超えたら、EAは取引を停止するか、ロットサイズを変更するか、取引を制限して、価格が小さなトレンドに変わったかどうかをチェックする必要があります。しかし、4時間足の場合、ローソク足の上部は何度も変化し、下部はあまり変化しないので、ATRチャネルにどの時間枠を使用するかという大きな問題があります。また、標準偏差と VIXはボラティリティを測定しますが、すべての分析に多くの作業が必要です。ボリンジャーバンドは曖昧な表示が多すぎる。

ATRchannelsのファイルを添付します。

今日、EAをダウンロードされた方は、少し変更されていますので、もう一度ダウンロードしてください。

マスター001

ファイル:
 

2003年7月1日から現在までのgbp/usdについて、90%のモデリング品質での予備テストでは、4HR TFとオリジナルの3,30,240,60の設定で14.38%のドローダウンで392.6Kドルの利益を示しています。

同じプログラムで20,10,240,240に設定すると、$201Kの利益と22.28%のドローダウンとなります。

つまり、利益が減少し、ドローダウンも減少したユーロ/米ドルと異なり、新しい設定は、低い利益結果(ほぼ50%減)と高いドローダウンを生成します。

 

こんにちは

ATRは、2つのバーの間の変化の速さを測定するために使用することができます。1分足チャートでデータを公開する際、2本のバーの間に大きな違いがあることがわかります。例えば、1分足のバーが14時29分、1分足のバーが14時30分となります。問題は、すべての時間枠で異なるATRの数値を持っていることです。

異なる時間枠と通貨のATRを比較すると、各通貨の非常に個別の挙動を見ることができます。私のATRは、EAがしばらくの間作業を停止しなければならない価格のレベルをチェックするものです。

例えば、下降トレンドにあるときに、ATRを使うと、下降トレンドに反して価格が急激に変化するのを避けることができます。しかし!!どのような急変をフィルターにかけ、保護するのかが問題です。

1.どの時間枠でもATRを1つにするか、もっと普遍的なものにするか。

2. あるいは、いくつかのATR:1つは1分チャートでのデータ公開用、もう1つは他の時間枠での変更用で、それほど速くないが資金を失うほどの速さの変化を避けるためです。

3.もう一つの問題点:急激な変化の後、市場はある程度の時間を必要とするので、市場に適切にカムバックするためにEAに示さなければならない時間を見つけることは困難です。

このATRのアイデアを視覚的に確認したい場合は、1,5,15,30,60,240分のタイムフレームでMTのATRを1の感度で使用して、異なる市場条件でのATRの変数を見てみてください。

そうすれば、すぐに市場に参入したり、市場から退出したりすべきではない状況が見えてくるはずです。そうすれば、EAでATRを適切に調整することができるようになるはずです。

2つの画像を比べてみてください。

1hGBPUSD チャ ートは0.0000 - 0.0084 レンジです。

5分足のGBPUSDチャートは0.0000 - 0.0040の範囲です。

GBPUSDのATRは2.000をはるかに超えることができます。

最高値のATRは、しばしばターニングポイントとなります。

そのため、適切なタイムフレームで最も普遍的なATR設定を見つけるか、異なるタイムフレームでの市場の動きに対するATRを考えてみる必要があるのです。

10ポイントEAは確かに稼げるので、利食いについてそれほど心配する必要はありません。しかし、たとえ最高の利益を得られなくても、予測不可能な市場の動きに対する防御策には気をつけなければなりません。

ATR CHANNELSについては、EAを停止して、現在のトレンドに対応する条件を待つべき状況を見つけるために使用する予定です。例えば、上昇トレンドの場合、一旦上昇した後、下降に転じることが多々あるので、重要なポイントです。ATRチャンネルは、そのようなトップと

ATR CHANNELSは、そのようなトップとダウンを見つけるために市場をフィルタリングすることができます。私は、EAが停止する状況を探すことが最初のEAルールで、ストップロスはその次だと考えています。EAが停止する状況を探すのが第一のEAルールで、ストップロスは第二のEAルールだと思います。

お互いの考えを共有するために、アイデアを出し合いたいと思います。

マスター001

ファイル:
gbpusd-1h.gif  28 kb
gbpusd-5min.gif  25 kb
 

皆さん、こんにちは。

どなたかこのEAを変更していただけないでしょうか?

EAは以下の条件でポジションをオープンすると仮定します。

if (iMACD(NULL,0,...,0)>iMACD(NULL,0,...,1)) { myOrderType=2; } { if (iMACD(NULL,0,...,0)<iMACD(NULL,0,...,0))

if (iMACD(NULL,0,...,0)<iMACD(NULL,0,...,1)) { myOrderType=1; }.

最初のポジションを開くだけでなく

...例えば最大5トレードの売買が可能です。

買いから始めてマイナスになった場合、5回買うだけではありません。

ありがとうございます。

B.

 

master001です。

modtradeのエントリー・エグジット・インディケーターはご覧になりましたか?

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

atr modulatorの比較画面

ファイル:
 

こんにちは。

THX Saintmo, I have started reading it

マスター001

 

JMA

master001さんが288ページ投稿2878に投稿されたJMA EAの詳細文を添付します。

このEAは、IBFXの250ドルのミニ口座でGBPUSDとEURUSDを使ってH4チャートで今週の取引開始と同時にデフォルト値でロードされました。

エラーコードは GBPUSDで表示されました。

2007.08.01 00:20:56 '1562186': Buy 0.10 GBPUSDm opening at 2.0290 sl: 0.0000 tp: 2.0300 failed [Trade context is busy] [取引コンテキストがビジーです。

2007.08.01 00:20:57 TradeDispatcher: トレードコンテキストはビジー状態です。

しかし、同時にEURUSDのために

2007.08.01 00:20:57 '1562186': インスタントオーダー売り 0.10 EURUSDm at 1.3685 sl: 0.0000 tp: 1.3675

GBPUSDは30日の10:00以降取引しておらず、上記のエラーはEAを削除して最近再読み込みした後に出たものです。その間にEURUSDは以前の損失を取り戻し、おそらくGBPUSDもチャンスがあればそうしていたでしょう。

ジョン

ファイル:
jma.htm  21 kb
jma.gif  5 kb