どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 834

 
グラフの履歴をすべてダウンロードする簡単な方法は?
 

こんにちは。

整数(ポイント数)を与えられた精度、例えば5で丸める式を簡単に書く方法を教えてください。

10に丸める場合は、NormalizeDouble(point_val, 4) / Point = NormalizeDouble(0.00175, 4) = 0.0018 / 0.0001 = 180と理解しています。

5ポイント未満を四捨五入するにはどうしたらよいですか?

 
alexeymosc:

こんにちは。

整数(ポイント数)を所定の精度(例えば5)に丸める式を簡単に書く方法を教えてください。

10に丸める場合は、NormalizeDouble(point_val, 4) / Point = NormalizeDouble(0.00175, 4) = 0.0018 / 0.0001 = 180と理解しています。

5ポイント未満を四捨五入するにはどうしたらよいですか?

必要であれば整数点MathRound(X/5)*5 をポイントに乗算します。
 
evillive:
整数で MathRound(X/5)*5, 必要に応じて Point を乗じる。
ありがとうございました。
 

日足チャートを使わずに、5分足チャートで前日の高値、安値を見つけるにはどうしたらいいのでしょうか?

 
iHigh() - iLow() を適切なパラメータで指定する。
 
AlexeyVik:
iHigh() - iLow() を適切なパラメータで指定する。
しかし、これは日足チャートのデータによってのみ可能なことです。
 
woin2110:
しかし、これは日足チャートのデータでなければできないことです。

iHighest(),iLowest()で、1日に何本のM5バーがあるか、前日の終わりまでのオフセットも計算できると思います。

    Max = high[iHighest(NULL, 0, MODE_HIGH, P, sh)];
    Min = low[iLowest( NULL, 0, MODE_LOW , P, sh)];

Где P - сколько баров считать
    sh - смещение до начала отсчёта (последний бар прошлого дня), считает в сторону возрастания номера бара, т.е. вглубь истории
 
woin2110

また、バーがない場合のオプションとして、上記の記事の shと pは、1日の秒数を適用して計算することができます。例えば、こんな 感じ。添付の規約の概要版から、一般的には、その原則は明確であるはずです。

その記事の中に、とても良い記事へのリンクがあります。
 
日足 チャートで月曜日を日曜日のローソク足として描く間抜けなブローカーが、月曜日の代わりにどこかの○○アーティストが自分のローソク足を描いたということです。今は、前日の正しいデータをどう使うかを考えています。すべてのブローカーに対応するExpert Advisorを作らなければならない。そして、特に最終営業日のクソ最低と最大を見つけること。