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

 
Vladimir Pastushak:
つまり、市場概要にシンボルが設定された瞬間から、歴史が刻まれるのですね。
はい、またはインジケータ/スクリプト/アドバイザで履歴を回した後です。
 

どんなバグなんだ?常に起こるわけではなく、時々現れるだけです。


NormalizeDouble(value,4)です。

が、次のように出力されます。

0.5484000000001

 
Itum:

どんなバグなんだ?たまにしか出てこないわけではありません。


NormalizeDouble(value,4)です。

と出力されます。

0.5484000000001

どこに行くのですか?
 
Itum:

どんなバグなんだ?たまにしか出てこないわけではありません。


NormalizeDouble(value,4)です。

を表示し、これを印刷します。

0.5484000000001

これはヘルプからです。


NormalizeDouble
.........................................................................
Print()でJournalに出力する場合、正規化された数値は思ったより小数点以下
が多くなることがありますので、ご注意ください。例えば、こんな感じです。

double a=76.671;// 小数点以下3桁で正規化された数値
Print("Print(76.671)=",a);// そのままプリント する
Print("DoubleToString(a,8)=",DoubleToString(a,8));// 指定した精度で 印刷する。

がターミナルに出力されます。

DoubleToString(a,8)=76.67100000

Print(76.671)=76.67100000000001

 
Vladimir Pastushak:
どこに出力するのですか?
ファイルに書き込む
 
Mike:

これは参考資料からです。


NormalizeDouble
.........................................................................
Print()でJournalに出力する場合、正規化された数値は思ったより小数点
以下の桁数が多くなることがありますので、ご注意ください。例えば、こんな感じです。

double a=76.671;// 小数点以下3桁で正規化された数値
Print("Print(76.671)=",a);// そのままプリント する
Print("DoubleToString(a,8)=",DoubleToString(a,8));// 指定した精度で 印刷する。

が端末に出る。

DoubleToString(a,8)=76.67100000

Print(76.671)=76.67100000000001


バグってなんだ?
 
Yury Kirillov:

バグってなんだ?

は、4桁でなければならないのです4文字を与える場合と、......を与える場合があります。0000000001 !なぜ同じ関数で異なる値が表示されるのですか?

値を4桁に丸めるにはどうしたらよいですか ...

-----------------------------------------------------------------------------------

NormalizeDouble(value,4)です。

が、次のように出力されます。

0.5484000000001

 
Itum:

は、4桁でなければならないのです4文字を与える場合と、......を与える場合があります。0000000001 !なぜ同じ関数で異なる値が表示されるのですか?

値を4桁に丸めるにはどうしたらよいですか ...

-----------------------------------------------------------------------------------

NormalizeDouble(value,4)です。

が、次のように出力されます。

0.5484000000001

DoubleToString
 

なぜ、こんなことができないのか?

 for(int h=0; h<=10;h++){
      for(int d=10; d<=20;d++){

      min_array[h]=d;

} }
このようなコードはどのように実装すればよいのでしょうか?
 
Itum:

なぜそれができないのか?

このコードはどのように実装するのですか?

コードスタイラーを 使用する。

そして、配列はアクセスする前にまず宣言する必要があります。

   int min_array[10];
   for(int h=0; h<=10;h++)
     {
      for(int d=10; d<=20;d++)
        {
         min_array[h]=d;
        }
     }