通用类库 - 错误、说明、问题、使用功能和建议 - 页 33

 
JRandomTrader:

嗯,实际上,"Wine(最初是 "Wine Is Not an Emulator "的首字母缩写)":)

我有一个完全可操作的MT,不仅在wine下运行,而且还在虚拟机中运行。

我知道什么是葡萄酒。我在工作中使用linux和wine已经很多年了("当时它还不是一种趋势")。我在酒下与MT做爱了很长时间。我明白,当前和适当配置的版本工作得 "足够好"。但我已经厌倦了将宝贵的时间浪费在不必要的耙子上。我完全支持本地的Linux应用程序。既然没有也不会有,我就用W7和讨厌的W10。

 
与交易账户捆绑在一起有什么不好?
一个或多个...
 
Aliaksandr Hryshyn:
绑定交易账户有什么不喜欢的呢? 。
一个或多个...

是的,我自己也在一个账户上附上我的名字(供我自己使用)。但在这里,可能有必要给某人一个没有转让权的专家,但有可能在你自己的地方使用任何账户。


 

我今天为手头的工作写了代码。我可能明天就会去做。情况是这样的(来自HWiNFO的数据符合)。

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
UUID、笔记本序列号和主板序列号都适合绑定。
 
Edgar Akhmadeev:

是的,我也将自己的名字附在一个账户上(供自己使用)。但在这里,可能有必要给某人一个没有转让权的专家,但有可能为自己使用任何账户。


我是这样想的。

#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:
绑定交易账户有什么不喜欢的呢? 。
一个或多个...

这是非常漫长和令人沮丧的。

我不是唯一一个每周更换一次交易账户的人,当有多个用户时,半天的时间就是输入新账户和编制。也就是说,这不是立即的,有人必须等待。

否则,你就把程序交给硬件,然后忘掉它。

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

谁能告诉我是否有可能在Metatrader中运行这个代码?

---

是否有其他方法可以获得主板序列号?

如果你仍然需要它,那是可能的。

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

在这里 获取图书馆

在MT4和MT5中都能工作。
附加的文件:
WbemCli.mqh  11 kb
WMITest.mq5  17 kb
 
Koldun Zloy:

如果你仍然需要它,那是可能的。

在这里 获取图书馆

谢谢你!

已经做出的代码可以在mt4和mt5中使用

Получение информации из SMBIOS
Получение информации из SMBIOS
  • 2021.03.23
  • www.mql5.com
Написал код для чтения информации о железе (материнская плата и платформа) из SMBIOS. Используется, естественно, WinAPI...
 
正如我们的毛泽东同志所说:让百花齐放。
我想知道uuid是否匹配?