エラー番号6 - ページ 28

 
これが昨日届いたものです。ビルド183ベータ7/10。手動で再起動すると、すべて正常になります。

18:29:55 TradeContext: 接続を開始します。
18:29:55 'Alpari-Demo':接続を開始します。
18:29:56 '67794' - ログインエラー (6, 10054)
18:29:56 '67794': ログインできません [接続できません]。
18:30:35 'TradeContext': 接続を開始します。
18:30:35 'Alpari-Demo':接続を開始します。
18:30:35 '67794' - ログインエラー (6, 10054)
18:30:35 '67794': ログインできません [接続できません]。
18:31:03 'TradeContext': 接続を開始します。
18:31:03 'Alpari-Demo': 接続を開始します。
18:31:03 '67794' - ログインエラー (6, 10054)
18:31:03 '67794': ログインできません [接続できません]。
18:31:10 'TradeContext': 接続を開始します。
18:31:10 'Alpari-Demo': 接続を開始します。
18:31:10 '67794' - ログインエラー (6, 10054)
18:31:10 '67794': ログインできません [接続できません]。
18:31:11 'TradeContext': 接続を開始します。
18:31:11 'Alpari-Demo': 接続を開始します。
18:31:11 '67794' - ログインエラー (6, 10054)
18:31:11 '67794': ログインできません [接続できません]。
18:31:20 'TradeContext': 接続を開始します。
18:31:20 'Alpari-Demo': 接続を開始します。
18:31:20 '67794' - ログインエラー (6, 10054)
18:31:20 '67794': ログインできません [接続できません]。
18:31:27 'TradeContext': 接続を開始します。
18:31:27 'Alpari-Demo': 接続を開始します。
18:31:27 '67794' - ログインエラー (6, 10054)
18:31:27 '67794': ログインできません [接続できません]。
 
xxx
 
スラバが提案したエキスパートテストの結果「このスレッドから取って実行する」。
"2005.10.11の18:00から24:00まで、バージョンの違うMT4を搭載した2台のPCで動かしてみました。
最初のコンピューター:2005年10月5日付のExtended Loggingバージョン:114のエラー146と1のエラー138
2台目:2005年10月7日の正式版:エラー数146の278

説明しろ、スラバ...
 
First comp: 05.10.2005からログを拡張したバージョン:114 ошибок номер 146 и 1 номер 138
Second comp: 07.10.2005から正式版:278エラー数 146

Explain, Slava...

エラー146(取引コンテキストがビジー)を除外するには、セマフォを解放する前に一時停止 する必要があります。代わりに、
if(!IsTesting()) GlobalVariableSet(strTradeSemaphore, 0.0)
を使用します。


書き込む

	if(!IsTesting()) { Sleep(1000); GlobalVariableSet(strTradeSemaphore, 0.0); }.


遅延の大きさは "有機的に "調整する必要があります。

 
<br /> 遅延の大きさは「有機的に」 調整する必要があります。
Cool !
「エンジンの中で何かが鳴り出した
Let's hear it
それに車内からガソリンの臭いがするんです。
匂いを嗅いでみよう"
 
Sleep(1000); - エラーが消えていない
Sleep(10000); - エラーが消えていない
「有機的に」作るにはどうしたらいいのでしょうか?
 
Sleep(1000); - エラーは消えていません<br / translate="no"> Sleep(10000); - エラーは消えていません。
オルガノレプティック」な方法とは?

この値を報告し、以前の値(まだ間違っている)のExpert AdvisorのログをstringoATmetaquotesDOTruに送信してください。
 
というのは、正確な方法があることがわかったからです。
while(!IsStopped() && !IsTradeAllowed())Sleep(1000); GlobalVariableSet(strTradeSemaphore, 0.0);


つまり、自分自身の取引コンテキストが解放されるのを待っているのです。 、この状況は非常に奇妙です。

取引操作が 実行された後、コンテキストは即座に解放されます。さもなければ、ループ内でポジションを閉じることは不可能になります。

 
Sleep(1000); - エラーが消えていない<br/ translate="no"> Sleep(10000); - エラーが消えていない
「有機的に」作るとはどういうことでしょうか?

他のExpert Advisorでトレードしているのでは? 彼らは我々のトレードセマフォについて何も知らないかもしれません。
 
のログが送信されました。
このコードはどこに入れればいいのでしょうか?
while(!IsStopped() && !IsTradeAllowed())Sleep(1000); GlobalVariableSet(strTradeSemaphore, 0.0);