エラー、バグ、質問 - ページ 2139

 
fxsaber:

私はまさにそのようなEAを書いています。

あなたのコードを拝見しましたが、あなたはとても優秀で有能なプログラマー ですね...。


救われてもいない状況

   if(!TerminalInfoInteger(TERMINAL_CONNECTED))
     {
      Print(m_lan?"Нет подключения к сети интернет! ":"No connection to the Internet! ");
      return false;
     }
 
Vladimir Pastushak:

救われてもいない状況

MT5で接続を検出する方法については、フォーラムを検索してください。話題は叩き台であるべきだ。

 
fxsaber:

MT5で接続を検出する方法については、フォーラムを検索してください。話題がハチャメチャなんでしょうね。

一度接続してもしばらくはアカウント番号が 0になることです。

 

ヘルプテキストによると

NULLでPlaySound()を呼び出すと 音が出なくなる。

しかし、実際にはAlert PlaySound(NULL)は音を止めない、はずである。

 
Vladimir Pastushak:

端末の起動 時にインジケータが 必ずしもACCOUNT_LOGINを返さない

0 11:00:01.880 Custom indicator tester EURUSD,H1: loaded successfully.
0 11:00:01.887 tester EURUSD,H1: OnInit 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN)が0を返しました。
0 11:00:01.887 tester EURUSD,H1: 初期化されました。
0 11:00:01.887 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN)が0を返しました。
0 11:00:05.980 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN)が0を返しました。
0 11:00:06.654 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN)が0を返しました。
0 11:00:07.030 tester EURUSD,H1: OnCalculate 442394 < ---- AccountInfoInteger(ACCOUNT_LOGIN) return account number
0 11:00:07.040 tester EURUSD,H1: OnCalculate 442394 < ---- AccountInfoInteger(ACCOUNT_LOGIN) return account number

ソースコード

間違っているかもしれませんが、口座番号がわからないと、どんなプログラムも使えないと思うのですが......。

インジケーターとアカウントナンバーの関係は?ユーザーのアカウント番号を変更した場合、インジケーターはどのように変化するのでしょうか?インジケータを特定のアカウントにバインドしたい場合は、マーケットを使用します。

ウラジミール・パストゥシャク

なぜなら、 アドバイザーの 99.99%は「シャラッシュ・モンタナシ」だからです・・・。

私は、すべての品質の高いEAは 、運用中または EAを アンロードするときに、独自の運用ログを保持するべきだと考えています ユーザーは、要求に応じて運用ログを取得する必要があります。致命的なエラーの場合は、必須です

クリティカルエラーとは、切断、再接続、コードの遅さなどを意味します。

では、問題はインジケータにあるのか、Expert Advisorにあるのか?なぜ、すべてをひとまとめにしてしまうのですか?インジケーターとリクオートの関係は?

 
Vladimir Pastushak:

接続してもしばらくはアカウント番号が 0になることです。

これで正常な接続の条件は揃った!0でない場合は、接続されており、そうでない場合は接続されていません。

 
Alexey Viktorov:

インジケーターと口座番号の関係は?

EAとほぼ同じ。インジケータは、「取引」インジケータになることがあります。

ユーザーのアカウント番号を変更した場合、インジケーターはどのように変化するのでしょうか?

Calculateイベントの呼び出しに対応したprev_calculatedのゼロ化のみ。

 
Vladimir Pastushak:

ヘルプテキストによると

NULLでPlaySound()を呼び出すと 音が出なくなる。

しかし、実際にはAlert PlaySound(NULL)は音を止めない、はずである。

PlaySound(NULL) Alert()ではなく、現在鳴っているPlaySound()を停止します。

 

インジケーターの算出 は、決して接続に依存してはならない。また、インターネットの有無に左右されるものでもありません。

指標は既存のデータで計算され、新しいデータが到着すると再計算されます。

 
Slava:

指標の算出は、接続に依存しないことが望ましい。そして、インターネットが使えるようになったこと。

指標は既存のデータから読み取り、新しいデータが到着した時点で再計算する。

インジケーターバッファがゼロでOnCalculateが架空に存在するインジケーターがあります。インジケータはあくまでMQL-progの一種であり、計算の対象ではありません。