intOnInit()
{
//---
list_all_orders.Sort();
list_all_orders.Clear();
if(!HistorySelect(0,TimeCurrent()))
{
Print(DFUN,TextByLanguage(":Не удалось получить историю сделок и ордеров".,": Failed to get history of deals and orders"));
returnINIT_FAILED;
}
...
ありがとうございます。しかし、まだ疑問があります - MT4でより高速であることは明らかですが、5について話している場合、1つのCopyRatesを呼び出すよりも、すべてのメソッドを別々に実行する方が高速なのでしょうか?もしそうであれば、MQLRatesの 代わりにバー構造/クラスを作成し、すべてのフィールドを書き込むのではなく、例えばマスクによって、私たちのケースで必要なものだけを書き込むことは理にかなっています。
ありがとうございます。しかし、まだ疑問があります。MT4でより高速であることは明らかですが、5について話している場合、1つのCopyRatesを呼び出すよりも、すべてのメソッドを別々に実行する方が高速なのでしょうか?もしそうなら、MQLRatesの 代わりに独自のバー構造/クラスを作成することは理にかなっています。
試してみてください。
更新しないの?
Не понял вопроса.
質問の意味がわかりません。
開発中のライブラリなので、グローバルな発言をする前に、さらなる記事を待つつもりだ。
しかし、この最初の部分で2つの潜在的な問題があることに気づいた:
第一に
Sometimes, you may want to get the number of decimal places in a symbol lot. Let's enter this function to our file of service functions:
次に
コメントありがとう。
OnInit()でのテスト・チェックは、チェックのためだけに必要である。そしてそこでだけ、この方法で注文の履歴を取得する。注文、取引、ポジションのコレクションでは、そうでない。
これら全ては次回以降に。
-------------
Спасибо за комментарии, но это всего лишь тест.
OnInit()を実行する前に、このメソッドを実行する必要があります。このような場合、"is "メソッドを呼び出す必要があります。В коллекциях ордеров, сделок и позиций - иначе.
Всё это в последующих статьях.コメントありがとう。
OnInit()でのテスト・チェックは、チェックのためだけに必要である。そしてそこでだけ、この方法で注文の履歴を取得する。注文、取引、ポジションのコレクションでは、そうでない。
これら全ては次回以降に。
1.良い。
2.ロットを正しく正規化すれば必要ない:
ロットの数字を使うことは問題を引き起こすだけです。
3.log10にも同じ問題があり、万能ではない。log(10)の無駄な呼び出しを避けるためだ。
4.良い。
チェックするためだけのものであることは承知していますが、たとえテストコードが公開 されているとしても、私たちには良いプラクティスを示し、使用する責任があると思います。
他の記事も読んでみます。
1.良かった。
2.ロットを正しく正規化すれば必要ない:
ロットの桁数を使用すると、問題が発生する可能性があります。
3.log10にも同じ問題がある。log(10)の無駄な呼び出しを避けるためだ。
4.良かった。
チェックするためだけのものだとわかっていますが、たとえテストコードが公開 されているとしても、私たちには良い習慣を示し、使う責任があると思います。
他の記事も読んでみます。
こんにちは
私は、いわばあなたの入門者、あるいは学生だと思ってください。
MQLの知識はあるのですが、最初のステップでつまずきました。
私は、与えられたプロパティによって2つの注文を互いに比較する方法の実装 点に来ました:
これはライブラリの中のコードで、どこに書けばいいのか
の後
の後に書くか、抽象オーダーのプロテクトクラスの中に書くかです。
私はもう若くないので、若い人ならすぐに理解できると思います。
また、私は自動売買(12560)に関する記事とテクニカルライブラリの フォーラムでトピックを開いている 私は そこの学生です私は構造についての詳細であなたからの答えをしたいと思い、このトピックを複製します、
記事に従ってステップバイステップで作業 。あなたが間違っていると理解していないことができます。
こんにちは
私は、いわばあなたの応募者、あるいは生徒だと思ってください。
MQLの知識はありますが、最初の一歩でつまずきました。
2つのオーダーをある特性で比較する方法を実現する ところまでたどり着きました:
これがライブラリのコードです。
その後
または抽象的な命令のプロテクト・クラス
私はもう若くないが、若い人はその場で把握できることをご理解いただきたい。
また、私は自動売買に関する記事とテクニカルライブラリ(12560)のフォーラムにトピックを開いた 私は そこの学生です私は構造についてのあなたからの詳細な回答を希望し、このトピックを複製します、
記事に従ってステップバイステップで作業する。あなたが間違っていると理解していないことができます。
クラスメソッドを作成するには、2つの方法があります - それは、クラス本体に直接です:
そして、クラスボディの外側です:
最初のケースでは、メソッドはクラスボディの中で直接定義され実装されます。しかし、メソッドのサイズが大きい場合は、2番目の例のように、メソッドをクラス本体で宣言し、実装をクラス本体の外に置く方が便利です。
メソッドをクラス本体の中に書いた方が便利なのは明らかです。しかし、あなたが質問しているメソッドは、クラス本体とは別に書いた方が便利です。
しかし、この記事に添付されているすべてのファイルをダウンロードすることができます - それらはすでにすべてを含んでおり、使用する準備ができています - 記事で説明されていることを勉強するためにそれらを使用します。