エキスパート: 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

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