Метка ‘MetaTrader’

Уроки QPILE. Введение

Рубрика [ Уроки QPILE ]

Сложностью программирования на языке QPILE является процесс отладки.

Чтобы узнать, работает программа или нет, её необходимо написать (ну да), загрузить портфель в QUIK, его просмотреть и только после этого можно увидеть, а всё ли хорошо.

Например, в том же MetaTrader'e после написания кода в специальном редакторе необходимо нажать на кнопку компиляции. Программа сообщит об удачной компиляции или ошибках, если они имеются.

С недавнего времени в терминале QUIK появился отладчик. Это, конечно, большой шаг, но сказать, что стало принципиально удобнее пока нельзя.

Ниже привожу код простой демонстрационной программы, чтобы каждый желающий смог приобщиться к программированию в среде QPILE.
----------------------------------------
PORTFOLIO_EX HELLO;
DESCRIPTION HELLO;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;

PROGRAM

DELETE_ALL_ITEMS () ' При обработке портфеля очищаем таблицу

' Этот маленький блок отвечает за создание таблицы и отображения в ней информации
output = CREATE_MAP ()
output = SET_VALUE (output, "HELLO", "Ура! Заработало!")
ADD_ITEM (1, output)

message ("Важное сообщение", 2) ' Команда для появления окна сообщения

END_PROGRAM

PARAMETER HELLO;
PARAMETER_TITLE HELLO;
PARAMETER_DESCRIPTION HELLO;
PARAMETER_TYPE STRING (100);
END
END_PORTFOLIO_EX
----------------------------------------
Следует сохранить текст в обычный текстовый файлик, назвать его как-нибудь типа hello.qpl, далее, в QUIK'e:
Таблицы » Портфели » Задать портфель (или сразу ctrl+F10), откройте сохраненный файл.
В появившемся окне нажмите Загрузить локально, затем Выход. Далее:
Таблицы » Портфели » Просмотр портфеля (или сразу ctrl+F12) » Добавить все » Да.
Сразу появится результат.

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

Мой блог находят по следующим фразам: