Biblioteca de classes genéricas - bugs, descrição, perguntas, recursos de uso e sugestões - página 33

 
JRandomTrader:

Bem, na verdade, "Wine (originalmente um acrónimo para "Wine Is Not an Emulator")" :)

Tenho um MT totalmente operacional, não só sob o efeito do vinho, mas também numa máquina virtual.

Eu sei o que é o vinho. Utilizei linux e vinho no trabalho durante muitos anos ("quando ainda não era uma tendência"). Fiz amor com o MT sob o vinho durante muito tempo. Compreendo que as versões actuais e devidamente configuradas funcionam "suficientemente bem". Mas estou cansado de desperdiçar tempo precioso com ancinhos desnecessários. Sou a favor de uma aplicação de linux nativo. E como não há e não vai haver, estou a usar o W7 e o odiado W10.

 
O que há de errado em estar ligado a uma conta de negociação?
Um ou mais...
 
Aliaksandr Hryshyn:
O que é que não se deve gostar de ter uma conta de negociação?
Um ou mais...

Sim, eu próprio anexei o meu nome a uma conta (para meu próprio uso). Mas aqui é provavelmente necessário dar a alguém um perito sem o direito de transferência, mas com a possibilidade de utilizar qualquer conta no seu próprio lugar.


 

Escrevi hoje o código para a tarefa em mãos. Provavelmente fá-lo-ei amanhã. É algo assim (os dados da HWiNFO correspondem):

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
A UUID, o número de série do caderno de notas e o número de série da placa mãe são adequados para encadernação.
 
Edgar Akhmadeev:

Sim, também junto o meu próprio nome a uma conta (para meu próprio uso). Mas aqui é provavelmente necessário dar a alguém um perito sem o direito de transferência, mas com a possibilidade de utilizar qualquer conta para si próprio.


Tenho-o assim:

#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:
O que é que não se deve gostar de ter uma conta de negociação?
Um ou mais...

É muito longo e frustrante.

Não sou o único que muda de conta de negociação uma vez por semana, e quando há vários utilizadores, meio dia é tudo o que se faz é entrar em novas contas e compilar. Dito isto, não é imediato e alguém terá de esperar.

Caso contrário, basta dar o programa ao hardware e esquecê-lo.

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

Quem me pode dizer se é possível executar este código em Metatrader?

---

Existe outra forma de obter o número de série da placa mãe?

Se ainda precisar dele, é possível:

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

Adquira a bibliotecaaqui

Funciona tanto em MT4 como em MT5.
Arquivos anexados:
WbemCli.mqh  11 kb
WMITest.mq5  17 kb
 
Koldun Zloy:

Se ainda precisar dele, é possível:

Adquira a bibliotecaaqui

Obrigado!

Código já feito que funciona em mt4 e mt5

Получение информации из SMBIOS
Получение информации из SMBIOS
  • 2021.03.23
  • www.mql5.com
Написал код для чтения информации о железе (материнская плата и платформа) из SMBIOS. Используется, естественно, WinAPI...
 
Como disse o nosso camarada Mao: Que floresça uma centena de cores.
Será que o uuid coincide?
Razão: