Libreria di classi generiche - bug, descrizione, domande, caratteristiche d'uso e suggerimenti - pagina 33

 
JRandomTrader:

Beh, in realtà, "Wine (originariamente un acronimo per "Wine Is Not an Emulator")" :)

Ho un MT completamente operativo che funziona non solo sotto wine, ma anche in una macchina virtuale.

So cos'è il vino. Ho usato linux e wine al lavoro per molti anni ("quando non era ancora una tendenza"). Ho fatto l'amore con MT sotto il vino per molto tempo. Capisco che le versioni attuali e correttamente configurate funzionano "abbastanza bene". Ma sono stanco di perdere tempo prezioso con rastrellamenti inutili. Sono a favore di un'applicazione linux nativa. E siccome non c'è e non ci sarà, sto usando W7 e l'odiato W10.

 
Cosa c'è di male nell'essere legati a un conto di trading?
Uno o più...
 
Aliaksandr Hryshyn:
Cosa c'è che non va nel legarsi a un conto di trading?
Uno o più...

Sì, anch'io allego il mio nome a un account (per uso personale). Ma qui è probabilmente necessario dare a qualcuno un esperto senza diritto di trasferimento, ma con la possibilità di utilizzare qualsiasi conto al proprio posto.


 

Oggi ho scritto il codice per il compito da svolgere. Probabilmente lo farò domani. Va più o meno così (i dati di HWiNFO corrispondono):

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, il numero di serie del notebook e il numero di serie della scheda madre sono adatti per il binding.
 
Edgar Akhmadeev:

Sì, aggiungo anche il mio nome a un account (per uso personale). Ma qui, è probabilmente necessario dare a qualcuno un esperto senza diritto di trasferimento, ma con la possibilità di utilizzare qualsiasi conto per sé.


Io ce l'ho così:

#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:
Cosa c'è che non va nel legarsi a un conto di trading?
Uno o più...

È molto lungo e frustrante.

Non sono l'unico che cambia account di trading una volta alla settimana, e quando ci sono più utenti, mezza giornata è tutto quello che si fa è inserire nuovi account e compilare. Detto questo, non è immediato e qualcuno dovrà aspettare.

Altrimenti, dai il programma all'hardware e dimenticalo.

 
Получение информации из SMBIOS
Получение информации из SMBIOS
  • 2021.03.23
  • www.mql5.com
Написал код для чтения информации о железе (материнская плата и платформа) из SMBIOS. Используется, естественно, WinAPI. SMBIOS...
 
Vitaly Muzichenko:

Chi può dirmi se è possibile eseguire questo codice in Metatrader?

---

C'è un altro modo per ottenere il SerialNumber della scheda madre?

Se ne hai ancora bisogno, è possibile:

#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();
   }
}
//+-----------------------------------------------------------------------------------------------+

Prendi la libreriaqui

Funziona sia in MT4 che in MT5.
File:
WbemCli.mqh  11 kb
WMITest.mq5  17 kb
 
Koldun Zloy:

Se ne hai ancora bisogno, è possibile:

Prendi la libreriaqui

Grazie!

Codice già fatto che funziona in mt4 e mt5

Получение информации из SMBIOS
Получение информации из SMBIOS
  • 2021.03.23
  • www.mql5.com
Написал код для чтения информации о железе (материнская плата и платформа) из SMBIOS. Используется, естественно, WinAPI...
 
Come diceva il nostro compagno Mao: Che fioriscano cento colori.
Mi chiedo se l'uuid corrisponde?
Motivazione: