У вас не стоит Flash Player
Настройки
#73485 - Tue Sep 29 2015 08:26 PM Не срабатывает выход из позиции
systemtrader Offline
stranger

Registered: Sun Oct 30 2011
Записи: 14
С прошлого года в боевом режиме работала простейшая система с выходом из шорта по тейкпрофиту. Тейкпрофит проверяется по закрытию бара i и исполняется на открытии i+1.

Некоторое время назад (примерно в августе) перестал срабатывать выход по тейкпрофиту в боевом режиме.
Система не каждый день заходит в сделку, трудно отмониторить.
В тестовом режиме (управление скриптами...) - все работает как и должно.
Вход в сделку исполняется всегда и в тестовом и в боевом режиме.

Ниже кусок кода:

if (sec.Positions.ActivePositionCount != 0)
{
var Pos = sec.Positions.GetLastPositionActive(i);
if (sec.ClosePrices[i] < TakeProfitLevel) Pos.CloseAtMarket(i + 1, "profit");

}

В чем может быть проблема?

Наверх
#73491 - Wed Sep 30 2015 08:08 AM Re: Не срабатывает выход из позиции [Re: systemtrader]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
в чем выражается то НЕвыход?
_________________________
__


Наверх
#73496 - Wed Sep 30 2015 09:06 AM Re: Не срабатывает выход из позиции [Re: ra81]
systemtrader Offline
stranger

Registered: Sun Oct 30 2011
Записи: 14
Originally Posted By: ra81
в чем выражается то НЕвыход?


Позиция остается висеть в боевом режиме, не генерируется ордер на закрытие позиции.
В тестовом режиме все ОК.

Наверх
#73497 - Wed Sep 30 2015 09:41 AM Re: Не срабатывает выход из позиции [Re: systemtrader]
systemtrader Offline
stranger

Registered: Sun Oct 30 2011
Записи: 14
И ещё такой момент: обработка часовой свечи происходит на 59 секунде последней минуты часа. Часы на компьютере синхронизированы с серверами времени. Может ли это повлиять на работу?


Отредактировано systemtrader (Wed Sep 30 2015 09:41 AM)

Наверх
#73585 - Fri Oct 02 2015 01:20 PM Re: Не срабатывает выход из позиции [Re: systemtrader]
user5 Offline
newbie

Registered: Mon Sep 21 2015
Записи: 35
Originally Posted By: systemtrader
...В чем может быть проблема?


systemtrader, с проблемой не сталкивался, но интересны причины вашего случая. Не подскажете , удалось ли решить?

Наверх
#73587 - Fri Oct 02 2015 02:09 PM Re: Не срабатывает выход из позиции [Re: user5]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
в саппорт в общем с логами и картинками.
_________________________
__


Наверх
#74149 - Thu Oct 22 2015 08:46 PM Re: Не срабатывает выход из позиции [Re: ra81]
systemtrader Offline
stranger

Registered: Sun Oct 30 2011
Записи: 14
На время отключал систему, сейчас вернулся к этому вопросу.
Похоже разобрался.

После открытия позиции sec.Positions.ActivePositionCount возвращает ненулевое значение независимо от номера бара и даже на самом первом баре мой код (см. первый пост) пытается выполнить:

var Pos = sec.Positions.GetLastPositionActive(i);
if (sec.ClosePrices[i] < TakeProfitLevel) Pos.CloseAtMarket(i + 1, "profit");

При этом скрипт крашится (Pos - пустой объект) и не доходит до текущего бара, поэтому позиция и не закрывается.

Изменю способ получения открытой позиции и должно все заработать.

Наверх
#74150 - Thu Oct 22 2015 09:06 PM Re: Не срабатывает выход из позиции [Re: systemtrader]
systemtrader Offline
stranger

Registered: Sun Oct 30 2011
Записи: 14
Всё, исправил, работает.

PS ra81, злодей! У тебя на сайте же все это разжевано. Ты месяц назад мог объяснить вместо того, чтобы слать в саппорт.

Наверх
#74172 - Fri Oct 23 2015 11:18 AM Re: Не срабатывает выход из позиции [Re: systemtrader]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
видимо я не понял в чем проблема. Бывает. Мы тоже люди тоже тупить умеем знатно.
скорее всего из кода выше не проистекало ясное понимание проблемы.


Отредактировано ra81 (Fri Oct 23 2015 11:19 AM)
_________________________
__


Наверх


Moderator:  ViL, sar