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

 
rickyc2511:
こんにちは、Snです。

ありがとう、それをロードしてどうなるか見てみるよ。

あなたが言っている "距離 "とは、"最小交差距離 "のことだと思います-それは、トレードエントリーを確認する前のMA間の最小距離(pips)です。

よろしくお願いします。

rickyc

さて、今日バックテストとデモで動かしてみましたが、エラーは出ませんでした。コードを見てみると、何らかの失敗があり、プログラムが出力しようとするのですが、エラー値が出なくなったようです。私は2つのデバッグ行を追加し、ストップロスを 計算するいくつかの行を正しい桁数になるように変更しました。

デバッグ・ラインが表示されたら、ジャーナルとエキスパート・タブにある売買に関連する情報をできるだけ多く取り込んでみてください。

また、お送りいただいたセットファイルは、AUDUSD - 1H のものでしょうか?ショートバックテストがうまくいかなかったので、もう少しテストしてみるつもりです。

指をくわえてみてください。

Sn

ファイル:
 

こんにちは、mate.COです。

あなたの意見と助けをありがとう、私はそれが私のライブGo Markets acct上で実行するために取得することができませんでした、まだそれはalpariデモaccct上で動作しますか?

(これは、あなたが私の質問に対する最初の返信に投稿した "5digit "バージョンです。

私はデバッグ行を持つあなたの新しいバージョンを実行してみるつもりです、そして私はそれがどのようになるかお知らせします。

メタトレーダーで唯一怪しいメッセージはジャーナルで、数時間おきに「古いティック」のメッセージがたくさん、通常はクラスターで表示されます-おそらくこれがEAの妨げになっているのでしょう-とはいえ、「confirmed on entry-true」として開くよう設定してみましたが、これはとにかく取引条件のために毎ティックチェックするべきでは ない、ということでしょうか。

そのセットファイルは aus/usd でしたが、動作させるためにロードしました。

よろしくお願いします。

rickyc

 

[リクエスト] - 異なるSMAクロスEA

皆さん、こんにちは。

私は初心者です。

異なるSMAのクロスでエントリーとクローズができるEAを探しています。純粋にMAクロスです。

使用するSMA:SMA 62、SMA 100、SMA 200

タイムフレーム:M1

エントリー

SMA 200のクロスSMA SMA 100

SL:20ピップス

エグジット

(i) SMA62とSMA100のクロス[FAST](高速)

(ii) SMA 100とSMA 200のクロス[SLOW]。

注意:(i)と(ii)のどちらか先に終了すること。

注意:(i)出口が実行される前に20pipsの安全マージ ンが必要です。

誰かマスタートレーダーが助けてくれることを願っています。ありがとうございます。

 
serpentsnoir:
なるほど、今日バックテストとデモで動かしてみましたが、エラーはでませんでした。 コードを見てみると、何らかの失敗があり、プログラムがプリントアウトしようとするのですが、エラー値が利用できなくなったようです。 デバッグ用の行を2行追加し、ストップロスを計算する行を数行変更し、正しい桁数になるようにしました。

デバッグ・ラインが表示されたら、ジャーナルとエキスパート・タブで売買に関連する情報をできるだけ多く取得するようにしてください。

また、お送りいただいたセットファイルは、AUDUSD - 1Hのものでしょうか? ショートバックテストがうまくいかなかったので、もう少しテストしてみるつもりです。

指をくわえて見ていてくれ-我々はまだ金持ちになれるかもしれない。

スン

こんにちは、仲間です。

さて、私はまだこのことを取引するために取得します...同じエラーを取得し続けます。

デバッグ警告は出ませんでした。何が起こっているのかよくわかりません。

以下は、ログ・エントリです。

22:55:06 universalMACrossEA GBPJPY,H1 inputs:Expert_Name="---------- Universal MA Cross EA v8.1"; MagicNumber=1234; StopLoss=750; TakeProfit=1500; TrailingStop_Setting="---------- Trailing Stop Setting"; TrailingStopType=0; TrailingStop=0; Indicator_Setting="---------- Indicator Setting "です。FastMAPeriod=3; FastMAType=1; FastMAPrice=0; FastMAshift=0; SlowMAPeriod=55; SlowMAType=1; SlowMAPrice=0; SlowMAshift=0; CossDistance_Setting="---------- Min Cross Distance Setting"(最小クロス距離設定);MinCrossDistance=3; MaxLookUp=3; Exit_Setting="---------- Exit Setting"; StopAndReverse=true; PureSAR=false; ExitOnCross=false; ThirdEMA_Setting="---------- Third MA Setting "です。UseThirdMA=false; UseCounterTrend=false; OnlyCounterTrend=false; ThirdMAPeriod=100; ThirdMAType=1; ThirdMAPrice=0; ThirdMAshift=0; CTStopLoss=0; CTTakeProfit=0; Pivot.Setting="---------- Pivot"。Pivot.Setting="---------- Pivot Filter Setting"; Use.Pivot.Filter=false; Order_Setting="---------- Order Setting"; ReverseCondition=false; ConfirmedOnEntry=true; OneEntryPerBar=true; NumberOfTries=10; Slippage=5.を設定します。

22:55:06 universalMACrossEA GBPJPY,H1: 最終売買:なし

22:55:06 universalMACrossEA GBPJPY,H1:初期化されました。

22:55:40 universalMACrossEA GBPJPY,H1: Prev : DOWN - Curr : DOWN

22:55:40 universalMACrossEA GBPJPY,H1: Alert: Moving Average Cross DOWN !

22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN

22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL(売り)

22:55:40 universalMACrossEA GBPJPY,H1: Error openingSELL order:(0) エラーなし

この "error-no error "の入力でeaが注文を開くのを止めてしまう原因を知っている人はいますか?

他は全てOKに設定されているようです。

親切

よろしくお願いします

rickyc

 

UnivMACross - デバッグステートメントを含むログ

rickyc2511:
こんにちは、mate.COです。

さて、私はまだこの事を取引するために取得します...同じエラーを取得し続けています。

デバッグアラートはありませんでした。何が起こっているのかよくわからない。

22:55:40 universalMACrossEA GBPJPY,H1: Alert: Moving Average Cross DOWN !

22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN

22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL(売り)

22:55:40 universalMACrossEA GBPJPY,H1: Error opening SELL order :(0) エラーなし

この "error-no error "の入力でeaが注文を開くのを止めてしまう原因を知っている人はいますか?他はすべて問題なく設定されているようです。

よろしくお願いします -rickyc

こんにちは、Rickyです。

あなたの設定を使ってGbpJpy H1でEAをテストしたところ、あなたと同じエラーメッセージが表示されましたが、エラーメッセージのデバッグステートメントも表示されました。

また、エラーメッセージが出る前も後も、EAは正常に取引されていました。

最初のログ(ログ1)では、デバッグ文が10倍...2回...繰り返されるようで、エラーメッセージの後では、より多くの取引(買いと売り)がログに表示されています。エラーメッセージは、このEAがその後さらに取引を行うのを止めることはありませんでした。エラーメッセージの後に売りのトレードがあるのがわかります。(ログ1)

他のトレードは問題ないように見えるのに、なぜエラーになったのかわかりません?

提案ですが、テスト期間は2週間と短くした方がログを見やすいです。私は2010年1月1日~2010年1月15日のGbpJpy H1を使用しました。

また、MinCrossDistance=0とMaxLookUp=0を無効にした以外は同じ設定で実行したところ、いくつかのデバッグ文が表示されましたが、エラーメッセージは表示されませんでした。下のログ抜粋をご覧ください(ログ2)。

MinCrossDistance>0、MaxLookUp>0のときに正しい価格を送信するコードに問題があるようです...?

このデバッグ文が、あなた(や他の人)がこれを追跡し、このきちんとした小さなEAを修正するのに役立つことを願っています。

幸運を祈ります。ロバート

ログ1- MinCrossDistanceとMaxLookUpの設定

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1:OrderSend関数 に無効な価格147.25800000がある。

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend error 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/7

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend関数に無効な価格147.25800000があります。

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend error 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/8

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend関数に無効な価格147.25800000があります。

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend error 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/9

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Error opening SELL order :(0) エラーなし

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 32 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1:MinCrosDistance SELL

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1:MinCrosDistance SELL

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL (売値)

ログ2 - MinCrossDistanceとMaxLookUpを使わない設定

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 前提値:DOWN - Curr:DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 前提値: DOWN - Curr : DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1:Prev:DOWN - Curr:UP

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MAクロス BUY

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: open #18 buy 1.00 GBPJPY at 148.73 sl: 141.23 tp: 163.73 ok

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on buy: ticket,err,count 18/0/0

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: BUY order opened : 148.73

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 前提値:UP - Curr : DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MAクロスSELL

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: close #18 buy 1.00 GBPJPY at 148.73 sl: 141.23 tp: 163.73 at price 148.63

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: STOP AND REVERSE !

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 前提値:DOWN - Curr : UP

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MAクロス BUY

11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 前提値:UP - Curr : UP

11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1:Prev : UP - Curr : UP

 

Robertさん、こんにちは。

エラーに関する私の投稿と質問に対する返信をありがとうございました。

私のようなコードを知らない者でも問題を明確に特定できるようにするために、時間と労力を費やしてくださることに感謝しています。

私は、このEAに大きな可能性を感じ、様々なペアとMA期間を最適化することで、本当に取引したいと思います。

私は1時間足チャートで55/3のMAクロスオーバー期間を使っていますが、うまくいっているので、当然このEAを使ってそれを自動化したいと思っています。

少なくとも、取引に失敗したことを示すエラーコードが あれば安心なのですが。

とにかく、私はあなたの結果とあなたの提案に注意して、もう一度試してみるつもりです。

ただ、私のブローカーはオーストラリアのGoMarketsです。おそらく、他の誰かがここで彼らとこのEAを取引しているかもしれませんか?

もう一度試してみてから、また投稿します。

よろしくお願いします。

rickyc

 
cosmiclifeform:
こんにちは、Ricky。

...その後、MinCrossDistance=0とMaxLookUp=0を無効にした以外は同じ設定を実行し、いくつかのデバッグ文を得ました...しかしエラーメッセージはありません。そしてトレードは(10倍のサイクルデバッグではなく)回復するようで、それはそうでした...。

こんにちは、ロバート。

クロス距離の最小値とルックアップの最大値を無効にしたというのは、単に "0 "にしたということでしょうか?

この2つの設定を「オン」「オフ」にするオプションはなく、値を入力するフィールドが あるのみです。

ありがとうございます。

rickyc

 

利益レベル付きユニバーサルMAクロスEA

私は新しいトレーダーです、ユニバーサルMAクロスEAに利益レベルを 追加することができますいくつかの1があるかどうかを照会しています。私は50で私の利益の半分を終了し、残りの半分は、次のフィボナッチレベルにまで実行させることを好む取引しているとき。ユニバーサルMAクロスEAは私のためにうまく機能しますが、私は私の取引の半分を終了し、残りの部分を実行させるためにそれを設定するために失敗しました。

ファイル:
 
rickyc2511:
こんにちは、ロバート。

最小交差距離の設定と最大ルックアップの設定を無効にしたというのは、単に「0」に設定したということでしょうか?

入力欄があるだけで「オン」「オフ」にするオプションは見当たりません。

ありがとうございます。

rickyc

リッキーさん、こんにちは。

はい - disable = off = 0 - MinCrossDistance =0 と MaxLookUP = 0 に設定すると、4107のデバッグエラーは発生しません。

しかし、これらの機能(MCDとMLU)は、他のテストで使用したことがあるので、設計通りに問題なく動作しているようです。設定は一貫して機能します。短いテストを実行し、すぐに比較することができます - MCDとMLUの有無のスクリーンビューを添付しています。私はMCD=10、MLU=1を使用し、良い結果を得ました...取引は少なくなりますが、交差はより安全になります。MLU>1 の場合は、クロスした後、数バー後に取引されます...私にとっては遅すぎます。

MCDとMLUがどう関係するのか、下のエラーログの意味や修正方法はよくわかりません。デバッグステートメントが正しい方向に導いてくれることを期待します。

テストログ1 - MCD=0, MLU=0

MinCrossDistanceのBUY、SELLはログに記載なし

トレード時に全てデバッグエラーが出ています。

errors0とcount0を報告しているように見えますが、これはトレードがOKでエラーがないことを示しているのでしょうか?

いずれにせよ良いトレードでした。

universalMACrossEA[5 Dig]-V2 EURUSD,H1: MAクロス BUY

universalMACrossEA[5 Dig]-V2 EURUSD,H1: open #2 EURUSD at 1.4556 tp: 1.4561 ok

universalMACrossEA[5 Dig]-V2 EURUSD,H1:sn Debug on buy: ticket,err,count 2/0/0

universalMACrossEA[5 Dig]-V2 EURUSD,H1: BUYオーダーオープン : 1.4556

universalMACrossEA[5 Dig]-V2 EURUSD,H1: Prev : UP - Curr : DOWN

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

テストLog2 - MCD=10, MLU=1

MinCrossDistanceをBUYとSELLに設定。

デバッグエラーは2つ

上記のような良いトレードでのデバッグと、"invalid price" 4107エラーでのデバッグがあります。

MCD SELL - グッドトレード - 2009.12.03 17:00

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 16:00 - 1 - 10 - 10 - DOWN

UniversalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL(最小距離売り

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: open #4 sell 1.00 EURUSD at 1.5070 tp: 1.5065 ok

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:sn 売りのデバッグ: ticket,err,count 4/0/0

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: SELL order opened : 1.507

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: Prev : DOWN - Curr : DOWN

もう一つのMCD売り - "Invalid Price" - 2009.12.03 23:00

UniversalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 22:00 - 1 - 10 - 10 - DOWN

UniversalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL(最小クロス距離売り

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: OrderSend 関数の 無効な価格 1.50732000

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:OrderSend エラー 4107

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1:sn 売りのデバッグ: ticket,err,count -1/4107/0

** 2つのループを10回ずつ繰り返すと、同じ4107のエラーメッセージが表示されます。

エラーメッセージの通り、「無効な価格」が送信されているようです。

無効な価格に挑戦するデバッグのために、画面上のコメントをいくつか追加してみました。

私の結果は、上記のエラーメッセージと同じ8桁の価格を示しています。私は桁数の問題を解決する方法や、MODE_DIGITSがDigitsと異なる理由について十分な知識を持っていませんが、それは価格に関連しており、おそらく誰かが知っているはずです。

sCommentsセクションに追加して再コンパイルし、画面上の値を確認するためにテストしてください。

sComment = sComment + sp;

sComment = sComment + "Ask+pointvalue*TrailingStop="+(NormalizeDouble(Ask+pointvalue*TrailingStop,Digits))。+ NL;

sComment = sComment + "Digits= " + Digits + " Point= " + Point + " PointValue= " + pointvalue + NL;

sComment = sComment + "MODE_DIGITS= " + MODE_DIGITS + " | ";

sComment = sComment + "MODE_ASK= " + MODE_ASK + " | ";

sComment = sComment + "MODE_BID= " + MODE_BID + NL;

sComment = sComment + "NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits)= "+Symbol() + " "+NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits) + NL "である。

sComment = sComment + sp;

他の方も同様に、デバッグを助けるために他のコメントや提案を追加することができます。

この小さなEAの課題を一緒に解決してくれる、私より優れたコーディング技術を持つ方々のお役に立てれば幸いです。

お元気で...そして幸運を!

ロバート

 

そのためには、Multipurpose trademanager eaを使用することができます。

理由: