配列の参照 - ページ 4

 
インジケーターバッファー 9ということですが、意味は同じです。
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 

TheXpert:

コピーしない通常の配列が必要です

方法は、配列構造をいじることです。例えば、配列ポインタの代わりに時系列ポインタを適切なパラメータと一緒に渡すと、構造体はそれを問題ないと考える。

はてさて、どうしたものか

で、関数間で配列参照ではなく構造体を引っ張ってくる...。

構造体は配列から切り離されたようなものですが、データを取得するには

ArrayStore::double x[];
 
sergeev:
ビンゴ!:)
 
あとは離陸するのみです :)
 
sergeev:
あとは離陸するのみです :)
遠近感が伝わりますか?理論的には、物など何にでも同じことができます。
 
TheXpert:
パースペクティブを得ることができるか?理論的には、物など何にでも同じことができる。

パースペクティブを得るためにアドバイスすることはありません。:))

あなたの悩みにしばらく付き合っていたら、何かがクリアになった。

最初の2バイトは配列型(int)です。

second two bytes - 不明。

3番目の2つは,データ要素のバイト数(int)です.

   // int x[][15];     // == 0x5200 0100 0400  // здесь в каментах - первые три пары байт структуры
   // uint x[][15];    // == 0x5300 0100 0400
   // short x[][15];   // == 0x5000 0100 0200
   // ushort x[][15];  // == 0x4F00 0100 0200
   // char x[][15];    // == 0x4D00 0100 0100

   // uchar x[][15];   // == 0x4E00 0100 0100

   // long x[][15];    // == 0x5500 0100 0800
   // ulong x[][15];   // == 0x5600 0100 0800

   // double x[][15];  // == 0x5800 0100 0800
   // datetime x[][15];// == 0x5400 0100 0800


それから、[ulong][ulong][ulong][ulong]が4つ並んでいますね。

を指定すると、予約したバッファのサイズになります。

で、次にバッファポインタ(まだ確認していない)。

あとは不明、予備軍かもしれないが確実ではない

 

ええ、でもそれはmemcpyを除いた場合です。

その前に、配列の 内部コピーが memcpyより速いかどうかをチェックする価値があります。

 
MetaDriver:

あなたの悩みにしばらく付き合っていたら、何かがクリアになった。

ああ、私のニックスからあなたに、ちょうど掘り始めたところです。
 
sergeev:

ええ、でもそれはmemcpyを除いた場合です。

その前に、配列の内部コピーがmemcpyより速いかどうかをチェックする価値があります。

そうですね、そうしましょう。memcpyが例えば50万個の配列をコピー することに匹敵するのであれば、おそらく意味はないでしょう。
 

MetaDriver:

更なる混迷を極める、予備軍かも知れないが確実ではない

また、AsSeriesフラグやその他のフラグもあるはずです。
理由: