エキスパート: TimeEA

TimeEA:

シンプルエキスパートアドバイザーEAは、EAパラメータで指定された時間に指定された種類のポジションを開きます。ポジションは、適切なパラメータで指定された時刻に決済されます。


作者: Scriptor

設定された時刻に、指定されたタイプのポジションをオープンする。

設定された時間の最初の目盛りで。

このEAはトレーニング目的やテスト戦略用であることをご理解ください。

かなりスピードアップできると思います。

fxsaber:
設定された時間の最初の刻みで。
あなたは文才がありますね :)
Artyom Trishkin:
あなたは文才がありますね :)

説明文を読んで、OnTimerだと確信しました。当時、どれだけ最適な文章が書けたか想像してみてください。

fxsaber:

説明を読んで、これはOnTimerだと確信した。当時はもっと最適な書き方ができたはずだ。

私の携帯からはコードを見ることができません。
fxsaber:

説明を読んで、これはOnTimerだと確信した。当時はもっと最適な書き方ができたはずだ。

コードを見てみた。

なぜそこにタイマーがあるのか?所要時間の計算が表示されているだけだ。

Artyom Trishkin:

何のためのタイマー?所要時間の計算を表示するもので、教育目的です。

トレーニングのためなら、コードは最適に書かれるべきだ。プロファイリングをして、このような時間計算の利点を確認してください。

EAのスピードに無頓着であってはならない!なぜ遅いとわかっていながらコードを書くのか?

fxsaber:

コドベースの純粋さのために戦いたい?まあ、まあ、まあ。

Andrey Khatimlianskii:

コドベースの純粋さのために戦いたい?これはこれは...。

QBにはMQのアドバイザーが一人もいない(標準配信では見ていない)。奇妙な状況だ。MQはMT5のスピード性能の良さを強調し続けているが、測定はしていないようだ。そのためか、教育目的で遅いコードの投稿を許可している。


MQのリファレンスコードを見てみたい。論理的な間違いがない場合、アルゴリズムによる高速化は不可能であり、コードはレイアウトされ、(市場だけでなく)さまざまなタイプの注文が関与し、注文の非同期送信とその処理が示され、取引履歴とティックが関与しています。少なくとも1つのシンボルについては。

テスターがこのエラーを表示する理由を教えてください。

1

何らかの理由でライブラリからロードされません。エディターでコンパイルしようとするとエラーが出ます。