Hatalar, hatalar, sorular - sayfa 1769

 
Slat :
merhaba, lütfen bana metatrader'da "dönem ayırıcı" ayarlamanın mümkün olup olmadığını söyleyebilir misiniz? Sadece m5'te mumların 15, 30 ve saatlerin nerede bittiğini görebileyim, her zaman saate bakmamak için bunu nasıl yapabilirim?

evet görebilirsin

doğru zamanda dikey çizgiler çizerek bir gösterge yapın

 

<Math\Stat\Math.mqh> dosyasında hata

double QNaN   =Nan( 0x7FF7000000000000 );   // QNaN
Bu QNaN değil
 
A100 :

<Math\Stat\Math.mqh> dosyasında hata

double QNaN   =Nan( 0x7FF7000000000000 );   // QNaN
Bu QNaN değil
O zaman QNaN'a ne kadar süre karşılık gelir?
 
fxsaber :
O zaman QNaN'a ne kadar süre karşılık gelir?
0x7FF800000000000
 
A100 :
0x7FF800000000000

Teşekkürler, daha fazla ayrıntı burada .

Eksi sonsuza ek olarak, artı sonsuz ve NaN (sayı değil) vardır. Belirli bir sayının geçersiz olduğunu belirlemek için MathIsValidNumber() işlevini kullanabilirsiniz. IEEE standardına göre özel bir makine temsiline sahiptirler. Örneğin, artı çift için sonsuz, 0x7FF0 0000 0000 0000 bit temsiline sahiptir.

Örnekler:

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
 

böyle bir şey gibi...

 
Dijital imza ekranını açın. Bizimse, o zaman yanlış alarm.
 
İyi günler canım!!!
Bana yardım et... Optimizasyon konusunda yeni yazılmış bir Uzman Danışman koydum ve ne dersin, bu piç her gün yeni bir sonuç üretiyor. Onlar. her gün dün kazanabileceğim önceki parametrelerle bugün her şeyi birleştireceğim .... Aynı anda ayarlara dokunmuyorum !!!! Bu nasıl mümkün olabilir ve en önemlisi ne yapmalı???
Cevaplarınızı, yorumlarınızı, yardımlarınızı bekliyorum!
Şimdiden teşekkürler!
 
alexof111 :
İyi günler canım!!!
Bana yardım et... Optimizasyon konusunda yeni yazılmış bir Uzman Danışman koydum ve ne dersin, bu piç her gün yeni bir sonuç üretiyor. Onlar. her gün dün kazanabileceğim önceki parametrelerle bugün her şeyi birleştireceğim .... Aynı anda ayarlara dokunmuyorum !!!! Bu nasıl mümkün olabilir ve en önemlisi ne yapmalı???
Cevaplarınızı, yorumlarınızı, yardımlarınızı bekliyorum!
Şimdiden teşekkürler!

Buradasınız, https://www.mql5.com/ru/articles/1417

Evet ve burada daha fazlasını okuyun, ihtiyacınız olandan daha fazlası var.

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

Adamları, "adım" ı büyük harfle düzeltin ve ayrıca her şeyi sağa ortalamak veya basmak veya her şeyi sola basmak istiyorum, aksi takdirde bir tür tutarsızlık olduğu ortaya çıkıyor.

Neden: