[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 640

 
evillive:

インジケーターやEAで応用?とはいえ SetIndexBufferは インジケータにのみ適用されるようですが...。
インジケーターで
 
TarasBY:
しかし、「非バッファ」配列を使用する場合は、初期化(次元指定 - ArrayResize(array, n))または宣言時に直接 - double array[n] を忘れずに。 。

普段はこんな感じです。

ArrayResize(array, Bars);ArrayInitialize(array, 0);

バー -配列の大き さがわからない場合 ここでエラーになる可能性はありますか?

 
Fox_RM:

普段はこんな感じです。

ArrayResize(array, Bars); ArrayInitialize(array, 0);


良い習慣ではありません。インジケータを正しく操作すれば、MTではこのようになります。
 
Vinin:

良い習慣ではありません。MTはインジケーターでうまくいけばこうなる

正しいやり方とは?自分で配列を宣言して初期化した場合。ただ、バッファを読み込むのが嫌だったり、バッファの数が少なかったりすることがあるんです。

ところで、追加質問)バッファが足りない場合はどうすればいいのでしょうか?

 
Fox_RM:

正しいやり方とは?自分で配列を宣言して初期化した場合。ただ、バッファを読み込むのが嫌だったり、バッファの数が少なかったりすることがあるんです。

ところで、追加質問)バッファが足りない場合はどうしたらいいのでしょうか?


内部(インジケーター)バッファが不足したケースは一度だけです。補助表示 器を作りました。しかし、計算を最適化した結果、その必要性はなくなり、指標自体もなくなりました。これは、私が最初に作ったハルさんのインジケーターのバリエーションです
 
Fox_RM:

正しいやり方とは?自分で配列を宣言して初期化した場合。ただ、バッファを読み込むのが嫌だったり、バッファの数が少なかったりすることがあるんです。

ところで、追加質問)バッファが足りない場合はどうすればいいのでしょうか?


こんな感じ:足りない場合
   Bar=0; 
   for(i=0; i<limit; i++)
       {
       ArrayResize (array, Bar+1);
       .............;
       Bar++;
       }
 
Vinin:


なぜそう思うのか、それとも誰かにこの無意味なことを言われたのか?

必要ならいつでも解決できる。

もちろんです、そのためにここにいるのですから。
 
b_o_l_t:
もちろんそうでしょう、だから私はここにいるのですから。

メールにコードを全部書いて送ると、何かもらえるかもしれませんよ。
 

価値の広がりを示す方法はありますか?

if (OrdersTotal()==от X до Y)
 
LuckyStrike: 価値の広がりを示す方法はありますか?

こんな構造なんでしょう?

if(a>X && a<Y);// условие истинно если a в пределах [X;Y]
未決済注文を分析する必要がある場合、コードはより複雑になります。