Терминал > Файловое хранилище alfadirect4.ru

Обсуждение терминала Альфа-Директ 4
Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

Файловое хранилище alfadirect4.ru

Непрочитанное сообщение evge » 24 май 2018, 07:42

Создал вирт. хост на сервере для более удобного хранения файлов:

http://dl.alfadirect4.ru

http://dl.alfadirect4.ru/install - архив дистрибутивов терминала Альфа-Директ 4

http://dl.alfadirect4.ru/doc - архив документации

Полезную информацию по АД4 буду постепенно наполнять в этом файловом хранилище:

  • Дистрибутивы;
  • Документация;
  • Скрипты индикаторов;
  • Скрипты стратегий;
  • Прочая информация.

Файлы скриптов в постах тем форумов остаются на своих местах, новые файлы так же будут как вложения добавляться к постам. Только выборочно будут дублироваться в файловом хранилище.
никогда такого не было и вот опять

Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

Re: Файловое хранилище alfadirect4.ru

Непрочитанное сообщение evge » 24 май 2018, 11:18

Добавлены дистрибутивы терминала АД4, которые имеются у меня, в папку install.
никогда такого не было и вот опять

BugsDigger
Сообщения: 533
Зарегистрирован: 11 ноя 2018, 17:11
Благодарил (а): 21 раз
Поблагодарили: 91 раз

Re: Файловое хранилище alfadirect4.ru

Непрочитанное сообщение BugsDigger » 17 дек 2018, 11:26

Привет, evge.

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

Конечно, было бы идеально указывать, что нового, но это довольно трудоемко.
Вот для себя составил разницу в файле "Скрипты индикаторов и стратегий" v.1.13 (27.09.2017) VS. v.1.19 (31.10.2018). если кому-нибудь интересно:

Новый тип перменных
DoubleDictionary

ОБРАЩЕНИЕ К ВХОДНОМУ ФИНАНСОВОМУ РЯДУ
Информацию о финансовом ряде можно получить с помощью свойств:
 Input.VirtualSecurity - строка описания рядя «тикер=рынок»
 Input.IdFI – код инструмента
 Input.VirtualTimeframe - код описания таймфрейма
 Input.Timeframe - код таймфрейма

ОБЛАСТЬ ИНИЦИАЛИЗАЦИИ СТРАТЕГИИ
UseEnterMKT – настройка, позволяющая открывать позиции маркетными заявками.
Если в коде указано UseEnterMKT=true, то команды EnterLong() и EnterShort() будут создавать заявки с типом MKT.
UseClosedBar – настройка, позволяющая вызывать код метода OnUpdate() внутри бара (по приходу новых сделок).
Если в коде указано UseClosedBar = false, то вызов метода будет происходить внутри бара не чаще чем один раз в LiveBarTimeout секунд.
Тестирование стратегии с UseClosedBar = false невозможно. Предварительно оценить ее эффективность можно в режиме робота-советника.
Пример.
UseClosedBar = false;
LiveBarTimeout = 10; // Вызывать не чаще чем раз в 10 секунд

ФУНКЦИИ ОЦЕНКИ ПОЗИЦИИ
RealizedPLAfterCommission ()
RealizedPLAfterCommission (int index)

Функции работы с заявками
GetActiveOrders() – запрос списка активных заявок по роботу.
 OrderType – тип
 OrderDirection – направление
 Price - цена
 PriceAdditional – дополнительное значение цены (при BRS)
 Quantity – количество
 QuantityRest – оставшееся к покупке количество
 Sent – отправлино / неотправлено
 OperationState - статус
 AvailableActions – название действия (команды)
 AvailableSuperActions – название сигнала
 NumEDocument – номер

Информация об инструменте
GetQuote()
 PrevLast – Цена последней сделки предыдущего торгового дня. Тип double

GetFinInfo() – функция возврата информации по инструменту, используемому в стратегии

Получение текущей позиции по рынку и тикеру в переменную
var currentPosition = GetPosition(RazdelGroupType.MICEX, ticker);

NewBar – свойство, возвращающее признак что вызов метода OnUpdate() осуществляется на новом баре.

GetServersStatus(i) – возврат состояния i-го сервера (i = 1..4). true – подключен, false – нет.
GetServersStatus() – возврат строки состояния подключения серверов
Последний раз редактировалось BugsDigger 07 янв 2019, 12:00, всего редактировалось 1 раз.

Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

Re: Файловое хранилище alfadirect4.ru

Непрочитанное сообщение evge » 17 дек 2018, 21:02

Ок, спасибо.

Создам папки, закину текущие документы.

Если заметите изменения, сообщайте, но что-то не часто они там :)
никогда такого не было и вот опять

BugsDigger
Сообщения: 533
Зарегистрирован: 11 ноя 2018, 17:11
Благодарил (а): 21 раз
Поблагодарили: 91 раз

Re: Файловое хранилище alfadirect4.ru

Непрочитанное сообщение BugsDigger » 02 янв 2019, 11:30

Привет, evge. с НГ-2019!

В выложенных файлах нет 2-х полезных:

1) руководство пользователя (29/12/2015)
https://www.alfadirect.ru/Download/AD4/ ... %204.0.pdf

2) Terminal 4.0. Strategii i robo1.docx (торговые стратегии и роботы, v.1.03, 01/12/2015)
https://www.alfadirect.ru/api/education ... ce/1000004

Я не смог найти ссылок на них в "плитках" документации на оф. сайте; похоже, их там просто нет.
(М.б. #2 удален как устаревший или дублирующий другие, но пропустить РП на оф. сайте - это нечто. :-))

Прилагаю также список текущих версий документов как стартовую точку для отслеживания будущих версий:

------------------------------------------------------------------------------
Файл: Obnovlenie po robotam sentyabrj.docx
Полное название: Список доработок терминала АД4 по роботам
Версия: --
Дата выпуска: 09/2018
------------------------------------------------------------------------------
Файл: Terminal 4.0. Biblioteka poljz1.docx
Полное название: БИБЛИОТЕКА ПОЛЬЗОВАТЕЛЬСКИХ ИНДИКАТОРОВ (база исходных кодов)
Версия: 1.11
Дата выпуска: 23/01/2017
------------------------------------------------------------------------------
Файл: Terminal 4.0. Kratkaya instrukc.docx
Полное название: Краткая инструкция по работе со стратегиями и роботами
Версия: --
Дата выпуска: 15/04/2016
------------------------------------------------------------------------------
Файл: Terminal 4.0. Prakticheskij spr.docx
Полное название: ПРАКТИЧЕСКОЕ РУКОВОДСТВО ИСПОЛЬЗОВАНИЯ ТОРГОВЫХ ПОРУЧЕНИЙ
Версия: --
Дата выпуска: 08/07/2016
------------------------------------------------------------------------------
Файл: Terminal 4.0. Skripti poljzova.doc
Полное название: СКРИПТЫ ПОЛЬЗОВАТЕЛЬСКИХ ИНДИКАТОРОВ И СТРАТЕГИЙ
Версия: 1.19
Дата выпуска: 31.10.2018

Содержание: СТРУКТУРА ИСХОДНОГО КОДА, ФУНКЦИИ ПОЛЬЗОВАТЕЛЬСКОГО ОТОБРАЖЕНИЯ,
ИНФОРМИРОВАНИЕ (НЕТОРГОВЫЕ ДЕЙСТВИЯ), ФУНКЦИИ ОТЛАДКИ, СИНТАКСИС,
СТРУКТУРА СКРИПТА СТРАТЕГИИ
------------------------------------------------------------------------------
Файл: Terminal 4.0. Strategii i robo1.docx
Полное название: Торговые стратегии и роботы
Версия: 1.03
Дата выпуска: 01/12/2015

Содержание: СОЗДАНИЕ, РЕДАКТИРОВАНИЕ, ТЕСТИРОВАНИЕ, ОПТИМИЗАЦИЯ СТРАТЕГИЙ,
СОЗДАНИЕ И ЗАПУСК РОБОТОВ
------------------------------------------------------------------------------

> Если заметите изменения, сообщайте, но что-то не часто они там

К сожалению, для некоторых важных документов (например, руководства пользователя) ни версия, ни дата выпуска в тексте не указаны, приходится смотреть дату создания файла. Для того же руководства пользователя обновлений нет уже 3 года...

BugsDigger
Сообщения: 533
Зарегистрирован: 11 ноя 2018, 17:11
Благодарил (а): 21 раз
Поблагодарили: 91 раз

Re: Файловое хранилище alfadirect4.ru

Непрочитанное сообщение BugsDigger » 28 сен 2019, 12:28

Привет, evge.
Большая просьба забросить новую документацию в хранилище.
Заранее спасибо.

Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

Re: Файловое хранилище alfadirect4.ru

Непрочитанное сообщение evge » 28 сен 2019, 13:40

ОК, закачаю сегодня-завтра всё что там есть на текущий момент. Сделаем срез на дату по документации.
никогда такого не было и вот опять


BugsDigger
Сообщения: 533
Зарегистрирован: 11 ноя 2018, 17:11
Благодарил (а): 21 раз
Поблагодарили: 91 раз

Re: Файловое хранилище alfadirect4.ru

Непрочитанное сообщение BugsDigger » 08 фев 2020, 14:26

Содержимое архива документов от 2019-09-30 с датами (явно указанными или взятыми из даты изменения файла)/версиями:

Библиотека пользовательских индикаторов (база исходных кодов). v.1.12. 2019.04.29
Валютный рынок. 2019.05.23
Графический конструктор роботов. 2019.07.08
Знакомство с АД. Основы работы с брокерским счётом. 2018.12.03
Краткая инструкция по работе со стратегиями и роботами. 2016.04.15
Основы управления деньгами. 2018.12.03
Практическое руководство использования торговых поручений. 2016.07.08
Рейтинг роботов. 21.08.2019
Роботы на фьючерсах. 2019.09.05
Рынок акций РФ. 2019.09.25
Рынок акций США на СПб. 2019.05.23
Рынок облигаций. 2019.05.23
Скрипты пользовательских индикаторов и стратегий. v.1.22. 2019.08.12
Создай своего робота. 2018.11.27
Стратегия 'Step By Step'. 2019.09.27
Тех. анализ. Часть 1. Основы тех. анализа. 2018.12.03
Тех. анализ. Часть 2. Фигуры тех. анализа. 2018.12.03
Тех. анализ. Часть 3. Трендовые индикаторы. 2018.12.03
Тех. анализ. Часть 4. Каналы в торговле. 2018.12.03
Тех. анализ. Часть 5. Осцилляторы в торговле. 2018.12.07
Торговые роботы. 2019.07.08

-----------------------------------------------------------------------------------

Скрипты пользовательских индикаторов и стратегий. v.1.22. 2019.08.12.pdf

Изменения 1.22 vs. 1.19 (предыдущая, промежуточных не видел)

с.13
Добавлено описание обращения к данным индикатора с несколькими выходными рядами, а именно:

Код: Выделить всё

// встроенный индикатор
var up = ENVELOPES(Input, 10, 0.2).GetValue("Upper");
A = up;
// пользовательский индикатор
var up = MY.HLSeries(Input, 10)["H"];
A = up[0];

Почему-то показана разница в обращении к встроенным и пользовательским...
Я везде использую "старый добрый" вариант с GetValue, нет проблем.
Можно ли использовать второй синтаксис для встроенных? По логике вещей - да, в реальности неплохо бы проверить.

с.20
Новый пункт "Функции работы с сигналами"

GetSignalInfo(int id) – возврат сигнала по номеру
GetLastSignalInfo() – возврат информации по последнему сигналу
GetSignalInfo(SignalType signalType, int quantityFromEnd = 0) – возврат сигналов заданного типа, суммарный объем
которых не превышает заданное количество (если quantityFromEnd отлично от нуля)

SignalType.All – любое направление сигнала
SignalType.Close – сигналы закрытия позиции
SignalType.Open – сигналы открытия позиции

Результат исполнения – объект или список объектов, содержащих следующие поля:
 SignalID – номер сигнала
 OrderType – тип заявки (купить/продать). (enumOrderType.Buy, enumOrderType.Sell)
 ActionType – название действия (команды)
 ActionSuperType – название сигнала
 OperationSize - объём
 OperationExecuted – исполненный объём
 OperationRest – объём оставшийся для исполнения
 PriceOfSignal – цена сигнала
 PriceOfOrder – цена заявки
 PriceOfTrade – цена исполнения
 PriceAdditional – второй ценовой уровень (если предусмотрен; например, в заявке типа BRS)
 DateTime – время сигнала
 CurrentPosition – позиция по роботу после обработки сигнала
 IsStatusFilled – исполнена ли заявка по сигналу
 IsStatusTerminal – в конечном ли статусе заяка по сигналу (исполнена, отменена, отклонена)

Из описания неясно:
- как узнать "номер сигнала" для правильного указания аргумента GetSignalInfo(int id); что это вообще: какой-то номер по счету в списке или уникальный идент ордера ?..
- что вернет упомянутая функция в случае неверного аргумента;
- что такое возвращаемый "список объектов" и как с ним работать (желателен пример).

Некоторый свет на это проливает код из
Re: Узнать дату/время открытия позиции
однако IMHO документаwию нужно уточнить.

с.22
Добавлен пример получения текущей валютной позиции на FOREX.

с.23
Добавлена ф-ция OrderSlippage – возврат величины проскальзывания

piyyy
Сообщения: 97
Зарегистрирован: 15 янв 2018, 16:36
Благодарил (а): 4 раза
Поблагодарили: 8 раз

Re: Файловое хранилище alfadirect4.ru

Непрочитанное сообщение piyyy » 23 апр 2020, 17:04

Есть какая-нибудь информация о новых версиях? Бетах?


Вернуться в «Терминал»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 31 гость