MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 186 1...179180181182183184185186187188189190191192193...1953 新しいコメント Yaroslav Nykula 2017.04.26 07:18 #1851 Artyom Trishkin:番号12345678910インデックス0123456789見ての通り、10個のオーダーがありますが、インデックスが1個少ないです。なぜなら、どの配列でもカウントは0から始まるからです。OrdersTotal() は 10 ですが、OrdersTotal() でループを開始すると、配列の 外に出てしまいます - 注文 10 のインデックスはありません - 最大のインデックスは 9 です - したがって OrdersTotal()-1 ありがとうございます ...了解 ...ありがとうございます。 Yaroslav Nykula 2017.04.26 07:19 #1852 Vitalie Postolache:これは、0からカウントされるからです。10件の注文がある場合、序数は0...9、つまり0...(10-1)であり、OrdersTotal()=10と します。ただ、プログラムを書くときには、このことを念頭に置いてください。 ありがとうございます ...ほいほい Yaroslav Nykula 2017.04.26 07:28 #1853 Vitaly Muzichenko: Print()で印刷すれば、このような質問はありません、難しくはありません。 ありがとうございます.了解 ...OrdersTotalの カウントも0を含んでいるとばかり思っていたのですが.それから、私の勘違いで、次のように書いたら(int i=OrdersTotal(); i>-1; i--) 、うまく動作 しませんでした。 Leo59 2017.04.26 08:42 #1854 こんにちは。 ドキュメントの「Indicator Styles in Examples」の記事には、次のように書かれています。デフォルトでは、描画するデータ(INDICATOR_DATA)を格納するために、インジケーターバッファが使用さ れます。インジケータ値の計算で、中間計算やバーごとの補助値の格納が必要な場合、バインド時にこのような配列を計算バッファ(INDICATOR_CALCULATIONS)として宣言することができます。MQL 5の18の構文 例の中で、計算バッファの配列 (INDICATOR_CALCULATIONS )を示して いるものはありません。 このトピックについて、他にどこを読んだらいいか教えてください。 Artyom Trishkin 2017.04.26 08:54 #1855 Leo59: こんにちは。 ドキュメントの「Indicator Styles in Examples」の記事には、次のように書かれています。デフォルトでは、描画するデータ(INDICATOR_DATA)を格納するために、インジケーターバッファが使用さ れます。インジケータ値の計算で、中間計算やバーごとの補助値の格納が必要な場合、バインド時にこのような配列を計算バッファ(INDICATOR_CALCULATIONS)として宣言することができます。MQL 5の18の構文 例の中で、計算バッファの配列 (INDICATOR_CALCULATIONS )を示して いるものはありません。 他にどこで読めるか教えてください。 中間計算データを格納するための通常の動的配列とお考えください。ただ、そのサイズを大きくしたり小さくしたりする必要はなく、クライアント端末が代わりにやってくれるのです。このような配列バッファのデータは、チャートには表示されません - これがDATAとCALCULATIONSの違いです Leo59 2017.04.26 09:06 #1856 Artyom Trishkin: 中間計算を保存するための通常の動的配列とお考えください。ただ、自分で操作してサイズを大きくしたり小さくしたりする必要はなく、端末が代わりにやってくれるのです。このような配列バッファのデータは、チャートには表示されません。これがDATAとCALCULATIONSの違いです。 わかりやすいサンプルコードはどこですか? Leo59 2017.04.26 09:21 #1857 Artyom Trishkin: 中間計算を保存するための通常の動的配列とお考えください。ただ、自分で操作してサイズを大きくしたり小さくしたりする必要はなく、端末が代わりにやってくれるのです。このような配列バッファのデータは、チャートには印刷されない。これがDATAとCALCULATIONSの違いである。 インジケータ#property indicator_chart_window - これが正しい場合、出力されません。しかし、インジケータ#property indicator_separate_windowを指定すると、なぜか出力されます。 Artyom Trishkin 2017.04.26 09:22 #1858 Leo59: わかりやすいように、動作するコードの例はどこ? DemoBufferPattern 投票: 212010.03.24Loongwww.mql5.com Пример использования нескольких индикаторных буферов(Candles+Fractals+ZigzagColor+ColorMaLine). Leo59 2017.04.26 09:27 #1859 Artyom Trishkin: ありがとうございました。 Leo59 2017.04.26 09:54 #1860 Artyom Trishkin: Artyomさん、お願いです、WORKINGなコード例が必要です!!!! そして、あなたがあげたものは...。例えば87行目 : maHandle=iMA(Symbol(),0,ExtPeriod,0,MODE_EMA,PRICE_CLOSE); さて、どうでしょうか? 1...179180181182183184185186187188189190191192193...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
見ての通り、10個のオーダーがありますが、インデックスが1個少ないです。なぜなら、どの配列でもカウントは0から始まるからです。
OrdersTotal() は 10 ですが、OrdersTotal() でループを開始すると、配列の 外に出てしまいます - 注文 10 のインデックスはありません - 最大のインデックスは 9 です - したがって OrdersTotal()-1
ありがとうございます ...了解 ...ありがとうございます。
これは、0からカウントされるからです。10件の注文がある場合、序数は0...9、つまり0...(10-1)であり、OrdersTotal()=10と します。
ただ、プログラムを書くときには、このことを念頭に置いてください。
ありがとうございます ...ほいほい
Print()で印刷すれば、このような質問はありません、難しくはありません。
ありがとうございます.了解 ...OrdersTotalの カウントも0を含んでいるとばかり思っていたのですが.それから、私の勘違いで、次のように書いたら(int i=OrdersTotal(); i>-1; i--) 、うまく動作 しませんでした。
ドキュメントの「Indicator Styles in Examples」の記事には、次のように書かれています。
デフォルトでは、描画するデータ(INDICATOR_DATA)を格納するために、インジケーターバッファが使用さ れます。
インジケータ値の計算で、中間計算やバーごとの補助値の格納が必要な場合、バインド時にこのような配列を計算バッファ(INDICATOR_CALCULATIONS)として宣言することができます。
MQL 5の18の構文 例の中で、計算バッファの配列 (INDICATOR_CALCULATIONS )を示して いるものはありません。このトピックについて、他にどこを読んだらいいか教えてください。
こんにちは。
ドキュメントの「Indicator Styles in Examples」の記事には、次のように書かれています。
デフォルトでは、描画するデータ(INDICATOR_DATA)を格納するために、インジケーターバッファが使用さ れます。
インジケータ値の計算で、中間計算やバーごとの補助値の格納が必要な場合、バインド時にこのような配列を計算バッファ(INDICATOR_CALCULATIONS)として宣言することができます。
MQL 5の18の構文 例の中で、計算バッファの配列 (INDICATOR_CALCULATIONS )を示して いるものはありません。他にどこで読めるか教えてください。
中間計算を保存するための通常の動的配列とお考えください。ただ、自分で操作してサイズを大きくしたり小さくしたりする必要はなく、端末が代わりにやってくれるのです。このような配列バッファのデータは、チャートには表示されません。これがDATAとCALCULATIONSの違いです。
中間計算を保存するための通常の動的配列とお考えください。ただ、自分で操作してサイズを大きくしたり小さくしたりする必要はなく、端末が代わりにやってくれるのです。このような配列バッファのデータは、チャートには印刷されない。これがDATAとCALCULATIONSの違いである。
わかりやすいように、動作するコードの例はどこ?
そして、あなたがあげたものは...。例えば87行目 : maHandle=iMA(Symbol(),0,ExtPeriod,0,MODE_EMA,PRICE_CLOSE);
さて、どうでしょうか?