初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 531 1...524525526527528529530531532533534535536537538...1503 新しいコメント Vladimir Karputov 2016.03.06 20:43 #5301 Aleksey Lebedev:ちょっとごちゃごちゃしてますよね。 その人はインジケータを作っていて、インジケータではOnCalculate() から配列を扱わなければならないので、納得がいきません。 Vladimir Karputov 2016.03.06 20:51 #5302 -Aleks-:...失礼 ですが、あなたのコードと私のコードを組み合わせる方法を教えていただけませんか?古くから伝わる知恵に、「飢えた人を助けたいなら、魚を与えるな、釣竿を 与えよ」というのがあります。何か質問があれば、どうぞ聞いてください。 Aleksey Lebedev 2016.03.06 20:52 #5303 Karputov Vladimir: その人はインジケータを作っていて、インジケータではOnCalculate()から配列を扱う必要があるので、私は同意しません。 time[0]が必要な場合、宗教上TimeCurrent() を使用することができません。 Aleksey Vyazmikin 2016.03.06 20:53 #5304 Aleksey Lebedev:ちょっとごちゃごちゃしてますよね。 また、現在のTFの163バーで何日目かを知るにはどうしたらいいのでしょうか? Vladimir Karputov 2016.03.06 20:55 #5305 -Aleks-: また、現在のTFの163バーが何日目かを知るにはどうすればよいのでしょうか?time[163] そのため、インジケータでは、インデックス163を持つバーの開始日を取得することになります。 Aleksey Lebedev 2016.03.06 21:09 #5306 -Aleks-: また、現在のTFの163バーで何日目かを知るにはどうしたらよいでしょうか?質問の意味がよくわからないのですが。int DayN=(time[0]-time[163])/86400;0 = 今日の1=昨日、など。Print(time[163]) またはComment(time[163]) は、日付/時刻を人名で表示します。を修正しました。 Aleksey Vyazmikin 2016.03.07 15:52 #5307 Karputov Vladimir: この方法では、インデックス163を持つバーのオープン日を取得します。実験を行い、163を投入し、ラインを得た2016.03.07 18:46:29.062 Start_day GBPUSD,H1: 開始日 2016.02.25 03:00:00。そして実際には、2016.03.01 00:00:00 という日付が得られるはずだった !私が得たいものを説明するのが下手なのでしょう、もう一度やらせてください。現在のTFの各チャートで計算をする必要があります。この計算には、上位TFの日付(日数)を知る必要があります。上にコードを添付しました。アイデアは、各バーで、現在のTFのバーのオープニング時に上位TFの最大 価格を知ることです。 Aleksey Vyazmikin 2016.03.07 16:04 #5308 Aleksey Lebedev:質問の意味がよくわからないのですが。0 = 今日の1=昨日、など。Print(time[163]) または Comment(time[163]) は、日付/時刻を人名で表示します。を修正しました。 四捨五入で必要な秒数を確保する--四捨五入が問題なのだ。 削除済み 2016.03.07 16:05 #5309 -Aleks-:TimeToStruct()を使用 する。 Aleksey Vyazmikin 2016.03.07 16:13 #5310 Alexey Kozitsyn:TimeToStruct()を使用 する。使い方がわからない。2番目の値には「MqlDateTime&dt_struct// 値を取るための構造体」が必要ですが、このMqlDateTimeの使い方がよく分かりません。 1...524525526527528529530531532533534535536537538...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ちょっとごちゃごちゃしてますよね。
...
失礼 ですが、あなたのコードと私のコードを組み合わせる方法を教えていただけませんか?
古くから伝わる知恵に、「飢えた人を助けたいなら、魚を与えるな、釣竿を 与えよ」というのがあります。
何か質問があれば、どうぞ聞いてください。
その人はインジケータを作っていて、インジケータではOnCalculate()から配列を扱う必要があるので、私は同意しません。
ちょっとごちゃごちゃしてますよね。
また、現在のTFの163バーが何日目かを知るにはどうすればよいのでしょうか?
time[163]
そのため、インジケータでは、インデックス163を持つバーの開始日を取得することになります。また、現在のTFの163バーで何日目かを知るにはどうしたらよいでしょうか?
質問の意味がよくわからないのですが。
0 = 今日の
1=昨日、など。
Print(time[163]) またはComment(time[163]) は、日付/時刻を人名で表示します。
を修正しました。
この方法では、インデックス163を持つバーのオープン日を取得します。
実験を行い、163を投入し、ラインを得た
2016.03.07 18:46:29.062 Start_day GBPUSD,H1: 開始日 2016.02.25 03:00:00。
そして実際には、2016.03.01 00:00:00 という日付が得られるはずだった !
私が得たいものを説明するのが下手なのでしょう、もう一度やらせてください。
現在のTFの各チャートで計算をする必要があります。この計算には、上位TFの日付(日数)を知る必要があります。上にコードを添付しました。アイデアは、各バーで、現在のTFのバーのオープニング時に上位TFの最大 価格を知ることです。
質問の意味がよくわからないのですが。
0 = 今日の
1=昨日、など。
Print(time[163]) または Comment(time[163]) は、日付/時刻を人名で表示します。
を修正しました。
TimeToStruct()を使用 する。
使い方がわからない。
2番目の値には「MqlDateTime&dt_struct// 値を取るための構造体」が必要ですが、このMqlDateTimeの使い方がよく分かりません。