MQL4およびMQL5でDigits()をバイパスして任意の数値(引用符だけでなく)の小数点以下桁数を取得 - ページ 10

 
Dmitry Fedoseev:

取引パネルで、テキストボックスに正しい小数点以下の 桁数のロットサイズが出力されるケースが1件ありました。このケースだけ です。

トレードを行う際に)ボリュームの正規化は行わないのですか?
 
A100:

何が理解できないのか?価格にはDigits()があるが、出来高には ない。そうやって計算するんです。

なぜボリューム桁が必要なのか?価格桁と同じ理由!?

しかし、ボリュームにはSYMBOL_VOLUME_ MINと SYMBOL_VOLUME_STEPが あり、ユーザーが介入しなくても十分 です。

 
Alexey Viktorov:

しかし、ボリュームにはSYMBOL_VOLUME_ MINと SYMBOL_VOLUME_STEPが あり、ユーザーの介入なしに十分 である。

十分とは?ボリュームの正規化もやっていないんですね

 
A100:

十分とは?偽物のため?ボリュームの正規化もしないのですね。

文字数も正規化も十分で、正規化しなければマートは通らない。

 
Alexey Viktorov:

文字数も正常化も十分、正常化しなければ市場も通らない

それなのに、なぜDmitry Fedoseevは 唯一のケースについて書いているのだろう(しかも、まさにテーブルアライメント用で、トレーディング用ではない)。

どうやらマーケットには厳しさが足りないようだ

 
A100:

それなのに、なぜDmitry Fedoseevは 一つのケースについて(しかもテーブルアライメントではなく、トレーディングについて)書いているのだろう。

どうやら、Marketは十分に硬いものではないらしい

ドミトリー・フェドセーエフ 氏は、テーブルだけでなく、ロットサイズについても書いています。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MQL4とMQL5でDigits()をバイパスして任意の数値の小数点以下を取得する(引用符だけでなく)

ドミトリー・フェドセーエフ さん 2018.11.26 10:23

トレーディングパネルのテキストフィールドに、 正しい 小数点以下の ロットサイズを出力させたいケースがあります。このケースだけです。

であり、正規化が取引に使われるか、表に表示されるかは関係ない。正規化はSYMBOL_VOLUME_STEP に従わなければならず、ユーザーの悪手ではこの値に対して何も できないのです。
 
Alexey Viktorov:

Dmitry Fedoseevは、テーブルだけでなく、ロットサイズについても書いています。

で、取引用や表での表示用など、何のために正規化するかは問題ではありません。正規化はSYMBOL_VOLUME_STEP に従わなければならず、この値については何も することはない。

それが私のメッセージです。こんな感じです。

 
Mesaoria:

つまり、ユーザーが入力した最小ロット値(またはロット増分)を使って、この値は何桁なのかを判断し、将来の値を正規化するために保存するのでしょうか?

いいえ、入力された値ではなく、シンボルのパラメータ、つまり最小ロットとロット増分によって決まります。

 
A100:
そして、(トレードを行う際に)ボリュームの正規化を行わないのですか?

この正規化は8桁でも可能で、(最初にロットステップで割って、それを丸めて、ロットステップを掛ければ)問題なく、ロットステップの正確な桁数を知る必要はない。

しかし、見栄えをよくするためには-桁数を知る必要があるのです。

 
ダブルは○○のようなもので、ダブルばかりでは問題がある。

いつになったら、番組用の普通の数字を作るんだろう?

分数を整数部と分数 部としてメモリに記憶させることができます。