"ダミー "からの質問 - ページ 275 1...268269270271272273274275276277 新しいコメント zhurkin 2013.11.20 17:16 #2741 こんにちは!2次元配列の中の値を見つけるにはどうしたらいいですか?1次元で検索する必要があります。標準的な手段はないようです。ありがとうございました。 Vasiliy Smirnov 2013.11.20 17:20 #2742 zhurkin:こんにちは!2次元配列の中の値を見つけるにはどうしたらいいですか?1次元で検索する必要があります。標準的な手段はないようです。ありがとうございました。 昔ながらの方法。サイクルイコールであれば、それでいいのです。 Vasiliy Sokolov 2013.11.20 17:56 #2743 ALXIMIKS:OOPの勉強を始めました。基底クラスの子孫を書くとき、コンパイラは - "'ХХХХ' - wrong parameters count" と書くという問題がありました。長い間、その理由を探し、論文や参考書を読み直しました。ベースクラスはコンストラクタを持ち、それは1つであり、パラメトリックです。私も解決策を見つけました。デフォルトコンストラクタでコンストラクタ関数をオーバーロードすることです。 しかし、その場合、ベースクラスのパラメトリックコンストラクタの すべてのパラメータを子孫のコンストラクタにドラッグして、正しいロジックを作成する必要があります。他に方法はないのでしょうか?子孫クラスを宣言する際に、誰に何を分配するかという方法はないのでしょうか?例えば、ベースクラスのコンストラクタにこのパラメータを、子孫に飽きられないようにこのパラメータを...といった具合です。ベースクラスが単一のパラメトリックコンストラクタを持つ場合、子孫クラスはそれを呼び出すことを避けることはできません。しかし、子クラスは、パラメータを全く持たないことも含め、任意の数のパラメータを持つことができる。主なものは、ベースクラスのコンストラクタがすべてのパラメータを割り当てた状態で呼び出されることです。例class CParent { public: CParent(int myID, string myName, double myValue) { id = myID; name = myName; value = myValue; } private: int id; string name; double value; }; class CChildOne : CParent { public: CChildOne() : CParent(2, "CChildOne", 2.34){;} }; class CChildTwo : CParent { public: CChildOne(int myID, int param) : CParent(myID, "CHildTwo", 2.56) { xParam = param; } private: double xParam; }; roman epifanov 2013.12.11 22:24 #2744 というスレッドで議論がありました。 enum_position_typeまた、オープンポジションがない場合は何を返すのでしょうか?標準ライブラリの PositionType()メソッドを使っています。OK、わかりました!PositionSelect()はfalseを返し、PositionType()は最後に選択された位置の種類を返します。ポジションが開かれていない場合、常に0を返すことが判明しました。つまり、買いポジションが開かれているかのように?どうすればいいんだ? Vasiliy Smirnov 2013.12.11 22:27 #2745 openlive:というスレッドで議論がありました。 enum_position_typeまた、オープンポジションがない場合は何を返すのでしょうか?標準ライブラリの PositionType()メソッドを使っています。OK、わかりました!PositionSelect()はfalseを返し、PositionType()は最後に選択された位置の種類を返します。ポジションが開かれていない場合、常に0を返すことが判明しました。つまり、買いポジションが開かれているかのように?どうすればいいんだ? PositionSelect() は、そのタイプに関係なく位置があれば選択され、0 - 位置なし、1 - 位置あり、そしてタイプは便利なように定義されています。 Пётр 2015.04.06 18:14 #2746 OnCalculate 関数の定義には、2つの種類があります。1)int OnCalculate (const int rates_total, // 配列の大きさ price[]) const int prev_calculated, // 前のコールで処理されたバー const int begin, // 重要なデータが 始まる場所. const double& price[] // 計算用配列 );2)int OnCalculate (const int rates_total, // 入力時系列の 大きさ) const int prev_calculated, // 前のコールで処理されたバー const datetime& time[], // 時刻 const double& open[], // 開く const double& high[], // 高さ const double& low[], // 低い. const double& close[], // 閉じる const long& tick_volume[], // 刻み目のボリューム const long& volume[], // 実音量 const int& spread[] // スプレッド );関数 1)OnCalculate() を呼び出し、そのすべてのパラメータをプレフィル - OnCalculate(rates_total,0,0,_price) にします。質問:この場合、OnCalculate() の2回目の呼び出しのパラメータを記入していただけませんか? MQL5への願い MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 初心者の方からの質問 MQL5 MT5 MetaTrader Vasiliy Smirnov 2015.04.06 18:18 #2747 Piterrr:OnCalculate 関数の定義には、2つの種類があります。1)int OnCalculate (const int rates_total, // 配列の大きさ price[]) const int prev_calculated, // 前のコールで処理されたバー const int begin, // 重要なデータが 始まる場所. const double& price[] // 計算用配列 );2)int OnCalculate (const int rates_total, // 入力時系列の 大きさ) const int prev_calculated, // 前のコールで処理されたバー const datetime& time[], // 時刻 const double& open[], // 開く const double& high[], // 高さ const double& low[], // 低い. const double& close[], // 閉じる const long& tick_volume[], // 刻み目のボリューム const long& volume[], // 実音量 const int& spread[] // スプレッド );関数 1)OnCalculate() を呼び出し、そのすべてのパラメータをプレフィル - OnCalculate(rates_total,0,0,_price) にします。質問:この場合、OnCalculate() の2回目の呼び出しのパラメータを記入していただけませんか? で、1つ目も2つ目も何も記入する必要はありません。 Пётр 2015.04.06 18:26 #2748 zfs: で、1つ目や2つ目の場合は何も記入する必要はありません。 この関数を強制的に呼び出す必要があるのですが、この場合、パラメータはどのように記入するのですか? Vasiliy Smirnov 2015.04.06 18:28 #2749 Piterrr: この関数を強制的に呼び出す必要があるのですが、この場合、パラメータはどのように記入するのですか? 自分で作る、これは無理。 Пётр 2015.04.06 18:32 #2750 zfs: 自分では作れない。 私は自分自身を作成し、その中にOnCalculate() 関数、それをパラメータで埋めるとき、それはエラーを生成します - 私に例を送ってください。 1...268269270271272273274275276277 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは!2次元配列の中の値を見つけるにはどうしたらいいですか?1次元で検索する必要があります。標準的な手段はないようです。ありがとうございました。
こんにちは!2次元配列の中の値を見つけるにはどうしたらいいですか?1次元で検索する必要があります。標準的な手段はないようです。ありがとうございました。
OOPの勉強を始めました。
基底クラスの子孫を書くとき、コンパイラは - "'ХХХХ' - wrong parameters count" と書くという問題がありました。
長い間、その理由を探し、論文や参考書を読み直しました。
ベースクラスはコンストラクタを持ち、それは1つであり、パラメトリックです。
私も解決策を見つけました。デフォルトコンストラクタでコンストラクタ関数をオーバーロードすることです。
しかし、その場合、ベースクラスのパラメトリックコンストラクタの すべてのパラメータを子孫のコンストラクタにドラッグして、正しいロジックを作成する必要があります。
他に方法はないのでしょうか?
子孫クラスを宣言する際に、誰に何を分配するかという方法はないのでしょうか?例えば、ベースクラスのコンストラクタにこのパラメータを、子孫に飽きられないようにこのパラメータを...といった具合です。
ベースクラスが単一のパラメトリックコンストラクタを持つ場合、子孫クラスはそれを呼び出すことを避けることはできません。しかし、子クラスは、パラメータを全く持たないことも含め、任意の数のパラメータを持つことができる。主なものは、ベースクラスのコンストラクタがすべてのパラメータを割り当てた状態で呼び出されることです。例
というスレッドで議論がありました。
enum_position_type
また、オープンポジションがない場合は何を返すのでしょうか?
標準ライブラリの PositionType()メソッドを使っています。
OK、わかりました!PositionSelect()はfalseを返し、PositionType()は最後に選択された位置の種類を返します。
ポジションが開かれていない場合、常に0を返すことが判明しました。つまり、買いポジションが開かれているかのように?
どうすればいいんだ?
というスレッドで議論がありました。
enum_position_type
また、オープンポジションがない場合は何を返すのでしょうか?
標準ライブラリの PositionType()メソッドを使っています。
OK、わかりました!PositionSelect()はfalseを返し、PositionType()は最後に選択された位置の種類を返します。
ポジションが開かれていない場合、常に0を返すことが判明しました。つまり、買いポジションが開かれているかのように?
どうすればいいんだ?
OnCalculate 関数の定義には、2つの種類があります。
1)int OnCalculate (const int rates_total, // 配列の大きさ price[])
const int prev_calculated, // 前のコールで処理されたバー
const int begin, // 重要なデータが 始まる場所.
const double& price[] // 計算用配列
);
2)int OnCalculate (const int rates_total, // 入力時系列の 大きさ)
const int prev_calculated, // 前のコールで処理されたバー
const datetime& time[], // 時刻
const double& open[], // 開く
const double& high[], // 高さ
const double& low[], // 低い.
const double& close[], // 閉じる
const long& tick_volume[], // 刻み目のボリューム
const long& volume[], // 実音量
const int& spread[] // スプレッド
);
関数 1)OnCalculate() を呼び出し、そのすべてのパラメータをプレフィル - OnCalculate(rates_total,0,0,_price) にします。
質問:この場合、OnCalculate() の2回目の呼び出しのパラメータを記入していただけませんか?
OnCalculate 関数の定義には、2つの種類があります。
1)int OnCalculate (const int rates_total, // 配列の大きさ price[])
const int prev_calculated, // 前のコールで処理されたバー
const int begin, // 重要なデータが 始まる場所.
const double& price[] // 計算用配列
);
2)int OnCalculate (const int rates_total, // 入力時系列の 大きさ)
const int prev_calculated, // 前のコールで処理されたバー
const datetime& time[], // 時刻
const double& open[], // 開く
const double& high[], // 高さ
const double& low[], // 低い.
const double& close[], // 閉じる
const long& tick_volume[], // 刻み目のボリューム
const long& volume[], // 実音量
const int& spread[] // スプレッド
);
関数 1)OnCalculate() を呼び出し、そのすべてのパラメータをプレフィル - OnCalculate(rates_total,0,0,_price) にします。
質問:この場合、OnCalculate() の2回目の呼び出しのパラメータを記入していただけませんか?
で、1つ目や2つ目の場合は何も記入する必要はありません。
この関数を強制的に呼び出す必要があるのですが、この場合、パラメータはどのように記入するのですか?
自分では作れない。