MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1111 1...110411051106110711081109111011111112111311141115111611171118...1953 新しいコメント odyn 2020.04.02 16:12 #11101 Alexey Viktorov: 実質的には1行のコードです。でも、そのためにはポジションチケットが必要なんです。これはOnInitのExpert Advisorで、0.2ロットのポジションをオープンし、OnTickでその半分をクローズするものです。 また、以下はCTrade クラスのフルコードです。 ありがとうございました。 Valeriy Yastremskiy 2020.04.04 14:11 #11102 Artyom Trishkin: 初心者のためのものも含めて、OOPに関するものがたくさんあります。 何も主張しない。しかし、なぜ、どこで読まないのか・・・。 グローバル変数とローカル変数 変数の可視性宣言の選択は、関数変数の値を他の関数で使用する必要性、そしてもちろんオンティックアドバイザーで使用する必要性によって決定される。つまり、関数が渡された値だけを必要とするならば、関数のすべての変数をローカルと宣言するのが正しい。計算を行う関数で、計算結果を代入する変数を他の関数で使用する場合、これらの変数をグローバルレベルで宣言する必要があります。 クラスや、変数、関数、メソッドの可視性レベルも同様です。関数、変数、構造体など、クラスに求めるものを定義し、それらをpublicと宣言した場合。クラスの内部でしか使わないメンバは、継承させるかどうかで private か protected にします。 マニュアルを読むと、何かの特性や使い方を教えられているような印象を受けますが、自分で推測してみると...。 一般的には、マニュアルがもっとわかりやすく説明されていれば、追加記事なしで、より早く言語を習得できるだろうという考えです。これがないとやっていけない(もちろん、私に限っての話ですが))。).記事の著者に拍手を送りたい。 Alexandr Sokolov 2020.04.04 18:39 #11103 MQLには、C++のtry、catch、throwのようなものがあるのでしょうか? Andrei Sokolov 2020.04.05 10:15 #11104 ごあいさつアドバイスをお願いします。 チャート上にオブジェクトを作成するインジケータと、それらのオブジェクトで動作するEAがあります(それらのリストを通過することによって)。 しかし、EAがオブジェクトを検出するのは、オブジェクトが作成された次のティックからです。 EAがオブジェクトを作成したときに、同じティックでオブジェクトを検出することは可能でしょうか? Alexey Viktorov 2020.04.05 10:32 #11105 Andrey Sokolov: ごあいさつアドバイスをお願いします。 チャート上にオブジェクトを作成するインジケータと、それらのオブジェクトで動作するEAがあります(それらのリストを通過することによって)。 しかし、EAがオブジェクトを検出するのは、オブジェクトが作成された次のティックからです。 EAがオブジェクトを作成したときに、同じティックでオブジェクトを検出することは可能でしょうか? インジケーターのアルゴリズムをEAに転送することが可能です。バッファを持たないこのような指標は、EAへの移植がより容易となります。 Andrei Sokolov 2020.04.05 10:34 #11106 Alexey Viktorov:インジケーターのアルゴリズムをEAに転送することが可能です。バッファを持たないこのような指標は、EAへの移植がより容易となります。 これは理解できるのですが、今のところこれが疑問です。 同時に、インジケータとEAからのメッセージを印刷すると、最初のメッセージはインジケータからのものです。 また、インジケータの最後とEAの最初の両方でChartRedraw(0);は役に立ちませんでした。 Alexey Viktorov 2020.04.05 10:36 #11107 Andrey Sokolov: それは理解できるのですが、とりあえずそれが問題なのです。 「例えば?まだ書かれていないものを読んだり、まだ描かれていないものを見たりすることを、どのように想像しますか? Andrei Sokolov 2020.04.05 10:39 #11108 Alexey Viktorov:"そんな "って、何ですか?まだ書かれていないものを読んだり、まだ描かれていないものを見たりすることを、どのように想像しますか? 同じtickで "read "しても、描画後に "read "することは可能ですか? "そんな"、とは何でしょうか。"エキスパートアドバイザー "がオブジェクトと連動するために OnChartEventで試して みます。 Alexey Viktorov 2020.04.05 10:49 #11109 Andrey Sokolov: 同じtickで "read "していますが、描画後は可能なのでしょうか?"そんな "とは、何でしょうか?" - EAがオブジェクトに働きかけるための ものです。 もちろん、そんなことはありません。私がこのメッセージを書いていると同時に、あなたがこのメッセージを読んでいると想像してください。実現できるのか?私でさえ、メッセージを読まずに、メッセージのために入力されたテキストだけを読んでいます。オブジェクトが存在しない以上、そのオブジェクトのプロパティは存在しない。そしてさらに、インジケータ自体でオブジェクトの 生成後RIGHTのプロパティを 読み取るようにします。うまくいきません。オブジェクトの生成とそのプロパティへのアクセスには、ある程度の時間的な「ずれ」が必要です。 Alexey Viktorov 2020.04.05 10:51 #11110 Andrey Sokolov:OnChartEventを使ってみる OnChartEventでは、オブジェクトの正確な名前も知っておく必要があります。そして、物体そのものが存在しなくなるまで、存在しないのです。 1...110411051106110711081109111011111112111311141115111611171118...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
実質的には1行のコードです。でも、そのためにはポジションチケットが必要なんです。これはOnInitのExpert Advisorで、0.2ロットのポジションをオープンし、OnTickでその半分をクローズするものです。
また、以下はCTrade クラスのフルコードです。
ありがとうございました。
初心者のためのものも含めて、OOPに関するものがたくさんあります。
何も主張しない。しかし、なぜ、どこで読まないのか・・・。
グローバル変数とローカル変数 変数の可視性宣言の選択は、関数変数の値を他の関数で使用する必要性、そしてもちろんオンティックアドバイザーで使用する必要性によって決定される。つまり、関数が渡された値だけを必要とするならば、関数のすべての変数をローカルと宣言するのが正しい。計算を行う関数で、計算結果を代入する変数を他の関数で使用する場合、これらの変数をグローバルレベルで宣言する必要があります。
クラスや、変数、関数、メソッドの可視性レベルも同様です。関数、変数、構造体など、クラスに求めるものを定義し、それらをpublicと宣言した場合。クラスの内部でしか使わないメンバは、継承させるかどうかで private か protected にします。
マニュアルを読むと、何かの特性や使い方を教えられているような印象を受けますが、自分で推測してみると...。
一般的には、マニュアルがもっとわかりやすく説明されていれば、追加記事なしで、より早く言語を習得できるだろうという考えです。これがないとやっていけない(もちろん、私に限っての話ですが))。).記事の著者に拍手を送りたい。
MQLには、C++のtry、catch、throwのようなものがあるのでしょうか?
ごあいさつアドバイスをお願いします。
チャート上にオブジェクトを作成するインジケータと、それらのオブジェクトで動作するEAがあります(それらのリストを通過することによって)。
しかし、EAがオブジェクトを検出するのは、オブジェクトが作成された次のティックからです。
EAがオブジェクトを作成したときに、同じティックでオブジェクトを検出することは可能でしょうか?
ごあいさつアドバイスをお願いします。
チャート上にオブジェクトを作成するインジケータと、それらのオブジェクトで動作するEAがあります(それらのリストを通過することによって)。
しかし、EAがオブジェクトを検出するのは、オブジェクトが作成された次のティックからです。
EAがオブジェクトを作成したときに、同じティックでオブジェクトを検出することは可能でしょうか?
インジケーターのアルゴリズムをEAに転送することが可能です。バッファを持たないこのような指標は、EAへの移植がより容易となります。
インジケーターのアルゴリズムをEAに転送することが可能です。バッファを持たないこのような指標は、EAへの移植がより容易となります。
これは理解できるのですが、今のところこれが疑問です。
同時に、インジケータとEAからのメッセージを印刷すると、最初のメッセージはインジケータからのものです。
また、インジケータの最後とEAの最初の両方でChartRedraw(0);は役に立ちませんでした。
それは理解できるのですが、とりあえずそれが問題なのです。
「例えば?まだ書かれていないものを読んだり、まだ描かれていないものを見たりすることを、どのように想像しますか?
"そんな "って、何ですか?まだ書かれていないものを読んだり、まだ描かれていないものを見たりすることを、どのように想像しますか?
同じtickで "read "しても、描画後に "read "することは可能ですか?
"そんな"、とは何でしょうか。"エキスパートアドバイザー "がオブジェクトと連動するために
OnChartEventで試して みます。
同じtickで "read "していますが、描画後は可能なのでしょうか?
"そんな "とは、何でしょうか?" - EAがオブジェクトに働きかけるための ものです。OnChartEventを使ってみる
OnChartEventでは、オブジェクトの正確な名前も知っておく必要があります。そして、物体そのものが存在しなくなるまで、存在しないのです。