Hatalar, hatalar, sorular - sayfa 2896

 
fxsaber :

Piyasada istatistik bulamadım. Bu nedenle soru, platformlar arası ürün satıcıları içindir.

MT5 Sürümleri Gerçekten MT4'ten Daha İyi Satıyor mu?

"Serbest" temel olarak alabilirsiniz, son zamanlarda MT5 altında giderek daha fazla çalışma

Zaman çabuk geçiyor (çok), bu yüzden gerçekte MT5 için bir rehber almanız gerekiyor. Bir sarkaç gibidir - uzun süre sallanır, ancak daha sonra onu durduramazsınız, ki zaten görünür durumdadır.

 
Makroların metnini yazdırabilmeniz gerekir.
 #define OnTick OnTick2


günlüğe kaydedilmelidir

 OnTick = OnTick2


Dil buna izin veriyor mu?

 
fxsaber :
Makroların metnini yazdırabilmeniz gerekir.

günlüğe kaydedilmelidir

Dil buna izin veriyor mu?

Neyi izliyor? C++ izin verir, çünkü makrolar orada düzgün çalışır ve istediğiniz herhangi bir ifadeyi oluşturabilirsiniz (MQL'den farklı olarak). Tekrar tekrar aksini kanıtlamaya çalıştığını hatırlasam da

 #ifdef __cplusplus
#define MACRO1(X)	#X "=" MACRO2(X)
#define MACRO2(X)	#X
void OnStart ()
{
         printf ( "%s" , MACRO1( OnTick ));
}
#endif

Sonuç: OnTick = OnTick2

 
A100 :

Neyi izliyor? C++ izin verir, çünkü makrolar orada düzgün çalışır ve istediğiniz herhangi bir ifadeyi oluşturabilirsiniz (MQL'den farklı olarak). Tekrar tekrar aksini kanıtlamaya çalıştığını hatırlasam da

Sonuç: OnTick = OnTick2

Teşekkür ederim. Belki düzeltirler.

 
fxsaber :

Teşekkür ederim. Belki düzeltirler.

İsteselerdi, uzun zaman önce düzeltirlerdi - daha önce bu konuda bir çok kez yazdım - işte son mesaj

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

A100 , 2020.07.30 02:25

Bence, bu bir öncelik meselesi bile değil, temelde yanlış seçilmiş bir makro ikame sırası :

ve her şeyin iyi olması bekleniyordu - C++'da olduğu gibi

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

A100 , 2020.07.30 10:53

C++'da makrolar, istenen herhangi bir sonucun yansıtılabileceği şekilde tasarlanmıştır, ancak MQL'de her birinin yapılamayacağı ortaya çıkıyor.



 
Bu bir bug mı yoksa böyle mi olması gerekiyor?
 // Находим крипт-методы, в которых не работает шифрование с ключем.

void OnStart ()
{  
   const string Str = "Hello World!" ; // Строка, которую будем шифровать/дешивровывать.

   uchar BytesStr[];

   StringToCharArray (Str, BytesStr); // Перевели строку в байты
  
   uchar KeyDecode[];
   uchar KeyEncode[];
    
   StringToCharArray ( "qwer" , KeyDecode); // Задали код для шифровки
   StringToCharArray ( "asdf" , KeyEncode); // Задали ДРУГОЙ код для расшифровки
    
   for ( int i = 0 ; i < 8 ; i++) // Перебираем все штатный методы шифровки
  {
     const ENUM_CRYPT_METHOD Method = ( ENUM_CRYPT_METHOD )i; // Текущий метод шифровки
    
     uchar BytesDecode[];
     uchar BytesEncode[];    
    
     CryptEncode (Method, BytesStr, KeyEncode, BytesEncode);     // Зашифровали
     CryptDecode (Method, BytesEncode, KeyDecode, BytesDecode); // Расшифровали
    
     Print ( "Crypt method " + EnumToString (Method) + " is bug - " + ( string )( CharArrayToString (BytesDecode) == Str)); // Сообщаем о наличии/отсутствии бага.
  }
}


Sonuç.

         Crypt method CRYPT_BASE64 is bug - true
        Crypt method CRYPT_AES128 is bug - false
        Crypt method CRYPT_AES256 is bug - false
        Crypt method CRYPT_DES is bug - false
        Crypt method CRYPT_HASH_SHA1 is bug - false
        Crypt method CRYPT_HASH_SHA256 is bug - false
        Crypt method CRYPT_HASH_MD5 is bug - false
         Crypt method CRYPT_ARCH_ZIP is bug - true


CRYPT_BASE64 ve CRYPT_ARCH_ZIP için şifreleme çalışmıyor.

 
fxsaber :

Piyasada istatistik bulamadım. Bu nedenle soru, platformlar arası ürün satıcıları içindir.

MT5 Sürümleri Gerçekten MT4'ten Daha İyi Satıyor mu?

Şimdi evetten çok hayır. Ancak 5ki'ye yönelik eğilim elbette izlenebilir.

 

fxsaber :
Это баг или так и должно быть?

CRYPT_BASE64 ve CRYPT_ARCH_ZIP için şifreleme çalışmıyor.

Temelde farklı yöntemler tek bir işlevde birleştirildi - bu nedenle bir hata gibi görünüyor

Prensipte, CRYPT_BASE64'te anahtar olamaz

 
fxsaber :

MT5 Sürümleri Gerçekten MT4'ten Daha İyi Satıyor mu?

kesinlikle hayır. ama daha önce fark bir büyüklük sırasıysa, şimdi sayılar daha karşılaştırılabilir

 
A100 :

Temelde farklı yöntemler tek bir işlevde birleştirildi - bu nedenle bir hata gibi görünüyor

Prensipte, CRYPT_BASE64'te anahtar olamaz

Teşekkür ederim. Sorunun yalnızca ZIP'de olduğu ortaya çıktı.