ログブックエントリーの意味するところ - ページ 5

 
Несколько смущает тот факт, что на 37 постов этой ветки приходится только один от разработчиков...

よけいなおせわ


開発者も、万が一、面白いものを見つけても怖がらないように...。 :)
 
Несколько смущает тот факт, что на 37 постов этой ветки приходится только один от разработчиков...

なぜ、すでに生産的な議論に干渉するのか


以下の理由からです。1.つまり、みんな、問題があることを認めて(あるいは認めないで)、それを治療するのだ、ということです。2.Quark(とComposter、彼は自分のEAでエラーを再現したので)、私たちはあなたのコードを見ました、エラーはその中にあります、そうしてください、と言うことです。そうでなければ、興味がないことが分かってしまうからです。楽しんでね、子供たち...。私の主張を繰り返します。1.ポジションのオープンと






クローズの 注文がエラーになることがある。2.これらのエラーコードは実生活とは関係ありません(例えば、価格は正しいのに「価格が違う」など)。3.同じパラメータで試行を繰り返すことで、システムに注文を受理させることができます。しかし、あなたのマニュアルのどこにも、同じオーダーをループで開き(閉じ)、各ステップでエラーチェックを行い、後で手動でチェックするためにファイルに出力しなければならないとは書いてありません。4.エラーコードが返されないこともあります。つまり、プログラムは操作が成功したかのように動作します。しかし、失敗してしまう。 5.最も重要なことです。デモサーバ(私の場合はアルパリ)との通信で発生する問題なので、デモで今は回避策を見つけても、本番になるとまた同じ状況になる可能性が高いです。そうすると、またデバッグの費用がかかってしまうんです。自分のお金で。6.これは、一人の専門家のローカルな問題ではありません。私のEAにはエラーキャッチシステムが付属していないので、すべて、あるいは少なくとも多くのEAが、単にそれをキャッチしていないだけかもしれないと主張しています。したがって、最適化を実機に移行することはできません。なぜなら、注文は常に同じ方法で開閉されるわけではないからです。その結果、人々は時間とお金を浪費することになる。 7.これがEAの問題だとはとても思えません。間違っていたら、どこがそうなのか指摘してください。専門家の論理を変えればいい、論理の問題じゃない。 これです。
 
クオーク、アルパリに接続した端末でテスト機でEAを走らせました。繰り返しになりますが、私たちはフォーラムのすべての投稿を読み、すべての投稿を分析しています。そして、「あなたのメッセージは読まれ、留意されました」と愚かな返事をするメールロボットではありません。
 
トレードコンテキストについて - EAのコードを見ると、まずnMagic * 10秒を待ち、これは10秒間の独占を保証し、次にグローバルセマフォーをセットします(これは他のEAがハングすることを保証しています)。そして、その時だけトレードをする。

ロシュ 今日のログです。OrderSend と OrderClose の後のサイクル内遅延は10000msです。

Attempting to close short position, ticket: 1827283
9.9.2005 10:13:20 Order with this ticket still present, trying again
9.9.2005 10:13:48 No more orders with this ticket No

On second try :(

9.9.2005 0:14:54 Trying to buy, attempt 0
Bid: 1.24490000, StopLoss: 0.00700000, TakeProfit: 0.ショートポジションの決済を試みました。00000000 失敗、エラー6
9.9.2005 0:15:4 Trying to buy, attempt 1
Bid: 1.24470000, StopLoss: 0.00700000, TakeProfit: 0.00000000 成功

On second try :(

9.9.2005 13:0:22 Try to buy, attempt 0
Bid: 1.23900000, StopLoss: 0.00400, 0.00700000 成功 Trying to buy, attempt 3 Tempt 4 Bid: 1.24470000, StopLoss: 0.00700000, TakeProfit: 0.00400000 成功 Tempt 5 Tempt 6 Tempt 600600000, TakeProfit: 0.00000000 失敗, エラー6
9.9.2005 13:0:48 Trying to buy, attempt 1
Bid: 1.23900000, StopLoss: 0.00600000, TakeProfit: 0.00000000 成功

On second try :(

Pause failed....
なお、エラー6(世界で最も情報量の多いもの)は買い時のみで、決済時にはエラーは出なかった。本当は、ログにPingのエラーがあったのに、専門家はそれを知らない...。
 
クオーク、アルパリに接続した端末でテスト機でEAを走らせました。繰り返しになりますが、私たちはフォーラムに寄せられたすべてのメッセージを読み、そのすべてを分析しています。


人が神と会話しているのであれば、それでいいらしい。でも、神様が答えだしたら、それはそれで問題なんだけどね :)でも、とにかくうれしいです :)

注意点として、Expert Advisorはデフォルトで5分足での取引は行いません。時計がコード化されているので、それを変更する必要があります。
また、5分間でこんなに簡単に釣れるとは思っていません。また、:)おっしゃるようなテストをする場合、サイクルは誤差を減衰させるためのものなので、禁止されるべきです。もちろんログには残るが、ボタンを押しても手遅れになる可能性がある。

最終的には、他のEAにも同じロジック(OrderSendや OrderCloseの代わりに私の関数を呼び出す)を追加すればいいのでしょう。一貫性を持たせるために私も何か釣れそうな気がします。

グッドラック、
Quark
 
クオーク、アルパリに接続した端末でテスト機でEAを走らせた。11種類のペンタメーターで走らせた。繰り返しになりますが、私たちはフォーラムのすべての投稿を読み、すべてのメッセージを分析します。そして、「あなたのメッセージは読まれ、記録されました」とバカな返事をするメールロボットでは
ありません。
 
私もコードを送ると思います。このバグに加え、私のistradeallowedでも動作しないのです...。

送ってください。
 
先ほど、保留中の注文の 問題を捕らえようとしたわけではないと申し上げました。しかし、私は簡単なトラブルシューターを持っていて :) そのうちの1つ (エラー6) を捕らえました。以下にコードを貼り付けます。

このコードは、2つの保留中の注文のうち2つ目の注文のトリガーを除いて、いかなる条件にも依存しないことを強調したいです。そのため、このコードは1時間後に再度呼び出され(私は外出中でした)、保留中の注文が削除されました。アラートメッセージは持続しました。

というわけで、今回は端末を再起動することなく動作しました。エキスパートアドバイザーのロジックは、コードがまだトリガーされないと次のバーで実行されないようになっているのです。

これは、ループの中で操作要求を繰り返すと、2回目、3回目と成功する可能性があることと一致する。

	if(nNumOfOpenedOrders > 0) { for(nCnt = OrdersTotal() - 1; nCnt >= 0; nCnt--) { OrderSelect(nCnt, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber() == nMagic &&) { if(OrderMagicNumber() == nGuild! 
				(OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP)) { bool bResult = OrderDelete(OrderTicket()); if(bResult == false) { int nError = GetLastError(); Alert("SimpleBreak " + Symbol() + "error:" + nError); } } }
 
クオーク、奇跡が起きた =)
あなたの専門家がポジションをオープンしました=)))

8人全員が長い間、時計にぶら下がっていて、誰も取引しない...。そして今、15:00にアルパリはポジションをオープンしました。これは普通なのでしょうか?)
 
クォーク、奇跡が起きた =)<br/ translate="no"> あなたの専門家がポジションを開いた =)))

8つともずっとウォッチでウロウロしているのに、誰も取引していない...。そして、15時にアルパリがポジションをオープンしました。これが普通なのでしょうか)


私も15歳で開店しました :) 実際、これは良いExpert Advisorで、ほとんどの場合失敗しません。他のものもそうです。ログから判断すると、取引ロジックではなく、事実です。 したがって、


Expert Advisorを書き換えて、例えば、1時間ごとにポジションを反転させるようにすれば、より多くの取引が発生します(笑)。そして、失敗も増えるでしょう。このEAは、あくまで開発者に向けての一例です。そうでなければ、どれも時々失敗します。そしてあなたも、私が理解しているように、だから私たちのコードのせいではない......。