初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 867

 
Kirill Belousov さん、一日・一ヶ月・一週間に何秒のプランが必要かを調べる方法はありますか?
 
Aleksey Vyazmikin:

私はこの場合、時間23:45を取得する必要があります(一般的に私はM5ではなく、M1の現在のTFを持っていますが、それは重要ではありません) - これは、上記のTFの最後のバーの構造で、現在のTFの最後のバーの時間です。チャート上のシフトはH1が1バーですが、別のシフトがあるかもしれません、例えば11時に情報が必要だとすると、つまりシフトは2になります。

アレクセイ、あなたが必要とするものを理解できない人がどれだけいるか数えてみてください。

少なくとも、問題を明確に定式化することを心がけよう。どのようなTFのために、チャートの どの期間のどのタイミングで何を取得する必要があるのか。

 
Alexey Viktorov:

アレクセイ、あなたの望みを理解できない人が何人いるか数えてみてください。

せめて、課題を明確に打ち出すようにしてください。どのようなTFのために、チャートの どの期間のどのタイミングで何を取得する必要があるのか。

まあ、キリル・ベローゾフは 私を理解してくれましたが、他の二人は返信から判断して理解してくれませんでしたね。

データがいつでも必要なときに、すべてのTFで動作する普遍的な関数が必要です。

何がはっきりしないのかわからないので、説明が難しいですね。どうやら誘導尋問が必要なようです。

しかし、もう一度、現在のTFの構造で、指定したTFのバーが最後に出現した時刻を知る必要があります。例えば、標準的な状況で、私が持っている現在のTFはM1であり、私は現在のTFの最後のバーの時間を知りたい、1バー以上前に閉じた1時間のTFと同じです。数字で言うと、10:30なので、最後のキャンドルが開いた時間が何時か知る必要があり、23:49になり、11:30なら通常10:59になります。

その方が分かりやすいですか?

 
Aleksey Vyazmikin:
Kirill Belousov さん、一日・一ヶ月・一週間に何秒のプランが必要かを調べる方法はありますか?

https://www.mql5.com/ru/docs/common/periodseconds

Документация по MQL5: Общие функции / PeriodSeconds
Документация по MQL5: Общие функции / PeriodSeconds
  • www.mql5.com
[in]  Значение периода графика из перечисления ENUM_TIMEFRAMES. Если параметр не указан, то возвращается количество секунд текущего периода графика, на котором запущена программа.
 
Aleksey Vyazmikin:

しかし、もう一度言いますが、現在のTFの構造の中で、指定したTFの最後のバー出現時刻を知る必要が あるのです。例えば、標準的な状況で、私の現在のTFがM1である 場合、私は現在のTFの最後のバーの時間を知りたい、1バー以上前に閉じた時間単位のTFと同じです。数字で言うと、10:30なので、最後のキャンドルが開いた時間が何時か知る必要があり、23:49になり、11:30なら通常10:59になります。

これではっきりしたかな?

アレクセイ、気をつけてください。ミニッツTFは、最低基準のTFなので、何の構造もありません。

ですから、あなたの問題提起を「渉猟」することは非常に難しいのです。不適切な用語で同じことを繰り返しても、状況は一向によくなりません)。

あなたの質問に対する私の答えの言い方に注意してください。瓶とキノコ(または超能力者、私はあなたを理解するためにそうしなければなりませんでしたが :) がなくても、あなたはそこでそれを理解することができます。)

 

ありがとうございます。でも、そこで小節番号を指定することはできませんし、その月がなければ、どうやって正しく取得するのでしょうか?現在のものしか教えてくれません。

 
Kirill Belousov:

アレクセイ、気をつけてください。ミニッツTFは最低基準のTFなので、構造がないんです。

そのため、あなたの問題提起を「読み解く」ことは非常に困難です。不適切な用語で同じことを繰り返しても、状況は一向によくなりません)。

あなたの質問に対する私の答えをどのようにまとめたか、注意して見てください。

もちろん、そういう意味ではありません。しかし、どのTFのバーも、下位のTFからサブセットに分解できる構造になっているという意味で。

プログラミング言語でコミュニケーションを取らないと、自分の考えを伝えるのは難しいです、ポイントを押さえてくれているのはありがたいです、ありがとうございます。

 

1小節のシフトの場合、今まではこうしていました。

      datetime         StartDt=iTime(Symbol(),TF_iDeltaP,_Shift);
      int              N_bar=iBarShift(Symbol(),PERIOD_CURRENT,iTime(Symbol(),TF_iDeltaP,0));//номер текущего бара
      datetime         StopDt=iTime(Symbol(),PERIOD_CURRENT,N_bar+1);
 
私の質問はどこに行ったのでしょうか?
 
Лауреат:
私の質問はどこに行ったのでしょうか?
理由: