int MASS_LOW []; // объявляем массивint quantity=96; // количество_лоу, можно изменять в программе и делать заново ресайз массиваArrayResize(MASS_LOW,quantity); // размер масиива = количество_лоуArrayFill(MASS_LOW,0,quantity,0); // обнуление массива при необходмостиfor(cnt=0; cnt<quantity; cnt++) // перебираем количество_лоу (от 0 до 95)
{
int c=(cnt+1)*15; // 15 30 45 60 ....if (time_low == c) MASS_LOW [cnt]=MASS_LOW [cnt]++; // сравниваем время_лоу и увеличиваем при необходимости ячейку массива
}
初期変数はあるが、作業の過程で新しい変数が必要になる。ここで質問ですが、コードでNEW変数を作るにはどうしたらいいのでしょうか?N個の変数を持っていて
と異なるTFが使用されています。
配列や関数を利用することができる
だから、どうすればいいのか頭を悩ませて聞いているんです。
これまでは一般論ばかりが語られてきた。
具体的なことがわからないとできない。
私の脳を悩ませたコードを持って来てください
これまでは、一般的なことだけを話してきました。
詳細がないと機能しません。
頭を壊したコードを教えてください
これはM15用です。 N分ごとに変数があり、M15の場合は96個あります。この恥ずべきことではなく、美しいコードを取得したいと思います。
M15用です。N分おきは変数で、M15の場合は96個あります。このような混乱ではなく、素敵なコードを手に入れたいと思います。
正しい判断をするためには、自分が何を得たいのかを理解する必要があります
M15用です。N分おきは変数で、M15の場合は96個あります。こんなゴチャゴチャしたものでなく、素敵なコードをお願いします。
だから、どうすればいいのか頭を悩ませているから聞いているんです。
または、比較やオーバーライドをせずに、目的のセルだけをすぐに大きくすることができます。
達人の皆様、お願いです!新参者の私を助けてください。
MT4で書かれたインジケータがどのように動作するのか理解しようとしています。例えば、Custom Moving Average インジケーターのパラメーターで Period (=) 13 を設定すると、該当するチャートの 13 本のバーを平均化することになると思います。
しかし、OnBarのようなイベントハンドラは見当たらず、OnTickのみです。つまり、(私の)インジケータは、ティックを分単位でグループ化し、自動的にバーを「形成」するということでしょうか(チャートM1のサービス用)。
私は既製のインジケータカスタム移動平均のコードを見る - それはOnTickを持っていない...マニュアルの該当するCalculateイベントには、「 Calculate イベントは、 indicators [...] と価格データの変更時にのみ生成 されます」と書かれています。 つまり、OnCalculateは各ティックに反応するのでしょうか?
達人の皆様、どうか新参者の戸惑いを解きほぐしてください
MT4で書かれたインジケータがどのように動作するのか理解しようとしています。例えば、Custom Moving Average インジケーターのパラメーターで Period (=) 13 を設定すると、該当するチャートの 13 本のバーを平均化することになると思います。
しかし、OnBarのようなイベントハンドラは見当たらず、OnTickのみです。つまり、(私の)インジケータは、ティックを分単位でグループ化し、自動的にバーを「形成」するということでしょうか(チャートM1のサービス用)。
私は既製のインジケータカスタム移動平均のコードを見る - それはOnTickを持っていない...マニュアルの該当するCalculateイベントには、「 Calculate イベントは、 indicators [...] と価格データの変更時にのみ生成 されます」と書かれています。 つまり、OnCalculateは各ティックに反応するのでしょうか?
各ティックで、Close[0]を使用する場合。Close[1]やOpen[0]を使えば、バーを変更したときだけ変化を見ることができます。