Bibliothèque de classes génériques - bogues, description, questions, caractéristiques d'utilisation et suggestions - page 33

 
JRandomTrader:

Eh bien, en fait, "Wine (à l'origine un acronyme pour "Wine Is Not an Emulator")" :)

J'ai un MT entièrement opérationnel qui fonctionne non seulement sous wine, mais aussi dans une machine virtuelle.

Je sais ce qu'est le vin. J'ai utilisé linux et le vin au travail pendant de nombreuses années ("quand ce n'était pas encore une tendance"). J'ai fait l'amour à MT sous le vin pendant un long moment. Je comprends que les versions actuelles et correctement configurées fonctionnent "suffisamment bien". Mais je suis fatigué de perdre un temps précieux avec des râteaux inutiles. Je suis tout à fait favorable à une application linux native. Et comme il n'y en a pas et qu'il n'y en aura pas, j'utilise W7 et le détesté W10.

 
Qu'y a-t-il de mal à être lié à un compte de trading ?
Un ou plusieurs...
 
Aliaksandr Hryshyn:
Comment ne pas aimer le fait de se lier à un compte de trading ?
Un ou plusieurs...

Oui, j'attache aussi mon nom à un compte moi-même (pour mon propre usage). Mais ici, il est probablement nécessaire de donner à quelqu'un un expert sans droit de transfert, mais avec la possibilité d'utiliser n'importe quel compte à votre place.


 

J'ai écrit le code pour la tâche à accomplir aujourd'hui. Je vais probablement le faire demain. Cela donne quelque chose comme ceci (les données de HWiNFO correspondent) :

System Management BIOS Version: 2.7

System BIOS Version: 15.28

Embedded Controller Firmware Version: 16.90

BIOS Vendor: Hewlett-Packard

BIOS Version: F.1 C

BIOS Release Date: 01/23/2013

UUID: {31334333-4139-3038-3331-453031314531}

System Manufacturer: Hewlett-Packard

Product Name: HP Pavilion dv6 Notebook PC

Product Version: 0691210000204610000620100

Product Serial Number: 2 CE1520FWM

SKU Number: A7N65EA#ACB

 Family: 103 C_5335KV G=N L=CON B=HP S=PAV        

Mainboard Manufacturer: Hewlett-Packard

Mainboard Name: 17 FA

Mainboard Version: 10.5 A

Mainboard Serial Number: PCKYU2B2E1Z32H

Asset Tag: Base Board Asset Tag

Location in chassis: Base Board Chassis Location
L'UUID, le numéro de série de l'ordinateur portable et le numéro de série de la carte mère peuvent être liés.
 
Edgar Akhmadeev:

Oui, j'attache aussi mon propre nom à un compte (pour mon propre usage). Mais ici, il est probablement nécessaire de donner à quelqu'un un expert sans droit de transfert, mais avec la possibilité d'utiliser tous les comptes pour soi-même.


Je l'ai comme ça :

#define  EXT

#ifndef  EXT
   sinput double Lot=1.0;
   sinput bool REAL=false;
#else
   #include "symbol.txt"
   #include "account.txt"

   #ifndef  ACCOUNT
      #define  ACCOUNT 0
      #define  TEST
   #endif
   #ifndef  SYMBOL
      #define  TEST
   #endif

   #ifdef  TEST
      double Lot=1.0;
      bool REAL=false;
   #else
      sinput double Lot=1.0;
      bool REAL=true;
   #endif

#endif
 
Aliaksandr Hryshyn:
Comment ne pas aimer le fait de se lier à un compte de trading ?
Un ou plusieurs...

C'est très long et frustrant.

Je ne suis pas le seul à changer de compte commercial une fois par semaine, et lorsqu'il y a plusieurs utilisateurs, il suffit d'une demi-journée pour saisir les nouveaux comptes et compiler. Cela dit, ce n'est pas immédiat et quelqu'un devra attendre.

Sinon, vous donnez le programme au matériel et vous l'oubliez.

 
Création d'un fil de discussionhttps://www.mql5.com/ru/forum/365503
Получение информации из SMBIOS
Получение информации из SMBIOS
  • 2021.03.23
  • www.mql5.com
Написал код для чтения информации о железе (материнская плата и платформа) из SMBIOS. Используется, естественно, WinAPI. SMBIOS...
 
Vitaly Muzichenko:

Qui peut me dire s'il est possible d'exécuter ce code dans Metatrader ?

---

Y a-t-il un autre moyen d'obtenir le numéro de série de la carte mère ?

Si vous en avez encore besoin, c'est possible :

#define _WIN64  // Only for a 64-bit terminal!

#include <WbemCli.mqh>

//+-----------------------------------------------------------------------------------------------+
//| Script program start function                                                                 |
//+-----------------------------------------------------------------------------------------------+
void OnStart()
{
   HRESULT result = CoInitialize( 0 );
   if( result == S_OK ){
      lpWbemLocator pLoc;
      result = CoCreateInstance( CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, IID_IWbemLocator, pLoc.mInterface );
      if( result == S_OK ){
         lpWbemServices pSvc;
         result = pLoc.ConnectServer( "root\\CimV2", "", "", "", pSvc );
         if( result == S_OK ){
            result = CoSetProxyBlanket( pSvc.mInterface, RPC_C_AUTHN_WINNT, RPC_C_AUTHZ_NONE, 0, RPC_C_AUTHN_LEVEL_CALL, RPC_C_IMP_LEVEL_IMPERSONATE, 0, EOAC_NONE );
            if( result == S_OK ){
               lpEnumWbemClassObject pEnumerator;
               // Получаем серийный номер материнской платы.
               Print( ">>>  Серийный номер материнской платы  <<<" );
               result = pSvc.ExecQuery( "SELECT * FROM Win32_BaseBoard", pEnumerator );
               if( result == S_OK ){
                  uint uReturn = 0;
                  while( result == S_OK ){
                     lpWbemClassObject pclsObj;
                     result = pEnumerator.Next( pclsObj, uReturn );
                     if( uReturn == 0 )
                        break;
                     Variant vtProp;
                     result = pclsObj.Get( "SerialNumber", vtProp );
                     if( result == S_OK ){
                        Print( "SerialNumber", ": ", vtProp.toString() );
                     }
                     pclsObj.Release();
                  }
               }
            }
            pSvc.Release();
         }
         pLoc.Release();
      }
      CoUninitialize();
   }
}
//+-----------------------------------------------------------------------------------------------+

Obtenez la bibliothèqueici

Fonctionne à la fois sur MT4 et MT5.
Dossiers :
WbemCli.mqh  11 kb
WMITest.mq5  17 kb
 
Koldun Zloy:

Si vous en avez encore besoin, c'est possible :

Obtenez la bibliothèqueici

Merci !

Code déjà fait qui fonctionne dans mt4 et mt5

Получение информации из SMBIOS
Получение информации из SMBIOS
  • 2021.03.23
  • www.mql5.com
Написал код для чтения информации о железе (материнская плата и платформа) из SMBIOS. Используется, естественно, WinAPI...
 
Comme l'a dit notre camarade Mao : "Que cent couleurs fleurissent".
Je me demande si l'uuid correspond ?