RAM Диск. - страница 4

 
Yuriy Asaulenko:
 

1. где у нас системный виндовый таймер? Не МТешный.

Системный виндовый и МТшный - это одно и то же.

Если нужен точный, их есть в kernel32.dll

QueryPerformanceCounter(...) (и QueryPerformanceFrequency(...))

 
Vladimir Kazakov:

Системный виндовый и МТшный - это одно и то же.

Если нужен точный, их есть в kernel32.dll

QueryPerformanceCounter(...) (и QueryPerformanceFrequency(...))

Да, спасибо.

Ренат говорил об ошибке GetTickCount до 16мс, что на малых интервалах весьма критично.

 
Вообще есть штатный микросекундный таймер: https://www.mql5.com/ru/docs/common/getmicrosecondcount
 
Yuriy Asaulenko:

Подумал, что существенно ускорить обмен МТ через файлы с внешним ПО может помочь виртуальный диск в памяти компа. нашел, скачал. Среди предложений выбрал AMD Radeon. Если кому интересно, ссылка - Radeon™ RAMDisk.  Есть бесплатная версия для дисков до 4ГБ.

Установился без проблем. Можно настроить, чтобы при выключении затирался, либо сбрасывал содержимое на HDD. При старте включается либо автоматом, либо пользователем.

А может лучше использовать БД? Например Redis или MonetDB.

Двойной выигрыш.

Удачи

 
Vladimir Perervenko:

А может лучше использовать БД? Например Redis или MonetDB.

Двойной выигрыш.

Удачи

Да, БД я пользуюсь - MS SQL Server. Но в терминале (не МТ) есть  настраиваемый экспорт всего в любую БД +API c событиями. Минимум телодвижений для достижения результата. :)

МТ? - не знаю. Кроме нескольких индикаторов и утилит у меня под него ничего  стоящего нет.

 
Renat Fatkhullin:
Вообще есть штатный микросекундный таймер: https://www.mql5.com/ru/docs/common/getmicrosecondcount
А нет штатной переменной окружения, как в Clarion, устанавливающей параметры виртуального диска?