汎用クラスライブラリ - バグ、説明、質問、使用上の特徴、提案 - ページ 30

 
Alexey Rassvetnyy:

コードがコンパイルできない理由を教えてください。

問題はシステム列挙型にあります: ENUM_CHART_PROPERTY_DOUBLE, ENUM_CHART_PROPERTY_STRING 何かがおかしいのです。私のenumをキータイプとして使用すると、コンパイルも 通ります。

不具合を報告、いつか直してくれることを期待。

https://www.mql5.com/ru/forum/1111/page2952#comment_20527784

Библиотека Generic классов - ошибки, описание, вопросы, особенности использования и предложения
Библиотека Generic классов - ошибки, описание, вопросы, особенности использования и предложения
  • 2019.08.16
  • www.mql5.com
С 6 декабря 2017 года в стандартную поставку MetaTrader 5 стали входить так называемые Generic-классы, реализующие эффективные алгоритмы для хранен...
 
Alexey Rassvetnyy:

不具合のクレーム、いつか直してくれるといいのですが。

https://www.mql5.com/ru/forum/1111/page2952#comment_20527784

//+------------------------------------------------------------------+
//| fix HashMap.mqh                                                  |
//|  line 21  | was | Entry(void): key(NULL) {}                      |
//|           | now | Entry(void): key((TKey)NULL) {}                |
//|  line 462 | was | m_entries[i].key=NULL;                         |
//|           | now | m_entries[i].key=(TKey)NULL;                   |
//+------------------------------------------------------------------+
 
こんにちは

テイクプロフィットレベルの後にトレーリングストップを使用できるようにするオプションを追加することを提案したいのですが、これはマニュアル取引に 非常に役立ちます。

これは、カスタム・トレーリングストップ・ウィンドウでこのオプションを選択するための四角いボタンになるかもしれません。

リーズナブル。
 

このコードをMetatraderで実行することが可能かどうか、どなたか教えてください。

// Product and SerialNumber.
// You can replace these properties by
// an asterisk (*) to get all properties (columns).
ManagementObjectSearcher searcher =
    new ManagementObjectSearcher("SELECT Product, SerialNumber FROM Win32_BaseBoard");

// Executing the query...
// Because the machine has a single Motherborad,
// then a single object (row) returned.
ManagementObjectCollection information = searcher.Get();
foreach (ManagementObject obj in information)
{
    // Retrieving the properties (columns)
    // Writing column name then its value
    foreach (PropertyData data in obj.Properties)
        Console.WriteLine("{0} = {1}", data.Name, data.Value);
    Console.WriteLine();
}

// For typical use of disposable objects
// enclose it in a using statement instead.
searcher.Dispose();

---

Motherboard SerialNumberを取得する他の方法はありますか?

 
Vitaly Muzichenko:

このコードをMetatraderで実行することが可能かどうか、どなたか教えてください。

---

Motherboard SerialNumberを取得する他の方法はありますか?

また、仮想マシンではどうなるのでしょうか?

 
JRandomTrader:

また、仮想マシンではどのようになるのでしょうか?

見てみないとわかりませんね。

 
JRandomTrader:

また、仮想マシンではどのようになるのでしょうか?

同じであるべきです。UPUはネイティブシステムと同じようにハードディスクにアクセスすることができるようです。でも、見ていたほうがいい。アクセスが制限され、その後、ZEROやErrorが戻ってくるかもしれない。

 
Vitaly Muzichenko:

見てほしい。

ハードディスクにバインドするようなシステムにしたい場合は、いくつかのデバイスに問い合わせをして、肯定的な反応があるかどうかを確認し、なければハードディスクではなくOSにバインドするのがよいでしょう。OSのREG番号とか一定のものに。

 
dmidecode
#  dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
12 structures occupying 524 bytes.
Table at 0x000F5840.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: SeaBIOS
        Version: 1.12.0-1
        Release Date: 04/01/2014
        Address: 0xE8000
        Runtime Size: 96 kB
        ROM Size: 64 kB
        Characteristics:
                BIOS characteristics not supported
                Targeted content distribution is supported
        BIOS Revision: 0.0

Handle 0x0100, DMI type 1, 27 bytes
System Information
        Manufacturer: QEMU
        Product Name: Standard PC (Q35 + ICH9, 2009)
        Version: pc-q35-3.1
        Serial Number: Not Specified
        UUID: 1 C48EB8C-FD03-4 CD4-A3D9-E3133CB57511
        Wake-up Type: Power Switch
        SKU Number: Not Specified
        Family: Not Specified

Handle 0x0300, DMI type 3, 21 bytes
Chassis Information
        Manufacturer: QEMU
        Type: Other
        Lock: Not Present
        Version: pc-q35-3.1
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Boot-up State: Safe
        Power Supply State: Safe
        Thermal State: Safe
        Security Status: Unknown
        OEM Information: 0x00000000
        Height: Unspecified
        Number Of Power Cords: Unspecified
        Contained Elements: 0

Handle 0x0400, DMI type 4, 42 bytes
Processor Information

これがKVMのVMです。母親のことは一言も書かれていない。

 
Valeriy Yastremskiy:

ハードディスクにリンクする仕組みを作るのであれば、複数のデバイスに問い合わせをして、ポジティブな反応があるかどうかを確認し、ダメならハードディスクではなく、OSにリンクさせる方が良いのではないでしょうか。OSのレジ番号など恒久的なものに。

どこにも情報がなかった。ハードディスクのパーティションでやったが、全然違う。

ハードディスクのパーティション番号より信頼できるものをWinAPIなどで探したい。