Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

Keyboard - библиотека для MetaTrader 5

Просмотров:
510
Рейтинг:
(4)
Опубликован:
2024.02.26 21:14
Обновлен:
2024.03.03 12:09
\MQL5\Include\fxsaber\Keyboard\ \MQL5\Experts\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Библиотека для работы с клавиатурой:

  • Данные выбранной раскладки клавиатуры.
  • Состояние и обработка нажатых клавиш.

Пример.

#include <fxsaber\Keyboard\Keyboard.mqh> // Работа с данными клавиатуры.

void OnChartEvent( const int id, const long &lparam, const double&, const string& )
{
  static const bool Init = KEYBOARD::FullControl(); // Разрешение на полный перехват клавиш.
  static string Str = NULL;

  if (id == CHARTEVENT_KEYDOWN)                              // Если нажата клавиша,
  {
    Print(KEYBOARD::Pressed(lparam) +                        // выводим нажатую комбинацию
          ", KeysState: " + ToBits(KEYBOARD::KeysState()));  // выводим состояния клавиш.

    Str += KEYBOARD::Input(lparam);                          // Формируем строку из нажатых клавиш с момента запуска.
    
    Comment(EnumToString((ENUM_KEYCODE)lparam) +             // Выводим нажатую клавишу.
            "\nKeyboard language: " + KEYBOARD::Language() + // Текущий язык клавиатуры.
            "\nKeyboard country: " + KEYBOARD::Country() +   // Текущая страна клавиатуры.
            "\n----------------\n" + Str);                   // Выводим строку из нажатых клавиш с момента запуска.
  }
}

Пример работы библиотеки.

Разрабатываем мультивалютный советник — исходные коды из цикла статей Разрабатываем мультивалютный советник — исходные коды из цикла статей

Исходные коды, написанные в процессе разработки библиотеки для создания мультивалютных советников, объединяющих множество экземпляров различных торговых стратегий.

Функции перевода координат X в time, Y в price и обратно Функции перевода координат X в time, Y в price и обратно

Функции для использования вместо ChartXYToTimePrice и ChartTimePriceToXY, работающие корректно и быстро во всем диапазоне вводимых параметров

Примеры из книги "Нейросети в алготрейдинге на MQL5" Примеры из книги "Нейросети в алготрейдинге на MQL5"

Книга "Нейросети в алготрейдинге на MQL5" представляет собой подробное руководство, охватывающее как теоретические аспекты работы с искусственным интеллектом и нейронными сетями, так и практические аспекты их применения в торговле на финансовых рынках с использованием языка программирования MQL5.

ONNX Trader ONNX Trader

Пример бота со встроенной моделью машинного обучения, которая обучена на питоне и сохранена в формат ONNX.