Germany | Finland | Saint Petersburg | Drive

Получение региональных настроек

Опубликовано в AmiSharp

При использовании AmiSharp (или иного механизма получения таблиц QUIK) приходится преобразовывать строковые представления чисел в сами числа. Процедура кажется тривиальной, однако встроенная функция StrToNum() Амиброкера не знает ничего о региональных настройках и, соответственно, оказывается бесполезной.

Запуск quik, авторизация, включение экспорта и т.д. с AmiSharp

Опубликовано в AmiSharp

Как в случае использования AmiSharp автоматически запустить терминал QUIK, авторизоваться, включить DDE экспорт, проверить наличие связи и остальное?

Как сделать робота на AmiSharp? Часть 3

Опубликовано в AmiSharp

В предыдущих статьях мы создали простейший робот в Amibroker, который умеет торговать через терминал QUIK. Для простоты был выбран едва ли самый незамысловатый алгоритм из всех возможных. Конечно, в реальной торговле он принесет убытки. Надо его менять. Попробуем, насколько легко можно изменить алгоритм в таким роботе.

Получение средней цены по заявке

Опубликовано в AmiSharp

Выставленная заявка может быть удовлетворена несколькими ордерами и по разной цене. Как узнать среднюю себестоимость, зная номер порождающей заявки?

Проверка доступности таблицы

Опубликовано в AmiSharp

При старте робота обычно требуется убедиться в наличии экспорта из QUIK в Amisharp необходимых таблиц посредством протокола DDE, а также в правильном составе колонок экспортируемой таблицы. Вот функция, которая это делает:

Округление цены до ее шага

Опубликовано в AmiSharp

Для подготовки транзакции расчитанные скриптом амиброкера цены необходимо выровнять к шагу цены инструмента. Берем шаг цены из таблицы текущих параметров QUIK и исполняем тривиальное: