MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 412

 
RomanRott:

ということは、OnTimer関数で 1~2分ごとに何か計算すれば、OnTickで同じ操作をするよりも端末の負荷が減るということでしょうか?

OnTick()では、1-2分に1回の計算も可能です。しかし、原則的にはそうです。すべては、目の前の課題次第です。

 

こんにちは。

エラー4110と4111(LongまたはShortの取引禁止)に直面した。

Expert Advisor の 設定でいずれかの値を無効にすると、テスターでエラーが発生します。

03:46:02.279 2017.11.07 00:00:00 CHFJPY,H1: OrderSend error 4110

03:56:31.458 2017.11.06 00:02:36 CHFJPY,H1: OrderSend error 4111


MT4の機能で、ショートやロングの取引機会を返すものが見当たりません。

MT5のSYMBOL_TRADE_MODE_LONGONLY、SYMBOL_TRADE_MODE_SHORTONLYの関数はMT4では動作しない。


テスターにエラーがないことを確認するために、実例をあげてください。

チュートリアルのリンクだけでなく、具体的な解決策も教えてください。

ありがとうございました。

 

OrderSendの 後にエラーだけキャッチして、二度とできないフラグを入れる。

または、「取引の方向」パラメータを自分で設定することもできます。

 
Taras Slobodyanik:

OrderSendの後にエラーだけキャッチして、二度とできないフラグを入れる。

または、「取引方向」パラメータを自分で設定することもできます。


OrderSend 後のエラーのみキャッチして、もうできないフラグをONにする。

==

この方法では、1つのエラーはまだ何とか出てきます。

============

または、「取引方向」パラメータを自分で調整することもできます。

==

自分のためにあなたがすることができますが、人々にSOV場合 - エラーは(市場でチェックが通過しない場合があります)外に飛ぶでしょう。

 

コンパイル後のEAがテスターのドロップダウンメニューに表示されない、またいくつかの古いものが表示されない理由を説明できる人はいますか?

フォルダにあり、再度コンパイルし、閉じ、ターミナルを開くなど...。

 
forexman77:

コンパイル後のEAがテスターのドロップダウンメニューに表示されない、またいくつかの古いものが表示されない理由を説明できる人はいますか?

フォルダにあり、再度コンパイルし、閉じ、ターミナルを開くなど...。

コンパイルエラーが 発生しました。File.mq4はあるが、file.ex4はない。
 
STARIJ:
コンパイルエラーが 発生しました。File.mq4はあるが、file.ex4は消えてしまった。

コンパイル時のエラーはありません。1ヶ月ほど前に問題が発生しました。意外と知られていないのは、時々現れるEAです。

 
forexman77:

コンパイル時のエラーはありません。1ヶ月ほど前に問題が発生しました。驚くべきは、時折、いくつかのEAが出現することです。

そんなものがあったんですね。Windowsはシステム領域を干渉から保護します。後見人から脱却し、光を見る。
 

初期化時にインジケータが履歴を通過し、すべてのバーを循環させることなく、そこに描画することは可能でしょうか?

 
RomanRott:

初期化時にインジケーターの履歴を 確認し、全てのバーを循環させずに 描画することは可能でしょうか?

1.歴史を通過することと、バーの中をループすることは同じことです。

OnInit()では、インジケータは何も描画しないようにする必要があります。