ユニバーサルMAクロスEA - ページ 66

 

MinCrossDistanceはpipsではなくポイントであることが前提です(最小距離と比較される距離は内部的にポイントで計算されるため、MinCrossDistanceもポイントである必要があります)。5桁のブローカー(画像から判断すると、あなたのブローカーのように)では、pipsの値を得るために10を掛けなければなりません。

suckerpunch:
バックテストでは、なぜEAがここで買っているのかわかりません、両方のMAの間の距離は約20ピップスです、しかし私が入力したものは45です。
 

クールなあなたの助けに感謝します。

いくつかのブローカープラットフォームでのバックテストでは 動作するようになりました。

しかし、私はそれがMT4デモで任意の取引を実行するために取得することはできません。

 

ユニバーサル移動平均

私はあなたがこの1つを構築した戦略と正確に偉大なeaを探していた、素晴らしい仕事、それを共有するための感謝。

 

マ・クロス問題

皆さん、こんにちは。

添付の画面を見てください。なぜEAがクロスなしでこれらのトレードを開いたのか、誰か説明してください。私には不思議な感じがします。

時間枠 h1

fastMA 13 simple, close

slow MA 40 単純に、閉じる

ストップロス 40

トレーリングストップ40タイプ1

ミンクロス距離 2

exitoncross true

エントリー時に確認 true

スリッページ 5

最小値幅 5

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

FiXy

ファイル:
1_1.gif  16 kb
 

こんにちは、EAはバックテストでは素晴らしく機能しますが、デモでは取引を実行することができません。全て有効にしています。

2011.06.08 15:54:24 universalMACrossEA EURUSD,H1: 19:00 - 0 - 255 - 10 - DOWN

2011.06.08 15:54:23 universalMACrossEA EURUSD,H1: MinCrosDistance SELL

このようなメッセージが繰り返し表示されます。最後のメッセージは、最小クロス距離に達したので売り注文を 出すようにプラットフォームに指示しているように見えますが、そうではありません。

バックテストでは全く同じ設定で動作しています。

 

今はこうなっています。

2011.06.08 16:17:11 universalMACrossEA EURUSD,M1:BUY注文の開始エラー :(0) エラーなし

バックテストに 時間がかかってしまったので、フォワードテストがしたいだけなんですけどね。なんでEAってこんなに難しいんだろう;/。

 

価格のクロスオーバーでポジションを閉じる

このEAを愛用しています。価格が あるMAを越えたら買い/売り、別のMAを越えたらポジションを閉じるという機能を追加することは可能でしょうか?できれば、ブライスバーが閉じて、トゥルークロスオーバーが確認された後にポジションをオープン/クローズしてほしいです。それはすでにそこにあり、私はそれがそのように動作するように得ることができないのでしょうか?シフト機能がある他のEAでそのようなものがあるのでしょうか?よろしくお願いします。

 

そこで、バックテストと フォワードテスト(Demo)をかなりやってみたんです。

そして、どうやらThird MAが正しく動作していないようです。

上で買うと、ANYクロスで買ってしまう。

売りの場合はその逆です。

私は設定で変数を見逃していない限り、目的の種類を打ち負かす。

ヘルプは、他のすべてが正常に動作しているように見える、感謝されます。

 
firedave:
私はどんなMoving Average Cross戦略にも対応できるEAを作ろうと思っていますし、それを普遍的なものにしようと思っています。このEAに何か追加すべき点があれば教えてください。

共通設定 :

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

ストップロス(初期値100)

ストップロスを設定します。ストップロスを使いたくない場合は、0を指定します(推奨しません)。

テイクプロフィット(デフォルト:200)

Take Profit(利食い)を設定します。オープンターゲットを使いたい場合は0を指定します。

トレーリングストップ設定

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

ver.6 TrailingStopType(デフォルト:1)

トレーリングストップの種類を設定します。1:pips単位の利益が大きくなったらトレール開始/TrailingStopと同じ。2:利益確定後、すぐにトレーリングを開始します。(提案されれば、他のタイプのトレーリングストップを追加します。最新の提案はSafeZone trailing stop post #99 です。

TrailingStop (デフォルト40)

トレーリングストップを設定します。トレーリングストップを使用しない場合は、0を指定します。

移動平均の設定:

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

FastMAPeriod(デフォルト10)

高速移動平均の周期を設定します。

FastMAType(デフォルトはEMA / 1)

Fast Moving Average Type 0:SMA 1:EMA 2:SMMA 3:LWMA

FastMAPrice (デフォルト Close / 0)

高速移動平均の適用価格 0:Close 1:Open 2:High 3:Low 4:Median 5:Typical 6:Weighted

ver.7.2 FastMAshift(デフォルト0)

高速移動平均の移動量

SlowMAPeriod (デフォルト80)

Slow Moving Averageの周期。

SlowMAType (デフォルト EMA / 1)

Slow Moving Average Type 0:SMA 1:EMA 2:SMMA 3:LWMA

SlowMAPrice (デフォルト Close / 0)

Slow Moving Average 適用価格 0:Close 1:Open 2:High 3:Low 4:Median 5:Typical 6:Weighted

ver.7.2 FastMAshift(デフォルト0)

低速移動平均の移動量

最小クロス距離 :

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

ver.2 MinCrossDistance (デフォルト0)

FastMAとSlowMAのクロスとして成立するピップディスタンスを設定します。0を指定すると、このフィルタが無効になります。

ver.7 MaxLookUp (デフォルト1)

クロスした後、FastMAとSlowMAの最小距離を基準に、何本目までエントリー条件をチェックし続けるかを設定します。この機能を有効にするにはMinCrosDistance > 0が必要です。0を指定すると無効になります。

終了設定 :

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

StopAndReverse (デフォルトtrue)

TRUEに設定すると、シグナルが変化したときに、すべての取引を終了し、ポジションを反転させます。

PureSAR (デフォルトfalse)

TRUEに設定すると、ストップロス、テイクプロフィット、トレーリングストップを使用しない。これは常にプレイ中の設定です。

ExitOnCross (デフォルトfalse)

TRUEに設定すると、反対方向のクロスがあった場合、追加のフィルターを考慮することなく取引を終了します。つまり、純粋に移動平均のクロスを基準に終了します。

第3のMA設定

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

ver.5 UseThirdMA (デフォルトfalse)

UseCounterTrend = FALSE) に設定すると、ThirdMAの方向性(買いは上、売りは下)に従ってのみ取引を行うようになります。

ver.5 UseCounterTrend (デフォルトfalse)

TRUEに設定すると、ThirdMAの方向が逆であっても取引を継続しますが、StopLossとTakeProfitは異なります。この機能を有効にするにはUseThirdMA = TRUEとする必要があります。

ver.7 OnlyCounterTrend (デフォルトfalse)

TRUEに設定すると、EAはカウンタートレンドトレードのみを行うようになり、ThirdMAより下にクロスしたら買い、ThirdMAより上にクロスしたら売りを意味します。この機能を有効にするにはUseCounterTrend = TRUEが必要です。

ver.5 ThirdMAPeriod (初期値100)

第3移動平均の期間。

ver.5 ThirdMAType (デフォルト EMA / 1)

第3移動平均のタイプ 0:SMA 1:EMA 2:SMMA 3:LWMA

ver.5 ThirdMAPrice (デフォルトClose / 0)

第3移動平均の適用価格 0:Close 1:Open 2:High 3:Low 4:Median 5:Typical 6:Weighted

ver.7.2 ThridMAshift(デフォルト0)

第3移動平均の移動量

ver.5 CTStopLoss (デフォルト0)

カウンタートレンドのトレードのストップロスを設定します。ストップロスを使いたくない場合は0を指定してください(推奨しません)。

ver.5 CTTakeProfit (デフォルト0)

カウンタートレンド(逆張り)取引の利食い額を設定します。オープンターゲットを使用する場合は、0を指定してください。

Pivot Filter 設定 :

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

ver.8.0 Use.Pivot.Filter(デフォルトfalse)

S1-S2間でSlow MAとFast MAがクロスした場合のみ買い、R1-R2間でSlow MAとFast MAがクロスした場合のみ売り、というように取引をフィルタリングしたい場合はtrueを指定します。

注文設定

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

ReverseCondition (デフォルトfalse)

エントリー条件を反転させる場合はTRUEを指定します。

ver.3 ConfirmedOnEntry (デフォルトtrue)

TRUE に設定すると、クロスが確認された次のバーで売買を開始します。FALSEに設定すると、クロスが確認されると同時に取引を開始/終了します。

ver.4 OneEntryPerBar (デフォルトtrue)

TRUEに設定すると、1つのバーで1回だけ取引を行う。FALSEに設定すると、一度に一回だけですが、エントリー条件が有効な場合、一回のバーで複数回取引します。

NumberOfTries (デフォルト5)

注文がシステムによって拒否された場合に試行する回数。

スリッページ (初期値 5)

スリッページの設定値。

MagicNumber (デフォルト 1234)

マジック・ナンバーを生成するために使用。同じペア、同じ時間帯で異なる設定でEAを動作させたい場合のみ、この数値を変更してください。

複数オープントレード設定 :

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

ver.5 MaxOpenTrade (デフォルト2)

一度に開くことのできる最大取引数です。この設定はStopAndReverse / PureSAR = FALSEのときに使用され、反対方向のシグナルがあったときにEAが建玉を決済せず、新しい取引を開始するようにします。オープントレードの許容数を設定します。StopAndReverse / PureSAR = TRUE の場合、この設定は常に1、つまり一度に1つの取引を行うことを意味します。

ver.6 MinPriceDistance (デフォルト5)

MaxOpenOrder>1かつOneEntryPerBar=FALSEで複数回取引可能な場合、この数値は同一方向の各取引間の最小距離を決定します。

時間フィルタ設定:

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

UseHourTrade (デフォルトfalse)

TRUEに設定すると、EAは特定の時間帯にのみアクティブになります。

StartHour (デフォルト10)

EAがアクティブになる時間(UseHourTrade = TRUEと併用)。

EndHour (デフォルト11)

EAが停止する時間(UseHourTrade = TRUEと併用)。

ロットと資金管理の設定 :

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

Lots (デフォルト1)

1トレードあたりのロット数。

MM (デフォルトfalse)

TRUEに設定すると、ビルドイン・マネー・マネージメントを使用します。

AccountIsMicro (デフォルトfalse)

マイクロ口座を使用する場合、これをTRUEに設定する。

Risk (デフォルト10)

MM = TRUE と共に使用し、取引ごとのリスクを設定します。

クロスアラート設定 :

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

ver.5 EnableAlert (初期値: true)

移動平均のクロス、クロスUP、クロスDOWNがあったときにアラートを鳴らします。

ver.5 SoundFilename (デフォルト "alert.wav")

アラートのファイル名。

BackTest Setting(バックテスト設定):

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

PrintControl (デフォルトtrue)

バックテストに関するコメントを表示します。

Show_Settings (デフォルトtrue)

チャート上に設定を表示する。

もし、この設定に問題があるようなら、教えてください。コードの一部を提供してくれたcodersguruとpengieに感謝します。お役に立てれば幸いです。

ジャーナル

-----------

バージョン6.0

- ConfirmedOnEntryのバグを修正。

- イミディエイト・トレーリングストップを追加

- 複数のオープントレードのためのMinPriceDistanceを追加。

バージョン7:

- MaxLookUp機能を追加、MinCrossDistanceに関するクロスからあるバー以降のエントリーをチェックし続ける。

- ThirdMAフィルターを使用する場合、OnlyCounterTrend機能を追加。

バージョン7.1:

- MinCrossDistanceのバグを修正。

バージョン7.2:

- ConfirmedOnEntry = FALSEの場合のMinCrossDistanceのバグを修正。

- MAシフトパラメーターを追加

- ExitOnCross機能を追加

バージョン7.3:

- COMMENTの画面表示を修正

バージョン8.0:

- Pivot Filterを追加。

バージョン.8.1

- Build 206のバグのため、コードを一部修正しました。

このEAで、時間枠の設定とトレードを入力するためのMAの間の最小距離の乗車を誰か手伝ってくれませんか? 今は5に設定されています!お願いします。

 

こんにちは。私は移動平均を使ったトレードやバックテストを 何度も行っていますが、私の経験では、ある設定が短期間であれば機能します。しかし、例えば1999年から2011年までバックテストをした場合、結果は非常にエキサイティングなものではありません。このスレッドで複数のMA設定に出会いましたが、それぞれが長期的には続かないと思います。

そこで、大きな平均と小さな平均を使い分けることにしました。こうすることで、大きな利益をもたらしてくれる長く強いトレンドを最大限に利用することができます。しかし、レンジ相場では、小さな損失をたくさん出すことになります。

EMA 1とEMA 1000を使用し、TPやSLを使用せず、ストップとリバースで取引を終了するだけで、この戦略はわずか0.5ロットと初期残高2000で37000ユーロのリターンを得ることができました。

なぜ数ヶ月で利益が出るストラテジーを探すのでしょうか?複数年に渡って大きなリターンを得られるものを探しましょう!

リスク500、138ヶ月で37.000ユーロの利益、これは1ヶ月あたり平均270ユーロ、54%です。

私はまだ20歳なので、焦ることはありません。私はまだ20歳なので、焦ることはありません。4ヶ月連続で損失を出しても、価格がレンジ相場であることを知っているので気にしません。トレンドに転換したら、それまでの損失をすべて、いやそれ以上の利益を出してくれる。

添付のストラテジーレポートにあるように、全トレードの9割が損失です。私はこれが嫌なのですが、現在のEAのオプションではどうすることもできません。しかし、もし誰かがブレイクイーブンオプションを正しく動作させることに成功すれば、このシステムはさらに利益を上げることができるだろう。EMA1がEMA1000を越えたら、ポジションを取り、通常はそのまま正しい方向に動きます。xピップス、例えば20ピップスの利益が出たとき、EAにブレイクイーブンポイントを設定するか、x個の利益をロックインしてほしいのです。これは利益を損失に変えないように保護するものです。

こうすれば、負けトレードの数はずっと少なくなる。

ユニバーサルMAクロス1.3.1を試しましたが、ブレークイーブンオプションを正しく動作させることは出来ませんでした。どうか、どなたかこの素晴らしいEAに、説明されているブレークイーブンオプションをアップデートしていただけないでしょうか?私は非常に、非常に感謝しています...

よろしくお願いします。

ヘッセル