У вас не стоит Flash Player
Настройки
#53555 - Mon Mar 25 2013 11:25 AM Комментарии с дополнительной информацией.
J0keRUS Offline
stranger

Registered: Thu Mar 21 2013
Записи: 4
Как создать комментарий с дополнительной информацией по индикаторам к примеру к открытию сделки и при выходе он ее закрывал.
в Данном случае какие-то сделки остаются открытыми


IPosition ShE = source.Positions.GetLastActiveForSignal("ShE" + " " + Convert.ToString(ADX[i]));

if (ShE == null && signal == true)
{
source.Positions.SellIfLess(i+1, 1, low[i], "ShE" + " " + Convert.ToString(ADX[i]));
}
else if (ShE != null && exitsignal == true)
{
ShE.CloseAtMarket(i+1, "SX");
}


Отредактировано J0keRUS (Mon Mar 25 2013 11:27 AM)

Наверх
#53561 - Mon Mar 25 2013 12:20 PM Re: Комментарии с дополнительной информацией. [Re: J0keRUS]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: J0keRUS
Как создать комментарий с дополнительной информацией по индикаторам к примеру к открытию сделки и при выходе он ее закрывал.
в Данном случае какие-то сделки остаются открытыми

Не яcно что же вы хотите. Используйте форматирование кода. Кнопка на панели со знаком #
_________________________
__


Наверх
#53562 - Mon Mar 25 2013 12:31 PM Re: Комментарии с дополнительной информацией. [Re: ra81]
J0keRUS Offline
stranger

Registered: Thu Mar 21 2013
Записи: 4
Речь идет не ко комментировании строк, а о выводе комментария к сделке на графике, что бы можно было понять правильная была сделка или нет.

Наверх
#53571 - Mon Mar 25 2013 03:32 PM Re: Комментарии с дополнительной информацией. [Re: J0keRUS]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Ответил в тикет.
_________________________
__


Наверх
#53574 - Mon Mar 25 2013 05:08 PM Re: Комментарии с дополнительной информацией. [Re: ra81]
J0keRUS Offline
stranger

Registered: Thu Mar 21 2013
Записи: 4
Спасибо.

Наверх
#53575 - Mon Mar 25 2013 05:19 PM Re: Комментарии с дополнительной информацией. [Re: ra81]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Здесь то же стоит написать.

Наверх
#53579 - Mon Mar 25 2013 07:49 PM Re: Комментарии с дополнительной информацией. [Re: ViL]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Используйте для этого вывод в лог через ctx.Log(). Информация будет доступна в общем логе, или в логе конкретного агента.
На график вывести какой либо комментарий не получится.

Если скрипт простой, и нет конкурирующих сделок можно использовать методы
sec.Positions.GetLastLongPositionActive()
sec.Positions.GetLastPositionActive()
для получения информации об активной позиции без привязки к сигналу. Тогда в сигнале можно выводить информацию как вы это делаете.
_________________________
__


Наверх
#71310 - Wed Jul 01 2015 09:07 PM Re: Комментарии с дополнительной информацией. [Re: ra81]
Евгений Offline
stranger

Registered: Wed Apr 15 2015
Записи: 13
До сих пор нету анотаций на графике? Они есть даже в старой Омеге... Очень нужны для отладки. Может всё таки появились?

Наверх
#71318 - Thu Jul 02 2015 07:59 AM Re: Комментарии с дополнительной информацией. [Re: Евгений]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
нет. Аннотаций нет никаких. В 2.0 как я знаю будет все что душе пожелает, а точнее на что хватит умения программерского.
_________________________
__


Наверх
#71824 - Sat Jul 25 2015 04:34 PM Re: Комментарии с дополнительной информацией. [Re: ra81]
crn Offline
journeyman

Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
Я могу ошибаться, т.к. не проверял, но кажется вам стоит быть осторожным с Convert.ToString(ADX[i])
На момент заключения сделки, у вас оно принимает одно значение, к примеру 115, и в комментарии к сделке у вас будет соответственно "ShE 115", а на момент считывания по GetLastActiveForSignal значение Convert.ToString(ADX[i]) будет уже другим, поэтому скрипт может не увидеть вашу сделку.
Возможно стоит использовать GetLastShortPositionActive.

Наверх
#87377 - Tue Aug 15 2023 12:40 PM Re: Комментарии с дополнительной информацией. [Re: crn]
iMax Offline
stranger

Registered: Tue Nov 22 2022
Записи: 4
Оставлю тут комментарий о работе GetLastPositionActive, который выяснил опытным путем. Может кому-то будет полезно.

GetLastPositionActive в режиме агента показывает активные позиции ПО ДАННОМУ СЧЕТУ клиента и пофиг как они там образовались. Даже если это был совсем другой скрипт.
Т.е. TSLab в режиме агента дает состояние позиций не по результату работы скрипта на историии, а по фактическому наличию или отсутствию позиций на тот момент (на указанном баре).
Например, если был сбой, стоп не сработал и позиция осталась, то агент запомнил это и будет давать сигнал на присутствие позиции на истории.


Отредактировано iMax (Tue Aug 15 2023 12:42 PM)

Наверх


Moderator:  ViL, sar