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: AMIBROKER, QUIK, МТС, технический анализ, торговый робот