У вас не стоит Flash Player
Page 13 of 17 < 1 2 ... 11 12 13 14 15 16 17 >
Настройки
#14840 - Wed Oct 06 2010 06:08 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
var secRt = sec as ISecurityRt
if(secRt != null)
{
var bDeposit = secRt.FinInfo.BuyDeposit.HasValue ? secRt.FinInfo.BuyDeposit.Value : 0;
}

Наверх
#14843 - Wed Oct 06 2010 07:32 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Спасибо, а как можно узнать какие данные можно получать из FinInfo?

Наверх
#14844 - Wed Oct 06 2010 07:47 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
я добавлю описание в API
в принципе, по именам полей многое понятно

Наверх
#14845 - Wed Oct 06 2010 07:59 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Да, по полям примерно ясно.

Наверх
#14862 - Thu Oct 07 2010 02:03 AM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Nektodron, ещё один глупый вопрос, а значение из полей FinInfo обновляются реал-тайм или при смене свечи тайм-фрейма? К примеру, как часто происходит обновление значения LastPrice?
Если не реал-тайм, как узнать изменение котировки реал-тайм (не бид, аск по стакану, а трейд)?

Наверх
#14891 - Thu Oct 07 2010 12:32 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
сейчас FinInfo обновляется при пересчете скрипта.

Наверх
#15016 - Fri Oct 08 2010 02:35 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
Подскажите, пожалуйста, что неправильно сделал..
Галки "исполнять вход" стоят, обновлять в реал. времени тоже.
Интервал пересчета - Интервал.
В скрипте так:

Code:
for (int bar = 1; bar < barsCount; bar++)
{
    ...
    source.Positions.BuyAtMarket(bar + 1, lots, "LE");
    ...
}


И такая ситуация: в менеджере команд появляются входы, и сделки как бы тоже. Через некоторое время и команды пропадают и сделки тоже. А в окне Позиции вообще ничего не меняется

Наверх
#15019 - Fri Oct 08 2010 02:58 PM Re: Насчёт создания скриптов и индикаторов [Re: Stenk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
обновление в реальном времени - это не торговля, а просто режим в лаборатории. Посмотрите ролик о настройке портфеля для торговли.

Наверх
#15043 - Fri Oct 08 2010 06:47 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
Я как раз про торговлю в портфеле

Наверх
#15079 - Mon Oct 11 2010 11:50 AM Re: Насчёт создания скриптов и индикаторов [Re: Stenk]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
Будет ответ на мой вопрос ?

Наверх
#15087 - Mon Oct 11 2010 12:45 PM Re: Насчёт создания скриптов и индикаторов [Re: Stenk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
В менеджере команд флаг разрешено устанавливается или нет? Если нет и галки "ивполнять вхд/выход" стоят, то присылайте логи

Наверх
#15088 - Mon Oct 11 2010 12:56 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
Разрешено = Нет
Исполнять вход/выход - Стоят

Ссылку на логи выслал в личку

Наверх
#15090 - Mon Oct 11 2010 02:17 PM Re: Насчёт создания скриптов и индикаторов [Re: Stenk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
скрипт был запущен в 12.05 на 15мин
судя по логам сигнал был сформирован 3 бара назад (45мин назад).
естественно он не выполнился автоматически, а ожидает либо пропуска, либо ручного исполнения

Наверх
#15091 - Mon Oct 11 2010 02:18 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Originally Posted By: fx_trader
С Депо понятно = CurrencyBalance
А если честно, то не совсем. Почему CurrencyBalance на ФОРТС учитывает не используемое ГО в сделке, а и цену фьючерса?
Т. е., если к примеру вы имеете 100 000 руб. и купили 10 фьючерсов РТС, то ваш CurrencyBalance станет равен не 100 000 руб. - ГО как и должно быть, а 158 200 (текущая цена фьючерса на момент написания поста) * 10 + 7678 (ГО) * 10 + ваши денежные средства на площадке ФОРТС = 16687800. Крутова-то неправда ли? А если откроете шорт, прикиньте какой отобразится минус за вычетом ваших денежных средств из стоимости 10 контрактов и ГО к ним.
Чтобы исправить это безобразие приходится всё это рассчитывать самостоятельно:

var go = secRt.FinInfo.BuyDeposit.HasValue ? secRt.FinInfo.BuyDeposit.Value : 0;
var CurrBalance = secRt.CurrencyBalance-(curQty*curPrice-curQty*go);
//В расчёт включено ГО.
Может быть стоит исправить это досадное недоразумение на ФОРСТ чтобы CurrencyBalance стал действительно CurrencyBalance?

Наверх
#15092 - Mon Oct 11 2010 02:19 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
То есть следующие сигналы сами выполнятся ?

Наверх
#15093 - Mon Oct 11 2010 02:24 PM Re: Насчёт создания скриптов и индикаторов [Re: Stenk]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Originally Posted By: fx_trader
Originally Posted By: fx_trader
С Депо понятно = CurrencyBalance
А если честно, то не совсем. Почему CurrencyBalance на ФОРТС учитывает не используемое ГО в сделке, а и цену фьючерса?
Т. е., если к примеру вы имеете 100 000 руб. и купили 10 фьючерсов РТС, то ваш CurrencyBalance станет равен не 100 000 руб. - ГО как и должно быть, а 158 200 (текущая цена фьючерса на момент написания поста) * 10 + 7678 (ГО) * 10 + ваши денежные средства на площадке ФОРТС = 16687800. Крутова-то неправда ли? А если откроете шорт, прикиньте какой отобразится минус за вычетом ваших денежных средств из стоимости 10 контрактов и ГО к ним.
Чтобы исправить это безобразие приходится всё это рассчитывать самостоятельно:

var go = secRt.FinInfo.BuyDeposit.HasValue ? secRt.FinInfo.BuyDeposit.Value : 0;
var CurrBalance = secRt.CurrencyBalance-(curQty*curPrice-curQty*go);
//В расчёт включено ГО.
Может быть стоит исправить это досадное недоразумение на ФОРСТ чтобы CurrencyBalance стал действительно CurrencyBalance?

Я не могу исправить цифры, выдаваемые брокером, т.к. не понятно на основе чего их править

Originally Posted By: Stenk
То есть следующие сигналы сами выполнятся ?

да, если программа будет работать без остановок

Наверх
#15094 - Mon Oct 11 2010 02:29 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Originally Posted By: Nektodron
Я не могу исправить цифры, выдаваемые брокером, т.к. не понятно на основе чего их править
Ок, но тогда зачем для расчёта CurrencyBalance вы используете не значение столбца Текущая (которое соответствует истине за вычетом ГО, это значение, как понимаю тоже брокер выдаёт), а значение из столбца Чистая ст-ть из таблицы Позиции? Вы же понимаете, что чистая стоимость на фонде и фортсе в этом случае имеет разную смысловую нагрузку?

Наверх
#15096 - Mon Oct 11 2010 02:36 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Да, смысл разный. и когда делалось это свойств, он не учелся.
Если вам нужно число из столбца Чистая стоимость, то его можно так же вывести в API.

Наверх
#15100 - Mon Oct 11 2010 02:49 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Да, было бы неплохо, только Количество свободных денег на счету, связанном с бумагой, больше соответствует пожалуй значение из столбца Текущая таблицы Позиции.

Наверх
#15417 - Mon Oct 18 2010 10:46 AM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
Здравствуйте. У меня набралось несколько вопросов:
1. В свойствах скрипта есть галочка "По рынку с фикс. ценой". В справке написано что "Заявка по рынку создается не по текущей цене, а по цене открытия бара (как при расчетах) +- проскальзывание". По цене открытия следующего бара ?
2. После клиринга EntryPrice я так понял пересчитывается ?
3. Допустим есть параметр
Code:
OptimProperty param = new OptimProperty(0.2, 0.1, 3, 0.1)
Что бы получить в скрипте его значение надо писать param или param.Value ?
4. При создании ордера с помощью NewOrder есть параметр проскальзывания. Это "price slippage in percent". Процент от чего ?

Буду очень признателен за точные ответы

Наверх
Page 13 of 17 < 1 2 ... 11 12 13 14 15 16 17 >


Moderator:  ViL, sar