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

 
Slat:
こんにちは、MetaTraderで "period separator "を設定することが可能かどうか教えてください。 私はただ、15、30、1時間のローソクの終わりをm5で見ることができるようにしたいので、いつも時間を見る必要はありませんが、どうすればよいでしょうか。

ああ見えても

タイミングよく縦線を 引くインジケータを作る

 

Error in <MathStatMath.mqh>.

double QNaN   =Nan(0x7FF7000000000000);   // QNaN
QNaNじゃない んだから。
 
A100:

Error in <MathStatMath.mqh>.

double QNaN   =Nan(0x7FF7000000000000);   // QNaN
QNaNじゃない んだから。
QNaNに対応するのはどの長さか?
 
fxsaber:
QNaNに対応するのはどの長さか?
0x7FF80000000000000000
 
A100:
0x7FF80000000000000000.

ありがとうございました。詳細はこちら

マイナス無限大のほかに、プラス無限大とNaN(数字ではない)があります。与えられた数値が無効かどうかを判断するには、MathIsValidNumber() 関数を使用します。IEEE規格では、これらは特別な機械表現を持っています。例えば、double 型のプラスインフィニティは、0x7FF0 0000 0000 0000 のビット表現となる。

struct str1
  {
   double d;
  };
struct str2
  {
   long l;
  };

//--- начнем
   str1 s1;
   str2 s2;
//---
   s1.d=MathArcsin(2.0);        // получим недействительное число -1.#IND
   s2=s1;
   printf("1.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0xFFFF000000000000;     // недействительное число -1.#QNAN
   s1=s2;
   printf("2.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FF7000000000000;     // наиобльшее нечисло SNaN
   s1=s2;
   printf("3.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FF8000000000000;     // наименьшее нечисло QNaN
   s1=s2;
   printf("4.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FFF000000000000;     // наибольшее нечисло QNaN
   s1=s2;
   printf("5.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FF0000000000000;     // плюс бесконечность 1.#INF и наименьшее нечисло SNaN
   s1=s2;
   printf("6.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0xFFF0000000000000;     // минус бесконечность -1.#INF
   s1=s2;
   printf("7.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0x8000000000000000;     // отрицательный ноль -0.0
   s1=s2;
   printf("8.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0x3FE0000000000000;     // 0.5
   s1=s2;
   printf("9.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0x3FF0000000000000;     // 1.0
   s1=s2;
   printf("10.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FEFFFFFFFFFFFFF;     // наибольшее нормализованное число (MAX_DBL)
   s1=s2;
   printf("11.  %.16e %I64X",s1.d,s2.l);
//---
   s2.l=0x0010000000000000;     // наименьшее положительное нормализованное (MIN_DBL)
   s1=s2;
   printf("12.  %.16e %.16I64X",s1.d,s2.l);
//---
   s1.d=0.7;                    // покажем, что число 0.7 – бесконечная дробь
   s2=s1;
   printf("13.  %.16e %.16I64X",s1.d,s2.l);
/*
1.  -1.#IND00 FFF8000000000000
2.  -1.#QNAN0 FFFF000000000000
3.   1.#SNAN0 7FF7000000000000
4.   1.#QNAN0 7FF8000000000000
5.   1.#QNAN0 7FFF000000000000
6.   1.#INF00 7FF0000000000000
7.  -1.#INF00 FFF0000000000000
8.  -0.000000 8000000000000000
9.   0.500000 3FE0000000000000
10.  1.000000 3FF0000000000000
11.  1.7976931348623157e+308 7FEFFFFFFFFFFFFF
12.  2.2250738585072014e-308 0010000000000000
13.  6.9999999999999996e-001 3FE6666666666666
*/
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

があるような...。

 
電子署名の表示を開く。私たちのものであれば、それは誤報です。
 
グッドデイ ディアス!!!
ヘルプ ...最適化に書き下ろしのExpert Advisorをインストールしているのですが、どうでしょう、このクリープは毎日新しい結果を出してくれています。つまり、毎日、昨日稼ぐことができたものを、今日は前のパラメータですべて失ってしまう......ということです。設定に触れない!!!!どうすればいいのか、そして何よりどうすればいいのか。
回答、コメント、ヘルプを待っています!!!!
ありがとうございました。
 
alexof111:
グッドデイ ディアス!!!
助けてください...新しく作成したExpert Advisorを最適化し始めると、毎日新しい結果が得られるようになりました。つまり、毎日、昨日稼ぐことができたものを、今日は前のパラメータですべて失ってしまう......ということです。設定に触れない!!!!どうすればいいのか、そして何よりどうすればいいのか。
回答、コメント、ヘルプを待っています!!!!
ありがとうございました。

こちら(https://www.mql5.com/ru/articles/1417)です。

をご覧ください。必要以上のものがここにあります。

Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
  • 2006.08.13
  • Slawa
  • www.mql5.com
Что происходит после нажатия на кнопку "Старт"? В статье дан ответ на этот и многие другие вопросы.
 

大文字で「ステップ」を訂正してください。また、中央かすべて右かすべて左か、どちらかにしてください。そうしないと、違う結果になってしまいます。