У вас не стоит Flash Player
Настройки
#2428 - Thu Feb 25 2010 11:03 PM Как выставить лимитную заявку?
anothar Offline
journeyman

Registered: Thu Jan 07 2010
Записи: 85
Собственно говоря как выставить лимитную заявку без всяких условий? ЕСть BuyIfGreater и BuyIfLess и BuyAtMarket. А мне нужна лимитная заявка без всяких условий-чтобы сразу в стакан выставлялась.

Наверх
#2433 - Fri Feb 26 2010 12:08 PM Re: Как выставить лимитную заявку? [Re: anothar]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Сейчас этого нет, введем в ближайшем будущем. Пока можно пользоваться только заявкой с условиями, в принципе, действие будет очень похоже.

Наверх
#2438 - Fri Feb 26 2010 01:05 PM Re: Как выставить лимитную заявку? [Re: Nektodron]
anothar Offline
journeyman

Registered: Thu Jan 07 2010
Записи: 85
Угу похоже, но не то-для скальперской стратегии. Для скальперской по идее и закрытие позиции то не нужно-нужна только постановка заявки в другую сторону. Буду ждать))

Наверх
#2439 - Fri Feb 26 2010 01:13 PM Re: Как выставить лимитную заявку? [Re: anothar]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Если вам не нужны позиции, то смотрите интерфейс ISecurityRt.
Там можно ставить лимитные заявки, но такие скрипты будут работать только в рилтайме, тестировать их на истории нельзя.

Наверх
#2441 - Fri Feb 26 2010 02:30 PM Re: Как выставить лимитную заявку? [Re: Nektodron]
anothar Offline
journeyman

Registered: Thu Jan 07 2010
Записи: 85
Большое спасибо! Именно это мне и нужно. Да только риелтайм-постольку поскольку я пишу на основе стакана-а там все равно нет истории.

Наверх
#2442 - Fri Feb 26 2010 02:53 PM Re: Как выставить лимитную заявку? [Re: anothar]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
ISecurityRt получается так:

ISecurity sec ...

ISecurityRt secRt = sec as ISecurityRt;
if(secRt != null)
{
....
}


проверка на null обязательна, т.к. в лаборатории ISecurityRt не будет, будет ошибка исполнения.

Наверх
#2453 - Fri Feb 26 2010 04:08 PM Re: Как выставить лимитную заявку? [Re: Nektodron]
anothar Offline
journeyman

Registered: Thu Jan 07 2010
Записи: 85
Спс. У меня стоит проверка на лабораторию :
if (!sec.Positions.IsRealTime) return;
Она корректна?

Наверх
#2454 - Fri Feb 26 2010 04:38 PM Re: Как выставить лимитную заявку? [Re: anothar]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
да

Наверх
#2546 - Tue Mar 02 2010 01:51 PM Re: Как выставить лимитную заявку? [Re: Nektodron]
gmother Offline
journeyman

Registered: Wed Jan 20 2010
Записи: 79
Где описан класс OrderType (первый аргумент ISecurityRt.NewOrder)?

Наверх
#2551 - Tue Mar 02 2010 11:46 PM Re: Как выставить лимитную заявку? [Re: gmother]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Code:

namespace TSLab.DataSource
{
    /// <summary>
    /// Specifies the type of order 
    /// </summary>
    public enum OrderType
    {
        /// <summary>
        /// buy/sell by bar open price
        /// </summary>
        Market,
        /// <summary>
        /// buy/sell by bar close price
        /// </summary>
        Limit,
        /// <summary>
        /// buy/sell if price lesser or equals
        /// </summary>
        Fall,
        /// <summary>
        /// buy/sell if price greater or equals
        /// </summary>
        Growth
    }
}

Наверх


Moderator:  ViL, sar