初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 113

 

こんにちは、配列が書けません。

毎日、Rosレベルが出現し、価格(Tick)がそれに触れると、そのレベルは無効となる、つまり、我々はそれを覚えていないのだ。

課題です。

ティックが Rosレベルにタッチしていない場合、Ros価格の値を 配列に 保持 します。

もしティックが Rosにタッチして いたら、Rosの価格値を配列から 削除 します。

何か書こうとしたのですが、ナンセンスです。 インデックス値を配列に追加することすらできません。インデックス自体を追加するのは言うまでもありません))

double masCenPoc[]; 
   int Size = ArraySize(masCenPoc);
      
   for(int i=0; i<Size; i++){
 
   if(cena_poc < high && cena_poc < low)
    masCenPoc[i] = cena_poc;
   if(cena_poc > high && cena_poc > low)
    masCenPoc[i] = cena_poc;
    
 
Top2n: int Size =ArraySize(masCenPoc);
変数Sizeの値は?
 
Yedelkin:
変数Sizeの値は?

 int Size = ArraySize(masCenPoc);
 
Top2n:

こんにちは、配列が書けません。

毎日、Rosレベルが出現し、価格(Tick)がそれに触れると、そのレベルは無効となる、つまり、我々はそれを覚えていないのだ。

課題です。

ティックが Rosレベルにタッチしていない場合、Ros価格の値を 配列に 保持 します。

もしティックが Rosにタッチして いたら、Rosの価格値を配列から 削除 します。

何か書こうとしたのですが、ナンセンスです。 インデックス値を配列に追加することすらできません。インデックス自体を追加するのは言うまでもありません))

ちょっと漠然としているので、まずこの配列が何のために必要なのかを定義した方がいいと思います。そして、同じ変数を比較し、同じ値を配列に入れるのです。
 
zfs:

だから、Rosの値が累積するにつれて、配列のインデックスが 増加するように書くことはできないんだ。サイズはまだ何もイコールではありません))

交差していないRosの値を蓄積し、交差したときに配列から取り除くために必要な配列である。

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
Top2n: サイズはまだ何もイコールではありません))
イコールではない」とはどういう意味ですか?変数Sizeにはどのような値が入りますか?for ループは何回繰り返されるのでしょうか?
 
Yedelkin:
何にも等しくない」とはどういう意味ですか?変数Sizeにはどのような値が入りますか?for ループは何回繰り返されますか?

もしRosの値が5つあれば、Size = 5となります。どうすればいいのかわからない。

 
Top2n: もしRosの値が5つあれば、Size = 5となります。どうすればいいのかわからない。
https://www.mql5.com/ru/docs/array/arrayresize
Документация по MQL5: Операции с массивами / ArrayResize
Документация по MQL5: Операции с массивами / ArrayResize
  • www.mql5.com
Операции с массивами / ArrayResize - Документация по MQL5
 

は、こんな感じでしょうか?

 for(int i=0; i<Size; i++){
  int Size =   ArrayResize(masCenPoc,i,1)
   if(cena_poc < high && cena_poc < low)
    masCenPoc[i] = cena_poc;
   
   if(cena_poc > high && cena_poc > low)
    masCenPoc[i] = cena_poc;
 
Top2n: は、こんな感じでしょうか?
答えるのは難しいですね。皆さんの書き込みを読み返しましたが、配列のサイズを 変えるという発想が理解できません。そして、そのコードの答えは、コンセプトを理解することにかかっています。もしかしたら、誰かが答えてくれるかもしれません。
理由: