PDA

View Full Version : インジケータの開始時間



愛梨
12-29-2009 10:17, 10:17 AM
1アタッチメント誰かが特定の開始時間からPipsを開くことができるようにインジケータの開始時間を変更する方法についてアドバイスをお持ちですか?

私はそれがいくつかのピボットインジケータで完了したのを見ましたが、混乱していることがわかりまし


double low0 = iLow(NULL、PERIOD_D1,0);
double high0 = iHigh(NULL、PERIOD_D1,0);
ダブルOPEN = iOpen(NULL、1440,0);
ダブルCLOSE = iClose(NULL、1440,0);

PIPS = DoubleToStr((((CLOSE-OPEN)/xecn)/Point、0);
HILO = DoubleToStr(((High_Today-Low_Today)/xecn)/Point、0);

https://www.forexgroove.com/attachments/15189555672031823838.mq4

KEIKO
08-20-2023 08:48, 08:48 AM
誰でも?

陽生百花
08-20-2023 10:09, 10:09 AM
Angus、あなたがどれくらい多くのバーを持っているかを知っていると仮定すると、以下を使用できます:extern int Bars_back = 10; Period_High = High [iHighest(NULL、0、MODE_HIGH、Bars_back、0)];/これは、過去10期間の最高値を示します。Period_Low = Low [iLowest(NULL、0、MODE_LOW、Bars_back、0)]; OPEN = iOpen(NULL、0、Bars_back);私は現在のTFを意味するタイムフレームのために0を使用していますが、他のタイムフレームを望むならそれに応じてそれを使用してください。どのくらいの数の棒が戻ってきたのかわからないが、時間を知っていれば、iBarsShift関数を使ってBars_back

KEIKO
08-20-2023 11:30, 11:30 AM
返答をありがとう、しかし、そのアプローチの問題は、印刷されるすべてのバーが開始時間を1つのバーだけ前進させるため、固定の開始を持たないということです。私は狩り続け、私が思いつくことができるものを見ていきます。とにかく、もう一度ありがとう。

陽生百花
08-20-2023 12:51, 12:51 PM
返答をありがとう、しかし、そのアプローチの問題は、印刷されるすべてのバーが開始時間を1つのバーだけ前進させるため、固定の開始を持たないということです。私は狩り続け、私が思いつくことができるものを見ていきます。とにかく、もう一度ありがとう。
アンガス、私はあなたが何をしようとしていたかわからなかったので、私は時間に基づいてどのくらいの距離を決定するという概念も含んでいました。 iBarsShift関数は、設定された時間のシフトを与えます。したがって、時間が2009年12月21日の03:00で、現在は150バーです。新しいバーが作成されると、その時間はちょうど151バーに戻ります。 ibarsshift関数は、あなたの開始関数のバックバーの数を再計算します。

KEIKO
08-20-2023 14:11, 02:11 PM
アンガス、私はあなたが何をしようとしていたかわからなかったので、私は時間に基づいてどのくらいの距離を決定するという概念も含んでいました。 iBarsShift関数は、設定された時間のシフトを与えます。したがって、時間が2009年12月21日の03:00で、現在は150バーです。新しいバーが作成されると、その時間はちょうど151バーに戻ります。 ibarsshift関数は、あなたの開始関数のバックバーの数を再計算します。
申し訳ありませんが、私はiBarShiftが何か異なったことをしたと思いました。私は今、正しい道にいると思う。私はそれがどのようになったかをあなたに知らせます。再度、感謝します。