Копирует в двумерный массив вида double RateInfo[][6] данные баров указанного графика и возвращает количество скопированных баров.
だから、書かなきゃいけないんです。
int total=ArrayCopyRates(Bar_data_D1,_Symbol,PERIOD_D1); // Копирует в массив данные баров указанного графика и возвращает количество скопированных баров
Low_D1_Level = iLow (_Symbol,PERIOD_D1,1); // Возвращает значение минимальной цены бара D1for(int i = 1; i<total ;i++)
{
しばらくここに座っていた。
無駄な循環を避けるようにしなければなりません。引用が殺到しているので、履歴を掘り起こしてコンピュータのリソースを無駄にしないよう、その場で適切なエントリーを する必要があるのです。42歳なのに小学1年生になった気分です。
42歳なのに小学1年生になった気分です。
それはいいことだと思います。すべてが先にあるということです。
それはいいことだ。だから、すべてが先行しているのです。
一番大事なのは結果だ!!!
3.47 もう寝ます。
明日、すべてを消化して、何か質問があれば、お知らせします !
皆さん、どうもありがとうございました。
オムスク?
しばらく放置していた
無駄なループを避けるようにしなければならない。見積書が次々と送られてくるので、その場で正しい入力をする必要があり、履歴を調べてコンピュータのリソースを浪 費する必要がないのです。あなたのコードを実行しました。
何かちょっとおかしいですかね?
その様子は以下の通りです。
1) 前日のLow_D1レベル
2) Min_D 最も近い日中の安値。
オムスク?
はい
はい
で+3なんとか都市)
アルゴリズムは、必ずしも意図したとおりに描画・カウントされるわけではなく、書かれているとおりに描画・カウントされます。書いてある通りに書くのは、たいてい難しい。
図では最小値を示しましたが、条件では日足バーのLowの最小 値を示していますね。そして、アルゴリズムはそれをトレンドゾーンで見つけ、隣接する2本のバーの間の最小値ではありません。
あなたのコードを実行しました。
何かちょっとおかしいですかね?
物語の最初からカウントするようにするには、OnTickにループを挿入 する必要があります。こんな感じ。
また、バーレコードの機能で、日付が0であることのチェックを追加してください。
そして2つ目は、day.Arr[day.index].highが現在の日であること。昨日なら、前の要素にある。
もう理屈は合っているはずなのですが。あまり深く確認しなかったが、正しいようだ。
42歳なのに小学1年生になった気分です。
ArrayCopyRatesについて、Alexeyは正しく述べています。ヘルプに書いてあります。
Копирует в двумерный массив вида double RateInfo[][6] данные баров указанного графика и возвращает количество скопированных баров.
だから、書かなきゃいけないんです。
しかし、それは経済的なコードではありません。