Терминал > Обновление 19.05.2016.

Обсуждение терминала Альфа-Директ 4
Ипонамама
Сообщения: 27
Зарегистрирован: 05 фев 2016, 20:42

Обновление 19.05.2016.

Непрочитанное сообщение Ипонамама » 19 май 2016, 18:05

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

Кто что нового заметил - отписывайтесь.

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

Re: Обновление 19.05.2016.

Непрочитанное сообщение evge » 19 май 2016, 20:15

ALT+TAB в WIN7 не показывает в списке окон АД4 при открытом мастере стратегий.
На других ОС не проверял
никогда такого не было и вот опять

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

Re: Обновление 19.05.2016.

Непрочитанное сообщение evge » 20 май 2016, 07:09

После обновления слетел шаблон графика по умолчанию на какой-то черный фон + желто\оранжевые свечи.
У меня свой был шаблон по умолчанию.
Пришлось опять настраивать.
никогда такого не было и вот опять

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

Re: Обновление 19.05.2016.

Непрочитанное сообщение evge » 20 май 2016, 07:10

Ну уже писали на оф. форуме, что в однострочных котировках исчезла колонка "цена закрытия".
Даже если эту колонку ("Закр") снова добавить в список колонок, она не появляется в таблице.
никогда такого не было и вот опять

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

Re: Обновление 19.05.2016.

Непрочитанное сообщение evge » 20 май 2016, 07:17

В двухстрочных котировках какие-то заготовки колонок

Ячейка 7 .. Ячейка 11

2Lcharts-01.png
Странные ячейки при добавлении в двухстрочных котировках
2Lcharts-01.png (38.27 КБ) 22970 просмотров
никогда такого не было и вот опять

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

Re: Обновление 19.05.2016.

Непрочитанное сообщение evge » 20 май 2016, 07:25

Ранее редактор не переносил форматирование из буфера обмена и не вставлял картинки и прочие объекты форматирования.

После сохранения скрипта форматирование и объекты исчезают. Зачем тогда добавили?!

Теперь это выглядит так:

editor-01.png
Редактор зачем-то вставляет из буфера обмена форматирование текста и объекты (картинки)
editor-01.png (69.95 КБ) 22968 просмотров
никогда такого не было и вот опять

Gerig
Сообщения: 52
Зарегистрирован: 24 фев 2016, 16:06
Откуда: Москва

Re: Обновление 19.05.2016.

Непрочитанное сообщение Gerig » 23 май 2016, 00:52

Впервые появилась возможность использовать "стопы" для автоматической торговли, но только для сопровождения открытых позиций. Войти в позицию от "стопа" нельзя.

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

Re: Обновление 19.05.2016.

Непрочитанное сообщение evge » 23 май 2016, 07:53

Gerig писал(а):Впервые появилась возможность использовать "стопы" для автоматической торговли, но только для сопровождения открытых позиций. Войти в позицию от "стопа" нельзя.


evge 18.05.2016 20:24:19
Вопрос
Почему, если удалось сделать StopLoss не сделать бы входы по лимитным заявкам?

Например, прошёл сигнал, пускай даже на закрытиях свечей.
Но вход не по цене закрытия + / - проскальзывание, а лимитная заявка.

Есть ли такое в планах?

ox 18.05.2016 20:29:14
Ответ
В планах есть Лимит с указанием цены и потом еще стоп на вход
никогда такого не было и вот опять

Gerig
Сообщения: 52
Зарегистрирован: 24 фев 2016, 16:06
Откуда: Москва

Re: Обновление 19.05.2016.

Непрочитанное сообщение Gerig » 24 май 2016, 00:12

Полагаю со временем это будет. По крайней мере ответ уважаемого "ОХ" (Дмитрий Еремин) вселяет оптимизм. С вашего позволения, хочу разместить краткую техдокументацию, полученную мной от разработчиков.

Краткая инструкция по работе со стратегиями и роботами
(15/04/2016)


Стратегии
Открытие длинной и короткой позиции
Важные особенности работы со стратегиями:
1) Стратегия формирует сигнал только на закрытии бара.
2) На одном баре может сработать только один сигнал (не учитывая возможность срабатывания стопа).
3) Приоритет срабатывания правил в стратегии от начала кода к концу или в конструкторе слева направо.
4) Одновременно по роботу может быть активной только одна заявка.
5) Появление любого нового сигнала отменяет активную заявку (если она есть) и выставляет новую, с учетом позиции, которая будут после отмены активной заявки.

Для совершения торговых операций с объемом заданным при запуске в роботе можно использовать следующие функции.
EnterLong() – закрыть текущий шорт (если он есть) и открыть лонг на разрешенное стратегией количество.
EnterShort() – закрыть текущий лонг (если он есть) и открыть шорт на разрешенное стратегией количество.
CloseLong() – закрыть всю позицию лонг по стратегии.
CloseShort() – закрыть всю позицию шорт по стратегии.
ClosePosition() – закрыть любую текущую позицию по стратегии.

Для совершения торговых операций с заданным фиксированным объемом Q можно использовать следующие функции.
EnterLong(Q) – закрыть текущий шорт (если он есть) и открыть позицию лонг на Q штук инструмента, если оно не превышает разрешенное стратегией количество.
EnterShort(Q) – закрыть текущий лонг (если он есть) и открыть позицию шорт на Q штук инструмента, если оно не превышает разрешенное стратегией количество.
CloseLong(Q) – закрыть позицию лонг по стратегии на Q штук, если итоговая позиция будет не меньше 0.
CloseShort(Q) – закрыть позицию шорт по стратегии на Q штук, , если итоговая позиция будет не больше 0.
Q – Количество, заданное в штуках, которое должно быть кратно лоту.

Робот, который запущен в режиме «Робот», при появлении сигналов для открытия позиции, отправляет на рынок торговые поручения:
• с типом «лимит» (LMT);
• с ценой равной текущей цене +/- проскальзывание, заданное в форме запуска;
• со cроком хранения 1 день.

При появлении сигнала закрытия позиции (CloseLong(), CloseShort(), ClosePosition() и в частности при перевороте) робот отправляет на рынок торговые поручения:
• с типом «маркет» (MKT)

Использование стоп и трейлинг стоп заявок

Доступны следующие функции по работе с условными заявками.
StopLoss(ValueStop, SignalPriceType) – выставить защитную стоп¬-маркет заявку к текущей позиции робота (размер и направление позиции робот определяет сам).
TrailingStopLoss(ValueStop, SignalPriceType) – выставить защитную трейлинг стоп¬-маркет заявку к текущей позиции робота (размер и направление позиции робот определяет сам).
BreakingStop(ValueStop, ValueTake, SignalPriceType) – выставить заявку с типом BRS, т.е. выставляется защитная стоп¬-маркет заявка к текущей позиции робота (размер и направление позиции робот определяет сам) и одновременно связанный лимит на фиксацию прибыли.
SignalPriceType – тип задаваемого значения,
• Price – значения ValueStop и ValueTake задаются в абсолютных величинах (как цены стоп уровня и уровня тейк профита):
• DeltaFromAveragePrice – значения ValueStop и ValueTake задаются как отклонения от учетной цены позиции робота в валюте цены (значения задаются больше 0, робот сам определяет направление отклонения);
• DeltaInPercentFromAveragePrice – значения ValueStop и ValueTake задаются в виде отклонения от учетной цены открытия позиции робота в процентах (значения задаются больше 0, робот сам определяет направление отклонения).
ValueStop, ValueTake – значение, задаваемое в соответствии с типом выбранного параметра.

Пример. Выставление стопа на уровне минимума текущего бара
StopLoss(Input1.Low[0], SignalPriceType.Price);
Пример. Выставление стопа на уровне 1.2 рубля от цены открытия позиции
StopLoss(1.2, SignalPriceType.DeltaFromAveragePrice);
Пример. Выставление стопа на уровне 0.5% от цены открытия позиции
StopLoss(0.5, SignalPriceType.DeltaInPercentFromAveragePrice);

Пример. Выставление стопа на уровне 0.5% и тейк профита на уровне 2,0% от цены открытия позиции
BreakingStop(0.5, 2.0, SignalPriceType.DeltaInPercentFromAveragePrice);

CancelStopLoss() – отменить (снять) стоп¬ заявку, выставленную для защиты текущей позиции робота. Функция используется для отмены или редактирования положения текущего стопа. Повторный вызов функции выставления стопа не снимает старый и не выставляет новый стоп. Поэтому необходимо использовать данную функцию для отмены ранее выставленной заявки.

Особенности использования стопов:
1) Стоп выставляется один раз к открытой позиции, повторный вызов функции установки стопа без изменения позиции не приводит к его изменению.
2) Для изменения параметра стопа необходимо предварительно использовать функцию CancelStopLoss()
3) Срок хранения стоп заявок 30 дней

Роботы
Особенности функционирования роботов:
1) Роботы ведут собственный учет позиции на основании только тех сделок, которые они сами совершают (и еще по сделкам, совершенным по кнопке «закрыть позиции и остановить»). Следовательно, операции сделанные вручную не учитываются (самостоятельное изменение позиции не изменяет действия робота на открытие или закрытие позиций).
2) Робот/Советник при старте проверяет условия на наличие сигнала на предыдущем баре и далее формирует сигнал только после закрытия бара, которое определяется как любая новая сделка за пределами расчетного бара.
3) Удаляя робот из формы «диспетчер роботов» его позиция не закрывается (только снимаются активные заявки).
4) При выключении компьютера, терминала или разрыве связи с сервером роботы перестают работать (не получают информацию и не отправляют заявки).
5) При временном разрыве связи с сервером на серверах брокера остаются активными стоп заявки, выставленные роботом (учет исполнение данных заявок возможен при сохранении информации о них в терминале после его загрузки).
6) Если исходных код стратегии работающего робота изменен и перекомпилирован, то после запуска терминала, робот будет работать по новой стратегии.
7) Если в роботе используются глобальные переменные, то после запуска терминала и робота их значения будут сброшены.

Функция кнопки «Остановить и запустить»
Данная кнопка служит для запуска или остановки активного робота. Особенности остановки роботов:
1) Активные заявки, выставленные роботом, снимаются.
2) Робот запоминает свое состояние и останавливается.

Особенности запуска роботов:
1) Робот начинает работать с состояния, которое запомнено при остановке и отображается в «Диспетчере роботов».
2) Если запустить робот на том же баре, на котором уже у него был сигнал, то он начинает формировать новые сигналы с момента закрытия следующего бара.

Особенности остановки и запуска робота со стоп заявками
1) При остановке или удалении робота все активные заявки снимаются, и том числе и стопы. Для остановленного робота текущие стопы сохраняются в лог.
2) При запуске робота после остановки, если в логе было записано наличие стопа, то система предложит его восстановить на прежнем уровне.
3) Если терминал был закрыт критическим образом, то заявки выставленные стратегией останутся в системе. При следующем запуске, робот попытается найти свои выставленные или исполненные заявки в системе. Исполненные заявки робот сможет найти, если они еще не урегулированы и находятся в таблице заявки.


Функция «Закрыть позиции и остановить»
Данная кнопка служит для закрытия позиции по роботу и его остановки. В отчете появится сигнал закрытия позиции, который будет учтен для расчета прибыли/убытка. Особенности использования данной функции:
1) Активные заявки, выставленные роботом, снимаются
2) Отправляется заявка на закрытие текущей позиции
3) Робот останавливается


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

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

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