コーディングのお手伝いをお願いします。 - ページ 3

 
unclebigpete:

17/05から22/05までaudnzdで実行したところ、3つのトレードを開き、2つの買いがストップアウトし、1つの売りがテスト終了時にクローズしました。

以下はジャーナル情報、トップラインからです。

2012.05.2221:38:51 QQE-4hr_15min- testing-2205: ロードに成功しました。


2012.05.2221:39:17 2012.05.21 23:59 c_QQEA AUDNZD,M15: 削除されました。

1分もかからずに実行し、その間に何かエラーが出ることを期待しているのですか? この3つの取引で、あなたのコードがその通りに動いていることがわかるのですか?

OK、今度はライブ・チャートで同じことをやってみましょう。

 
unclebigpete:
deVries、もしあなたがわめくのをやめて、私が始めたコードがなぜそんなに「悪い」のかを説明してくれたら、それを修正するために何ができるかを理解できるかもしれませんね。あなたの回答をもう一度読んで、そしてあなたの回答がどのように誰かの役に立つのか説明してください。

RaptorUKさん、ありがとうございました。

説明しますと、私はこのEAを1度に1ペア、1トレードだけ実行させたいのです。先ほど「...そして同じMT4プラットフォーム上の5つのペアチャートにそれぞれ1つずつ配置...」と言ったように、5つの別々の(?)チャートにそのEAを配置することになります。この段階では、マジックナンバーを確認する必要はないですよね?

バーについてのコメント、ありがとうございます。

スリッページ、4/5ブローカーなど、この段階では重要ではありませんね?私は自分自身のために、同じブローカーなどでこれを使用しています。


いつになったらもう少し分別がつくのでしょうか...。

最初のメッセージで、Expert Advisor BuilderがEAを作るには悪いプログラムであることを書きました。今すぐRaptorUkとonewithzachyの後になぜこのEAビルダーで構築されたあなたのプログラムは悪いコード化されている例と一緒に来た。(エラーはしばしばこのフォーラムであなたのプログラム内で処理されます) あなたはまだあなたが1つのペア、一度に1つの取引で実行するために使用するように書かれているプログラムなので、それは問題ではないとそれを擁護している。

...そして、同じMT4プラットフォーム上の5つの異なるペアチャートにそれぞれ1つずつ配置...」そのEAを搭載した5つの別々の(?)チャートを与える。この段階では、マジックナンバーを確認 する必要はないですよね?

つまり、そのEAが乗っているシンボル以外では取引できないということなのですが、それはどうでもいいことです。

だから、このEA Builderは販売のためだった場合、あなたはそれがそれを使用してEAのを作るために安全であることを保証して他の人にそれを販売する外国為替取引?

あなたは今、このEAが行う知っているすべてを教えてください?

私は説明し、そのEAビルダーあなたのがらくたである理由を伝えるために、あなたのプログラムで見つけることができるすべての私の時間と今日を過ごす必要がありますか....

私の場合、programlinesで短い外観は私の意見を得るのに十分であった。

それはそのプログラムについての私の意見であり、あなたはまだその意見を持っていることで私が間違っていると思うならば、それはあなたが非常に愚かであることも私の意見である....

 
RaptorUK:

1分もかからずに実行し、その間に何かエラーが出ることを期待しているのですか? その3つの取引で、あなたのコードがその通りに動いていることがわかるのですか?

OK、今度はライブチャートで同じことをしてみてください。

痛い、unclebigpeteがまたイライラしそうだ。unclebigpeteは4時間足チャートだから長く待たないといけないと言ったと思うが :(

....問題は、複数のライブチャートに配置した場合、それが機能しないことです。4時間足のテストを使っているため、私の修正で直るかどうか確認するのに時間がかかり、イライラして います。

で、もう一度言いますが、どの部分をいじったんですか?今度は、間違いを見つけて修正するようにとのことですね。

やったー

 
RaptorUK:

1分もかからずに実行し、その間にエラーが発生することを期待しているのですか? その3つのトレードで、あなたのコードが正常に機能していることがわかるのですか?

OK、今度はライブチャートで同じことをしてみてください。


1分というのは、テスターが実行した時間です。4時間チャートで、5月17日から5月22日まででした。
 
unclebigpete:

1分というのは、テスターが実行した時間です。4時間チャートで、5月17日から5月22日まででした。

5日間、4時間足チャートで、30本のローソク足。 なんというテスト
 
unclebigpete:

1分間は、テスターが実行した時間です - それは4時間チャートで、5月17日から5月22日まででした。

はい、私は知っている ... しかし、3つの取引は1分未満でほとんどすべてのテストです ... あなたが取引を見つけるために、デモのものを待っている間、なぜそれを再びデータの12ヶ月間実行しない ... ...

私はあなたがECNブローカーを持っていることを疑う . ... あなたがする場合は、あなたのOrderSendsの後にOrderModifyを追加する必要があります ... ここで読むことがたくさんある。 ECN

 
RaptorUK:

OK、今度はライブチャートで同じことをやってみましょう、ただし今回はエキスパートタブを見ましょう .


私はこのEAを数日間ライブチャート上で「実行」しています - ここにEXPERTSタブの(最新の)エントリーが あります。明らかに何かが間違ってコード化されており、プログラムは再びリセットされますが、その時にはシグナルがあったかもしれない4時間バーを見逃しています。

2012.05.22 19:00:31 TCCI AUDNZD,M15: 初期化されました。
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: 初期化されました。
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: 初期化されました。
2012.05.22 19:00:31 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: 初期化されました。
2012.05.22 19:00:32 c_QQEA AUDNZD,H4: 正常にロードされました。
2012.05.22 19:00:32 c_QQEA AUDNZD,H4:初期化されました。
2012.05.22 19:00:32 c_QQEA AUDNZD,M15: 正常にロードされました。
2012.05.22 19:00:32 c_QQEA AUDNZD,M15:初期化されました。
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: deinitialized
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit reason 1
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: 削除されました。
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: uninit reason 1
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: 削除されました。
2012.05.22 21:07:54 TCCI AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 TCCI AUDNZD,H4: 初期化されました。
2012.05.22 21:07:54 c_QQEA AUDNZD,H4:初期化されました。
2012.05.22 21:07:54 c_QQEA AUDNZD,H4:初期化済み
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: 初期化されました。
2012.05.22 21:08:00 c_QQEA AUDNZD,H4: 正常にロードされました。
2012.05.22 21:08:00 c_QQEA AUDNZD,H4:初期化されました。
2012.05.22 21:08:00 c_QQEA AUDNZD,M15: 正常にロードされました。
2012.05.22 21:08:00 c_QQEA AUDNZD,M15:初期化されました。
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: deinitialized
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: uninit reason 1
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: 削除されました。
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 1
2012.05.22 21:08:02 c_QQEA AUDNZD,H4:削除されました。
2012.05.22 21:08:02 TCCI AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 TCCI AUDNZD,M15: 初期化されました。
2012.05.22 21:08:02 c_QQEA AUDNZD,M15:初期化されました。
2012.05.22 21:08:02 c_QQEA AUDNZD,M15:初期化済み
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: initialized
2012.05.22 21:08:03 c_QQEA AUDNZD,H4: 正常にロードされました。

2012.05.22 21:08:03 c_QQEA AUDNZD,H4:初期化されました。

- 今、私は明らかに上記の貢献者によって提案された変更を組み込む必要があり、理由1と理由3が何を意味するかを見つける必要があります。助けてくれた人たちに改めて感謝します。


 

買いのSLはAskではなくBidで計算されるべきで、SELLの場合はその逆です。先日、私はこのPhenix用のMQL5コードを書いて、RoshになぜTPとSLをそのように計算するのかと尋ねたので、それを知っているのです。彼は(2ページ目で)すぐに私のコードであると指摘しました。笑)(ここをクリック)。

EachTickMode'と'TickCheck'という変数が怪しいのですが、これがどういう仕組みなのかさっぱりわからないので、どう説明すればいいのでしょう?

Uninitialize Reason()のコード3:チャート上のシンボルやタイムフレームが変わった。MetaEditor > Navigator window (Ctrl +D) > dictionary tab > Standard Constants > UninitializeReason()です。

 
unclebigpete:

このEAを数日間ライブチャート上で「実行」しています。これはEXPERTSタブの(最新の)エントリです。 明らかに何かが間違ってコード化されており、プログラムは再度リセットされますが、それまでにシグナルがあったかもしれない4時間バーを見逃しています。

ライブトレードを許可しましたか? チャートの右上にスマイリーフェイスが表示されていますか?

エキスパートアドバイザーズボタンをクリックし、緑色の>が 表示されるようにする必要があります。

 

もう一つ、unclebigpeteさんは、おそらくバックテストに十分なデータを持っていないと思います。そこで、ツール > オプション (または Ctrl + O) > チャートタブをクリックします。Max Bars in Historyで、値を999999999(9を押したまま)に変更します。MT4は後でこの値を2147483647(無制限)に変更します。Optionウィンドウを閉じ、MTを再起動します。 他のフォロワーが訂正してくれるかもしれませんので、チェックしておいてください :)

理由: