エラー、バグ、質問 - ページ 1704 1...169716981699170017011702170317041705170617071708170917101711...3185 新しいコメント Sergei Vladimirov 2016.09.24 17:59 #17031 Stanislav Korotky: そういうものなんだ、戸惑いはないのか?protected指定が あると、子孫で利用できるメソッドが定義されます。 protected継承では、ベースクラスのパブリックメソッドが派生クラスでprotectedになります。 Stanislav Korotky 2016.09.24 18:11 #17032 Sergei Vladimirov: protected継承では、ベースクラスのパブリックメソッドが派生クラスでprotectedになります。 その通りです。派生したものでのプロテクトされたアクセス。 Sergei Vladimirov 2016.09.24 18:12 #17033 Stanislav Korotky: その通りです。誘導体で保護されたアクセス。 さて、オブジェクトからprotectedメソッドの呼び出しを行います。 Artyom Trishkin 2016.09.24 22:55 #17034 Alexey Kozitsyn: そう、クラスインスタンスがこの後持っているものと、クラス自体がこの後持っているものです。要するに、こんな感じ。メソッドの名前がわかると良いですね。そうでない場合は?ファイルを開いて、そこに何があるか見る?便利だと思う人はいるかもしれませんが、ほとんどいないでしょう...。 Alexey Volchanskiy 2016.09.24 23:13 #17035 Artyom Trishkin:Ctrl+Spaceで利用可能なメソッドの一覧が表示されたことはありますか?Ctrl+Spaceはいつも通り使えますし、Ctrl+Shift+Spaceも壊れませんでした。 働かないのはドットの後の知能だ。 ドットの後にメンバーリストが開きます。1430を構築。 Alexey Volchanskiy 2016.09.24 23:16 #17036 Artyom Trishkin:要するに、こんな感じ。メソッドの名前がわかると良いですね。そうでない場合は?ファイルを開いて、何があるのか見てみましょう。誰かにとっては便利でも、多くはないと思う...。なぜグローバル変数なのかというと、論理的には必要ないため、そこに開くべきではありません。例えばOnTickで試してみてください。 Artyom Trishkin 2016.09.25 00:21 #17037 Alexey Volchanskiy:論理的には、グローバル変数の領域で開く必要はないはずです。をOnTickで試してみてください。 違いはありません。それはどこの国でも同じです。 削除済み 2016.09.25 13:30 #17038 以下はその配列です。 array = 0|-5|-14|49|35|-7|-15|48|36|99|67|70|90|107|170|233|296|269|243|237|223|220|200|196|195|199|262|265|298|最大 ドローダウンの求め方は? 初期値 0 ! fxsaber 2016.09.25 13:44 #17039 バカだなぁ。なぜそれができないのか、教えてください。class A { }; class B { A* Data[]; B() { ArrayResize(this.Data, 1); } A* operator []( const int Pos ) { return(this.Data[Pos]); } void Init() { A* a = this[0]; a = new A; // так работает this[0] = new A; // а так - нет } }; Sergei Vladimirov 2016.09.25 14:26 #17040 Itum:以下はその配列です。 array = 0|-5|-14|49|35|-7|-15|48|36|99|67|70|90|107|170|233|296|269|243|237|223|220|200|196|195|199|262|265|298|最大 ドローダウンの求め方は? 初期値は0 !double MIDD(double& fEquity[]) { double fMaxEquity = 0; double fMIDD = 0; for(int i = 0; i < ArraySize(fEquity); i++) { fMaxEquity = MathMax(fMaxEquity, fEquity[i]); fMIDD = MathMax(fMIDD, fMaxEquity - fEquity[i]); // это в деньгах, // если нужно в процентах, то так: fMIDD = MathMax(fMIDD, (fMaxEquity - fEquity[i]) / fMaxEquity * 100); } return fMIDD; } fEquity[]はあなたの配列です。 1...169716981699170017011702170317041705170617071708170917101711...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そういうものなんだ、戸惑いはないのか?protected指定が あると、子孫で利用できるメソッドが定義されます。
protected継承では、ベースクラスのパブリックメソッドが派生クラスでprotectedになります。
その通りです。誘導体で保護されたアクセス。
そう、クラスインスタンスがこの後持っているものと、クラス自体がこの後持っているものです。
要するに、こんな感じ。
メソッドの名前がわかると良いですね。そうでない場合は?ファイルを開いて、そこに何があるか見る?
便利だと思う人はいるかもしれませんが、ほとんどいないでしょう...。
Ctrl+Spaceで利用可能なメソッドの一覧が表示されたことはありますか?
Ctrl+Spaceはいつも通り使えますし、Ctrl+Shift+Spaceも壊れませんでした。
働かないのはドットの後の知能だ。
要するに、こんな感じ。
メソッドの名前がわかると良いですね。そうでない場合は?ファイルを開いて、何があるのか見てみましょう。
誰かにとっては便利でも、多くはないと思う...。
なぜグローバル変数なのかというと、論理的には必要ないため、そこに開くべきではありません。
例えばOnTickで試してみてください。
論理的には、グローバル変数の領域で開く必要はないはずです。
をOnTickで試してみてください。
以下はその配列です。
array = 0|-5|-14|49|35|-7|-15|48|36|99|67|70|90|107|170|233|296|269|243|237|223|220|200|196|195|199|262|265|298|
最大 ドローダウンの求め方は?
初期値 0 !以下はその配列です。
array = 0|-5|-14|49|35|-7|-15|48|36|99|67|70|90|107|170|233|296|269|243|237|223|220|200|196|195|199|262|265|298|
最大 ドローダウンの求め方は?
初期値は0 !