double masCenPoc[20];
for(int i=0; i<20; i++){
if((cena_poc < high && cena_poc < low)||(cena_poc > high && cena_poc > low))
//как вот дальше обозначить чтоб он запомнил значение цены уровня Рос? masCenPoc[i] = cena_poc;else//и удалил значение из массива, если нашлось пересечение с ценой этого уровня Рос?
答えるのは難しいですね。メッセージを読み直しましたが、配列のサイズを変えるという発想はありませんでした。コードに対する答えも、コンセプトを理解しているかどうかにかかっています。もしかしたら、誰かが答えてくれるかもしれません。
配列の大き さを変えるのはあまり気にしないので、例えば20個にします。
ここでは、20個の要素を持つ配列があります。ここで、if 条件が成立して いると仮定して、 配列の 最初の要素に 価格値を代入します:masCenPoc[0] = cena_poc;
配列の 2番目の要素には、何を代入するのでしょうか?
ここでは、20個の要素を持つ配列があります。ここで、if 条件が成立して いると仮定して、 配列の 最初の要素に 価格値を代入します:masCenPoc[0] = cena_poc;
配列の 2番目の要素には、何を代入すればよいのでしょうか?
配列の大きさを変えるのはあまり気にしないので、例えば20個にします。
理にかなっていなければならない。この場合、アレイは必要ない場合があります。1つのループでさらに計算をする場合、1つの変数で十分かもしれません。ヒストリーデータを取得したいのだと思いますので、あるバーから0までループさせる方が論理的です。配列が必要な場合は、あなたの場合、スタックとして蓄積されるはずです。
オンライン見積もりで構築する場合は、やはりスタックルールに従います。
http://algorus.blogspot.ru/2012/12/blog-post_7.html
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA
こんにちは。CopyBuffer関数を 使用してインジケータデータを配列にコピーしようとすると、-6.999999999e-005のような値が表示されます。
その理由は何でしょうか?
こんにちは。CopyBuffer関数を 使用してインジケータデータを配列にコピーしようとすると、-6.999999999e-005のような値が表示されます。
その理由は何でしょうか?
インジケーターは、データウィンドウ のデータが異なります。H1チャートにEAを貼り付けると、M5 M15とH1のタイムフレームのデータがコピーされます。