#14843 - Wed Oct 06 2010 07:32 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Спасибо, а как можно узнать какие данные можно получать из FinInfo?
|
|
Наверх
|
|
|
|
#14845 - Wed Oct 06 2010 07:59 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Да, по полям примерно ясно.
|
|
Наверх
|
|
|
|
#14862 - Thu Oct 07 2010 02:03 AM
Re: Насчёт создания скриптов и индикаторов
[Re: fx_trader]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Nektodron, ещё один глупый вопрос, а значение из полей FinInfo обновляются реал-тайм или при смене свечи тайм-фрейма? К примеру, как часто происходит обновление значения LastPrice? Если не реал-тайм, как узнать изменение котировки реал-тайм (не бид, аск по стакану, а трейд)?
|
|
Наверх
|
|
|
|
#15016 - Fri Oct 08 2010 02:35 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
Подскажите, пожалуйста, что неправильно сделал.. Галки "исполнять вход" стоят, обновлять в реал. времени тоже. Интервал пересчета - Интервал. В скрипте так: for (int bar = 1; bar < barsCount; bar++)
{
...
source.Positions.BuyAtMarket(bar + 1, lots, "LE");
...
}И такая ситуация: в менеджере команд появляются входы, и сделки как бы тоже. Через некоторое время и команды пропадают и сделки тоже. А в окне Позиции вообще ничего не меняется
|
|
Наверх
|
|
|
|
#15043 - Fri Oct 08 2010 06:47 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
Я как раз про торговлю в портфеле
|
|
Наверх
|
|
|
|
#15079 - Mon Oct 11 2010 11:50 AM
Re: Насчёт создания скриптов и индикаторов
[Re: Stenk]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
Будет ответ на мой вопрос ?
|
|
Наверх
|
|
|
|
#15088 - Mon Oct 11 2010 12:56 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
Разрешено = Нет Исполнять вход/выход - Стоят
Ссылку на логи выслал в личку
|
|
Наверх
|
|
|
|
#15091 - Mon Oct 11 2010 02:18 PM
Re: Насчёт создания скриптов и индикаторов
[Re: fx_trader]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
С Депо понятно = 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]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
То есть следующие сигналы сами выполнятся ?
|
|
Наверх
|
|
|
|
#15093 - Mon Oct 11 2010 02:24 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stenk]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
С Депо понятно = 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? Я не могу исправить цифры, выдаваемые брокером, т.к. не понятно на основе чего их править То есть следующие сигналы сами выполнятся ? да, если программа будет работать без остановок
|
|
Наверх
|
|
|
|
#15094 - Mon Oct 11 2010 02:29 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Я не могу исправить цифры, выдаваемые брокером, т.к. не понятно на основе чего их править Ок, но тогда зачем для расчёта CurrencyBalance вы используете не значение столбца Текущая (которое соответствует истине за вычетом ГО, это значение, как понимаю тоже брокер выдаёт), а значение из столбца Чистая ст-ть из таблицы Позиции? Вы же понимаете, что чистая стоимость на фонде и фортсе в этом случае имеет разную смысловую нагрузку?
|
|
Наверх
|
|
|
|
#15100 - Mon Oct 11 2010 02:49 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Да, было бы неплохо, только Количество свободных денег на счету, связанном с бумагой, больше соответствует пожалуй значение из столбца Текущая таблицы Позиции.
|
|
Наверх
|
|
|
|
#15417 - Mon Oct 18 2010 10:46 AM
Re: Насчёт создания скриптов и индикаторов
[Re: fx_trader]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
Здравствуйте. У меня набралось несколько вопросов: 1. В свойствах скрипта есть галочка "По рынку с фикс. ценой". В справке написано что "Заявка по рынку создается не по текущей цене, а по цене открытия бара (как при расчетах) +- проскальзывание". По цене открытия следующего бара ? 2. После клиринга EntryPrice я так понял пересчитывается ? 3. Допустим есть параметр OptimProperty param = new OptimProperty(0.2, 0.1, 3, 0.1) Что бы получить в скрипте его значение надо писать param или param.Value ? 4. При создании ордера с помощью NewOrder есть параметр проскальзывания. Это "price slippage in percent". Процент от чего ? Буду очень признателен за точные ответы
|
|
Наверх
|
|
|
|
|
|