エラー、バグ、質問 - ページ 2251

 
AshimN:

なんていう関数だ?)以外の、任意の精度に変換する関数をご存知でしょうか?

浮動小数点数を指定された精度に丸める

doubleNormalizeDouble()
doublevalue,// 正規化される数
intdigits//小数点以下の桁数
);

?

倍精度について 読む

 
Artyom Trishkin:
プリントする関数の名前はすでに書いてありますね。今までの文章をよく読んでください。

私は印刷を気にしない)出力(Print/Comment)だけNormalizeDouble() が動作することを確認するために、チェックはそれが常に動作しないことを示すすなわち - 動作しない


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


 
AshimN:

私は印刷を気にしない)出力(Print/Comment)だけNormalizeDouble() が動作することを確認するために、チェックはそれが常に動作しないことを示すすなわち - 動作しない


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


あなたは勘違いしています。コンピュータがどのように設定され、どのように実数を保存するのかを誤解しています。

学習内容:実数型(double, float)、DoubleToStringNormalizeDouble

 

それは良い点ですね、ありがとうございます、だから計算が正確なんですね)

 
私がモデレーターでなくてよかった)
 
AshimN:

私は印刷を気にしない)出力(Print/Comment)だけNormalizeDouble() が動作することを確認するために、チェックはそれが常に動作しないことを示すすなわち - 動作 しません。


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


さらに私抜きで。
 
Slava:

なぜ?

何となく間違っているような気がするのです。

また、本物のアカウントを使っていても、投資家のパスワードを使っていれば?

実際のアカウントに接続しているのであれば、テスターはアカウントデータを返すはずです。本物であることも含めて。

デモですと返すのはどうなんだろう?

 
Vladimir Pastushak:

実際のアカウントに接続しているのであれば、テスターはアカウントデータを返すはずです。リアルであることも含めて。

デモであることを返す意味は?

要は、差があってはいけないということです。テスターが知らないことは、結果を微調整する機会も少なくなる

例えば、テスターはターミナルの設定に関係なく、取引は許可されるが、ftpやメールの送信は許可されないと常に返される。

 

ごあいさつ

2つのバイナリファイルを ...TesterAgent-127.0.1-3000MQL5 Files フォルダに保存して、これらのファイルを int OnInit() 関数からテスターで読み込もうとすると、ファイルが削除されます。

その理由は何でしょうか。

COMMONフォルダから削除されないが、読み込まれない(

 
AshimN:

ごあいさつ

2つのバイナリファイルを ...TesterAgent-127.0.1-3000MQL5 Files フォルダに保存して、これらのファイルを int OnInit() 関数からテスターで読み込もうとすると、ファイルが削除されます。

その理由は何でしょうか。

ファイルの保存場所が正しくないことが原因です。テスト 終了後、Agents フォルダは自動的にクリーニングされます。Commonフォルダーに保存します。