Работы вызваны многочисленными просьбами пользователей.
Пользователям хотелось бы одновременно ставить несколько заявок закрытия и изменения одной позиции, к примеру войти в позицию по цене 100, по 90 добрать позицию, а по 80 закрыть всю позицию, при этом частично закрыть позицию по 110 (выше рынка продаем, ниже рынка покупаем) и одна заявка по стоп-лосс.
Мы начали работу в этом направлении, в связи с чем, в версии программы 2.1 можно выставлять несколько заявок ИзменитьПо на одну позицию.
Таким образом, в данный момент, если, например, при использовании блока Закрытие позиции(любой тип) и ИзменитьПо(На уменьшение позиции), выставить сигнал одновременно, то внутри бара образуется Переворот позиции двумя заявками, и программа может выдать сообщение
В окне сообщений: 16:17:51.62[580]DEBUG:Попытка перевернуть позицию на 19998 баре, хотя это не разрешено.
Сообщение означает, что скрипт выдает ДВА сигнала для одной позиции на ОДИН бар.
Сигнал на Изменение позиции и Закрытие позиции, что приводит к неверной работе программы.
Если появляется эта строка в лаборатории - это означает, что корректно скрипт работать не сможет.
Программа об этом сигнализирует, но парировать подобные вещи пока не умеет.
До начала работ, программа всегда выставляла только один сигнал на Бар, из всех выданных скриптом, сейчас пользователю рекомендуется следить за сигналами самостоятельно из скрипта и не выставлять на один бар множество сигналов, способных не только закрыть позицию, но и перевернуть.
Пример. Вы вошли в позицию Лонг по 100 на 5 лотов. Выставили заявку на уменьшение позиции на 5 лотов. Выставили заявку на закрытие позиции.
Единственный рабочий вариант внутри бара, пока такой: Частичный докуп. Вошли на 2 лота по 100, докупить 3 по 90 и закрыть позицию по 110 на 5 лотов.
Пока по прежнему Одновременно поставить две заявки закрытия одной позиции рекомендуется только если это будут две условные заявки из которых программа сделает связанную заявку. Обе условные (стоплосс и тейкпрофит), с одинаковым количеством. Только этот тип заявки полностью работает внутри одного бара.