Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, обычно - одна такая транзакция на сделку (не важно, сработал ордер, либо закрылась позиция). Но, вот, увидел две.
Повторюсь, в очереди стоять транзакции не могли, т.к. торговля не высокочастотная.
На всякий случай кусок с предыдущей сделкой (закрытие позиции) + удаление двух ордеров:
У Вас в логике ошибка.
1. Стоповые ордера нужно открывать не по факту прихода транзакции, а по факту размещения ордера. То есть в списке позиций появилась нужная позиция.
2. При размещении стоповых ордеров необходимо сначала убедиться в их отсутствии
Почему приходит две одинаковые (одинаковые ли?) транзакции я пока не разобрался. Надо смотреть все параметры пришедших транзакций, а не только тип
Давайте сюда Ваш пример кода - открытие позиции и OnTradeTransaction. Так быстрее разбираловка пройдёт
У Вас в логике ошибка.
1. Стоповые ордера нужно открывать не по факту прихода транзакции, а по факту размещения ордера. То есть в списке позиций появилась нужная позиция.
2. При размещении стоповых ордеров необходимо сначала убедиться в их отсутствии
Почему приходит две одинаковые (одинаковые ли?) транзакции я пока не разобрался. Надо смотреть все параметры пришедших транзакций, а не только тип
Давайте сюда Ваш пример кода - открытие позиции и OnTradeTransaction. Так быстрее разбираловка пройдёт
1. Если стоповые ордера открывать по факту размещения ордера, то может вначале сработать не "основной" ордер, а стоповый.
2. Да, это моя проблема, так и решу ее, если описанное мною - не ошибка.
Пример будет длинным. Давайте пришлю советник в СД.
Заявка #1348574
1. Если стоповые ордера открывать по факту размещения ордера, то может вначале сработать не "основной" ордер, а стоповый.
Это как?
А Вы случайно торговые операции не из OnTradeTransaction производите?
2. Да, это моя проблема, так и решу ее, если описанное мною - не ошибка.
Пример будет длинным. Давайте пришлю советник в СД.
Зачем длинный пример?
Открытие позиции
OnTradeTransaction
Выставление стопов
Заявка #1348574
Ok
Это как?
А Вы случайно торговые операции не из OnTradeTransaction производите?
Зачем длинный пример?
Открытие позиции
OnTradeTransaction
Выставление стопов
Ok
Да, оттуда? Есть ограничения?
Еще. В режиме моделирования OHLC M1 - все нормально.
Да, оттуда? Есть ограничения?
Ограничения чисто событийные
Вы рискуете очень долго не выбраться из обработки OnTradeTransaction - только обработали, а на подходе следующая транзакция, которую вы только что и породили
Попробуйте вместо простого принта
Сделать такой принт
И посмотрите.
У меня, например, судя по принтам, нет никакого задвоения событий
Вот лог с 15-минутки, как у Вас
Попробуйте вместо простого принта
Сделать такой принт
И посмотрите.
У меня, например, судя по принтам, нет никакого задвоения событий
Вот лог с 15-минутки, как у Вас
Попробовал Ваш вариант. Как я сказал ранее, ошибка "плавающая". Повторить удается не всегда. И у меня лог с М5.
По логам, похоже, что ошибка:
Транзакции - клоны. Абсолютно одинаковые. На OHLC M1 - такого нет.