Author Archive

Автор:Николай Камынин  ©

1)  Переменные среды Amibroker

      При написании скриптов в Amibroker для торговли через QUIK необходимо в начале программы определить следующие переменные:

CLIENTCODE – код клиента
FIRMID  – код фирмы (можно не задавать)
FIRMIDF  – код фирмы FORTS (можно не задавать)
ACCID   – счет ДЕПО клиента
ACCIDF —  торговый счет на FORTS

Пример:  CLIENTCODE=”01024”;

 2) Функции для получения параметров из таблиц

    Параметры функций записываются в виде строки текста в двойных кавычках
             Таблица – строка —  название таблицы, либо ее номер;
             Параметр – строка —  название столбца

Пример: “Marginal”  –таблица клиентский портфель

GetValue(Таблица, Ключ, ЗначениеКлюча, Параметр) –получить параметр по ключу

GetValueCLIENT(Таблица, Параметр) – получить параметр по  CLIENTCODE

GetValueSEC (Параметр) -получить параметр, торгуемого в окне  AMIBROKER инструмента,  из таблицы текущих параметров (Table)

FindRstr(ИмяТаблицы,ИмяКлюча,ЗначениеКлюча) — поиск строки таблицы по ключу

Номера таблицы зафиксированы и приведены в списке таблиц.

3) Функции для торговли

nkBuy – установить ордер на покупку

nkSell — установить ордер на продажу

nkStopLoss – установить ордер Стоп-лосс

nkTakeProfit  — установить Тайк-профит

nkKillStopOrder – удалить стоп-заявку

nkKillOrder – удалить заявку

nkKillAllOrders – удалить все ордера

nkKillAllStopOrders  — удалить все стоп-ордера

nkKillAllOrdersForts -удалить все ордера на FORTS

nkKillAllStopOrdersForts – удалить все стоп- ордера на FORTS

4) Вспомогательные функции

Приведенные ниже функции не требуются для написания торговых систем, но могут применяться.

TableNumC(НомерТаблицы,ИмяСтолбца) –получить номер столбца по имени. Номера столбцов динамически изменяются. Для обращения к столбцу по номеру, его надо определить
TableNumR(НомерТаблицы,ИмяСтроки) – получить номер строки по имени
TablesLen() — число таблиц
TableNameC  (номер) — имя столбца по номеру
TableNameR (номер) —  имя строки по номеру
TableLenR(Таблица)- число строк таблицы
TableLenC(Таблица) — число столбцов

Tags: , , , ,