volotil_04 =MathAbs((iHigh(NULL,1440*90,0)-iLow(NULL,1440*90,0))/Point);// с начала квартала
volotil_05 =MathAbs((iHigh(NULL,1440*365,0)-iLow(NULL,1440*365,0))/Point);// с начала года
datetime d0 =StrToTime(Year()+".01.01");int newyear =iBarShift(NULL,PERIOD_MN1, d0);
volotil_05 =MathAbs((High[iHighest(NULL,PERIOD_D1,MODE_HIGH,365, newyear)]-Low[iLowest(NULL,PERIOD_D1,MODE_LOW,365, newyear)])/Point);// с начала года
みんなダミーだった )))
これは、実際に私が遭遇したことです。定数による最大周期は PERIOD_MN1 または 43200 です。
現在の通貨ペアのHiとLowの差は、四半期や年の初めからどのように計算すればよいのでしょうか?
おぼつかない方法でやっているのですが、うまくいきません......。
もしかして、どのような機能を書けばいいのでしょうか?助けて、お願い...
親愛なる皆様、私は高い時間枠を持つmuwinking指標を見つけることができません、1つの'MA-4H' があるだけです。
しかし、それは欠点があります - それは、設定された価格の種類を欠いている、私はHIGHとLOWを追加するにはどうすればよいですか?
関数を書く必要があるのでは?助けて、お願い...
ここでは、1年間の最大値を例にとって説明します...。原理ははっきりしていると思います。
>>ありがとうございました。試してみるか...。でも、現在から過去丸々12ヶ月分ですよね?どうすれば、当年度の期首からだけ計算されるようになりますか?
ヒストグラムを描画するためのバッファに格納される値.
もう一つ、iCustomを通してExpert Advisorに渡すインジケータの値について質問です。
インジケーター自体に条件がある場合はどうするのでしょうか。
一方の変数が他方より大きい場合、ヒストグラムは赤になり、そうでない場合は青になります。
Expert Advisorにどのような値を渡すのか、また、赤いヒストグラムの場合は1、青いヒストグラムの場合は-1を渡すようにすることは可能でしょうか。
質問その2
Return(0);やReturn(-1)をよく見かけますが、実際どのように使われているのか、なぜわからないのでしょうか(( アドバイスお願いします。
ありがとうございます...試してみるか...。でも、それは現在から過去丸々12ヶ月分の話ですよね?どうすれば、当年度の期首からだけ計算されるようになりますか?
年初のバー番号を計算し(iBarShiftが役立つ)、0 の代わりにそれを代入します。
質問その2
Return(0);やReturn(-1);をコードでよく見かけますが、実際にはどのように使われているのか、なぜわからないのでしょうか(( アドバイスお願いします。
これは関数が返す単純な値ですが、処理されない場合はreturnだけで、何でも返すことができます。
関数から返される値だけで、処理されなければ、returnだけでも何でもいいんです。
よくわかりました、ありがとうございます。
最初の質問についてアドバイスしてください:私は、インジケータ(iCustom.Formulaを介して)で動作するExpert Advisorを書いています。
ヒストグラムはインジケータ自体に(バーとして)描画され、条件によって描画されます。
一方の変数(棒グラフから計算)が他方より大きい場合、赤いヒストグラムが描かれ、そうでない場合は青いヒストグラムが描かれます。
Expert Advisorに渡す値、および 赤のヒストグラムを1、青のヒストグラムを-1とすることは可能でしょうか?
一方の変数(棒グラフから計算)が他方より大きい場合、赤いヒストグラムが描かれ、そうでない場合は青いヒストグラムが描かれます。
Expert Advisorに渡す値、および 赤のヒストグラムの場合は値1、青のヒストグラムの場合は値-1を送るようにする方法はありますか?
描かれているバッファの色が1つずつ違うことに気づけば、自分の疑問に答えることができるだろう。グラフに見える2色の線は、実は2つのバッファで描かれているのです。赤の時は、「赤」バッファは線の値と等しく、「青」バッファは0(またはEmptyValue)です。その逆も然り。その結果、2つのバッファのために、2つのiCustomを取る必要があります。
インジケータ内部のロジックはどうなっているのか、出力バッファはどうでもよい。ブラックボックスのような仕事ですね。
年初のバーの番号を計算し(iBarShiftでヘルプ)、それを0に代入します。
私は何を間違えているのだろう?