初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1187 1...118011811182118311841185118611871188118911901191119211931194...1503 新しいコメント Artyom Trishkin 2020.02.26 19:06 #11861 leonerd: が、あるクラスをベースクラスとして宣言し、条件によってはそれを継承したクラスの一つとしてオーバーライドすることは可能でしょうか? 課題は、コード内でクラス名を同じにすることです。 また、テスターを定義するためにどのディレクティブを使用するべきかアドバイスしてください。 このようなやり方は可能なのでしょうか? #include <NewsFilter.mqh> //... if(MQLInfoInteger(MQL_TESTER)) CNewsFilterTester news_filter; else CNewsFilter news_filter; //--- news_filter.Init(Symbol(),MagicNumber); leonerd 2020.02.26 19:53 #11862 Artyom Trishkin: ありがとうございます。はい、しかし、ここでnews_filterオブジェクトは未定義であることが判明しました。コードのどこからでもアクセスできるように、グローバルに宣言する必要があります。どうすればいいのか? CNewsFilter news_filter; void OnInit() { } Artyom Trishkin 2020.02.26 20:03 #11863 leonerd: ありがとうございます。はい、しかし、ここでnews_filterオブジェクトは未定義であることが判明しました。コードのどこからでもアクセスできるように、グローバルに宣言する必要があります。どうすればいいのか? どのような場合に未定義になるのでしょうか? leonerd 2020.02.26 20:05 #11864 Artyom Trishkin: どのような場合に不定になるのでしょうか? #include <NewsFilter.mqh> void OnInit() { //... if(MQLInfoInteger(MQL_TESTER)) CNewsFilterTester news_filter; else CNewsFilter news_filter; //--- news_filter.Init(Symbol(),MagicNumber); } void OnTick() { news_filter.Check()... } odyn 2020.02.27 19:55 #11865 この文の実行とその条件の表現のロジックを理解するために、ご教授ください。 CTrade m_trade; CPositionInfo m_position; if(!m_trade.PositionClose(m_position.Ticket())) チケットで定義されたポジションをクローズしない場合? まずポジションチケットを取得→プログラムがポジションを閉じようと する→返されたブール値が反転する。 そうだろ? 削除済み 2020.02.27 20:07 #11866 odyn: この文の実行とその条件の表現のロジックを理解するために、ご教授ください。 チケットで定義されたポジションをクローズしない場合? まずポジションチケットを取得→プログラムがポジションを閉じようと する→返されたブール値が反転する。 そうだろ? -> 指定されたチケットのポジションがクローズされた場合はtrueを、そうでない場合はfalseを返します。 条件:指定されたチケットのポジションがクローズされていない場合... odyn 2020.02.27 20:09 #11867 Сергей Таболин: -> 指定されたチケットのポジションがクローズされた場合はtrueを、そうでない場合はfalseを返します。 条件:指定されたチケットのポジションがクローズされていない場合... 問題は、プログラムがポジションを閉じようとして いるのか、そうでないのか、ということです。 削除済み 2020.02.27 20:19 #11868 odyn: 問題は、プログラムがポジションを閉じようと するか、しないかです。 はい、そうです。 odyn 2020.02.27 20:49 #11869 Сергей Таболин: はい、そうです。 ご回答ありがとうございました。 odyn 2020.03.01 17:50 #11870 説明してください。 OnTradeTransaction 関数。 Expert Advisorでなければならないのでしょうか? そうでない場合、どのような場合にコードに含めるべきでしょうか? また、その理由は? 1...118011811182118311841185118611871188118911901191119211931194...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
が、あるクラスをベースクラスとして宣言し、条件によってはそれを継承したクラスの一つとしてオーバーライドすることは可能でしょうか?
課題は、コード内でクラス名を同じにすることです。
また、テスターを定義するためにどのディレクティブを使用するべきかアドバイスしてください。
このようなやり方は可能なのでしょうか?
ありがとうございます。はい、しかし、ここでnews_filterオブジェクトは未定義であることが判明しました。コードのどこからでもアクセスできるように、グローバルに宣言する必要があります。どうすればいいのか?
ありがとうございます。はい、しかし、ここでnews_filterオブジェクトは未定義であることが判明しました。コードのどこからでもアクセスできるように、グローバルに宣言する必要があります。どうすればいいのか?
どのような場合に未定義になるのでしょうか?
どのような場合に不定になるのでしょうか?
この文の実行とその条件の表現のロジックを理解するために、ご教授ください。
CTrade m_trade; CPositionInfo m_position; if(!m_trade.PositionClose(m_position.Ticket()))
チケットで定義されたポジションをクローズしない場合?
まずポジションチケットを取得→プログラムがポジションを閉じようと する→返されたブール値が反転する。
そうだろ?
この文の実行とその条件の表現のロジックを理解するために、ご教授ください。
チケットで定義されたポジションをクローズしない場合?
まずポジションチケットを取得→プログラムがポジションを閉じようと する→返されたブール値が反転する。
そうだろ?
-> 指定されたチケットのポジションがクローズされた場合はtrueを、そうでない場合はfalseを返します。
条件:指定されたチケットのポジションがクローズされていない場合...
-> 指定されたチケットのポジションがクローズされた場合はtrueを、そうでない場合はfalseを返します。
条件:指定されたチケットのポジションがクローズされていない場合...
問題は、プログラムがポジションを閉じようとして いるのか、そうでないのか、ということです。
問題は、プログラムがポジションを閉じようと するか、しないかです。
はい、そうです。
はい、そうです。
ご回答ありがとうございました。
説明してください。
OnTradeTransaction 関数。
Expert Advisorでなければならないのでしょうか?
そうでない場合、どのような場合にコードに含めるべきでしょうか? また、その理由は?